Beispiel #1
0
 public EnergyBalanceWrapper(Universe universe) : base(universe)
 {
     s = new EnergyBalanceState();
     r = new EnergyBalanceRate();
     a = new EnergyBalanceAuxiliary();
     energybalanceComponent = new EnergyBalance();
     loadParameters();
 }
 public EnergyBalanceWrapper()
 {
     s = new EnergyBalanceState();
     r = new EnergyBalanceRate();
     a = new EnergyBalanceAuxiliary();
     energybalanceComponent = new EnergyBalanceComponent();
     loadParameters();
 }
Beispiel #3
0
 public EnergyBalanceWrapper(Universe universe, EnergyBalanceWrapper toCopy, bool copyAll) : base(universe)
 {
     s = (toCopy.s != null) ? new EnergyBalanceState(toCopy.s, copyAll) : null;
     r = (toCopy.r != null) ? new EnergyBalanceRate(toCopy.r, copyAll) : null;
     a = (toCopy.a != null) ? new EnergyBalanceAuxiliary(toCopy.a, copyAll) : null;
     if (copyAll)
     {
         energybalanceComponent = (toCopy.energybalanceComponent != null) ? new EnergyBalance(toCopy.energybalanceComponent) : null;
     }
 }
 public EnergyBalanceWrapper(EnergyBalanceWrapper toCopy, bool copyAll) : this()
 {
     s = (toCopy.s != null) ? new EnergyBalanceState(toCopy.s, copyAll) : null;
     r = (toCopy.r != null) ? new EnergyBalanceRate(toCopy.r, copyAll) : null;
     a = (toCopy.a != null) ? new EnergyBalanceAuxiliary(toCopy.a, copyAll) : null;
     if (copyAll)
     {
         energybalanceComponent = (toCopy.energybalanceComponent != null) ? new EnergyBalanceComponent(toCopy.energybalanceComponent) : null;
     }
 }
Beispiel #5
0
 public EnergyBalanceComponent(EnergyBalanceComponent toCopy) : this() // copy constructor
 {
     albedoCoefficient     = toCopy.albedoCoefficient;
     stefanBoltzman        = toCopy.stefanBoltzman;
     elevation             = toCopy.elevation;
     lambdaV               = toCopy.lambdaV;
     psychrometricConstant = toCopy.psychrometricConstant;
     Alpha     = toCopy.Alpha;
     vonKarman = toCopy.vonKarman;
     heightWeatherMeasurements = toCopy.heightWeatherMeasurements;
     zm = toCopy.zm;
     d  = toCopy.d;
     zh = toCopy.zh;
     soilDiffusionConstant   = toCopy.soilDiffusionConstant;
     rhoDensityAir           = toCopy.rhoDensityAir;
     specificHeatCapacityAir = toCopy.specificHeatCapacityAir;
     tau             = toCopy.tau;
     tauAlpha        = toCopy.tauAlpha;
     isWindVpDefined = toCopy.isWindVpDefined;
 }