Skip to content

Commit f2d7c60

Browse files
Merge pull request #1 from ConcettaDAmato/main
Pull request Closure Equation model
2 parents 03046d8 + 7fc796d commit f2d7c60

File tree

3 files changed

+48
-2
lines changed

3 files changed

+48
-2
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
#Mon Feb 21 17:10:00 CET 2022
2-
gradle.version=6.6-milestone-3
1+
#Tue Mar 08 17:32:48 CET 2022
2+
gradle.version=6.6
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,13 @@
1+
arguments=
2+
auto.sync=false
3+
build.scans.enabled=false
4+
connection.gradle.distribution=GRADLE_DISTRIBUTION(VERSION(6.6))
15
connection.project.dir=
26
eclipse.preferences.version=1
7+
gradle.user.home=
8+
java.home=
9+
jvm.arguments=
10+
offline.mode=false
11+
override.workspace.settings=true
12+
show.console.view=false
13+
show.executions.view=false

src/main/java/it/geoframe/blogspot/closureequation/closureequation/Parameters.java

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,16 @@ public static Parameters getInstance(double referenceTemperatureSWRC, double bet
3535
return uniqueInstance;
3636
}
3737

38+
public static Parameters getInstance(double[] molecularDiffusion,double[] longitudinalDispersivity, double referenceTemperatureSWRC, double beta0,
39+
double[] thetaS, double[] thetaR, double[] par1, double[] par2, double[] par3, double[] par4, double[] par5, double[] kappaSaturation,
40+
double[] alphaSpecificStorage, double[] betaSpecificStorage) {
41+
if (uniqueInstance == null) {
42+
uniqueInstance = new Parameters(molecularDiffusion, longitudinalDispersivity,referenceTemperatureSWRC, beta0,
43+
thetaS, thetaR,par1, par2, par3, par4, par5, kappaSaturation, alphaSpecificStorage, betaSpecificStorage);
44+
}
45+
return uniqueInstance;
46+
}
47+
3848

3949
public double waterDensity;
4050
public double iceDensity;
@@ -62,6 +72,9 @@ public static Parameters getInstance(double referenceTemperatureSWRC, double bet
6272
public double[] alphaSpecificStorage;
6373
public double[] betaSpecificStorage;
6474

75+
public double[] molecularDiffusion;
76+
public double[] longitudinalDispersivity;
77+
6578

6679
private Parameters(double waterDensity, double iceDensity, double specificThermalCapacityWater,
6780
double specificThermalCapacityIce, double thermalConductivityWater, double thermalConductivityIce, double latentHeatFusion, double referenceTemperatureInternalEnergy, double referenceTemperatureSWRC, double beta0,
@@ -125,6 +138,28 @@ private Parameters(double referenceTemperatureSWRC, double beta0, double[] theta
125138

126139

127140
}
141+
142+
private Parameters(double[] molecularDiffusion,double[] longitudinalDispersivity, double referenceTemperatureSWRC, double beta0,
143+
double[] thetaS, double[] thetaR, double[] par1, double[] par2, double[] par3, double[] par4, double[] par5, double[] kappaSaturation,
144+
double[] alphaSpecificStorage, double[] betaSpecificStorage) {
145+
146+
this.molecularDiffusion = molecularDiffusion.clone();
147+
this.longitudinalDispersivity = longitudinalDispersivity.clone();
148+
this.referenceTemperatureSWRC = referenceTemperatureSWRC;
149+
this.beta0 = beta0;
150+
this.thetaS = thetaS.clone();
151+
this.thetaR = thetaR.clone();
152+
this.par1 = par1.clone();
153+
this.par2 = par2.clone();
154+
this.par3 = par3.clone();
155+
this.par4 = par4.clone();
156+
this.par5 = par5.clone();
157+
this.kappaSaturation = kappaSaturation.clone();
158+
this.alphaSpecificStorage = alphaSpecificStorage.clone();
159+
this.betaSpecificStorage = betaSpecificStorage.clone();
160+
161+
162+
}
128163

129164

130165
}

0 commit comments

Comments
 (0)