diff --git a/pytrnsys/trnsys_util/deckTrnsys.py b/pytrnsys/trnsys_util/deckTrnsys.py index ff077b89..15c6e7ba 100644 --- a/pytrnsys/trnsys_util/deckTrnsys.py +++ b/pytrnsys/trnsys_util/deckTrnsys.py @@ -289,7 +289,7 @@ def changeParameter(self, _parameters): pass try: - myName = splitEquality[0].replace(" ", "") + myName = re.sub(r"[ \t]+", "", splitEquality[0]) for key in self.parameters.keys(): if key.lower() == myName.lower(): # avoid case-sensitive diff --git a/tests/pytrnsys/rsim/data/expected/pytrnsysRun.dck.template b/tests/pytrnsys/rsim/data/EU_Plural/expected/pytrnsysRun.dck.template similarity index 99% rename from tests/pytrnsys/rsim/data/expected/pytrnsysRun.dck.template rename to tests/pytrnsys/rsim/data/EU_Plural/expected/pytrnsysRun.dck.template index cf54bce1..e94dee07 100644 --- a/tests/pytrnsys/rsim/data/expected/pytrnsysRun.dck.template +++ b/tests/pytrnsys/rsim/data/EU_Plural/expected/pytrnsysRun.dck.template @@ -59,7 +59,7 @@ LAMWAT = 0.58 ! heat conductivity W/(mK) CPWAT_SI = CPWAT*1000 ! J/(kgK) CPBRI_SI = CPBRI*1000 ! J/(kgK) ********************************************************************** -** Building_4Study.ddck from $PYTRNSYS_FOLDER\tests\pytrnsys\rsim\data\input\05_pytrnsys_Files +** Building_4Study.ddck from $INPUT_FOLDER\05_pytrnsys_Files ********************************************************************** ******************************* **BEGIN Building_4Study.ddck @@ -1765,7 +1765,7 @@ Temperatures Nix Nix ********************************************************************** -** weather_data_base_2.ddck from $PYTRNSYS_FOLDER\tests\pytrnsys\rsim\data\input\05_pytrnsys_Files +** weather_data_base_2.ddck from $INPUT_FOLDER\05_pytrnsys_Files ********************************************************************** ******************************* **BEGIN WeatherData.dck @@ -2048,7 +2048,7 @@ INPUTS 6 Time Tamb one IT_H_KW IB_H_kW IT_surfUser_1_Wm2 Time Tamb hoursInMonth IT_H_KW IB_H_kW IT_surfUser_1_Wm2 ********************************************************************** -** Type_985.ddck from $PYTRNSYS_FOLDER\tests\pytrnsys\rsim\data\input\05_pytrnsys_Files +** Type_985.ddck from $INPUT_FOLDER\05_pytrnsys_Files ********************************************************************** ******************************* **BEGIN Type_985.ddck @@ -2081,7 +2081,7 @@ w ! 15 thickness of the walls around the floor in contact with the grou RGrTot ! 16 total thermal resistance of floor Psi ! 17 Linear thermal transmittance ********************************************************************** -** Ground_properties.ddck from $PYTRNSYS_FOLDER\tests\pytrnsys\rsim\data\input\05_pytrnsys_Files +** Ground_properties.ddck from $INPUT_FOLDER\05_pytrnsys_Files ********************************************************************** ******************************* **BEGIN Ground_properties.ddck @@ -2092,7 +2092,7 @@ RhoGrd = 2500 ! 5 density of the ground [kg/m3] CpGrd = 0.8 ! 6 heat capacity of the ground [kJ/kgK] Gt = 0.025 ! 7 geothermal gradient [K/m] ********************************************************************** -** Kasava_hour.ddck from $PYTRNSYS_FOLDER\tests\pytrnsys\rsim\data\input\05_pytrnsys_Files\01_Weather_Data +** Kasava_hour.ddck from $INPUT_FOLDER\05_pytrnsys_Files\01_Weather_Data ********************************************************************** ******************************* **BEGIN Kasava_hour.ddck diff --git a/tests/pytrnsys/rsim/data/input/02_Model/Building_4Study.b18 b/tests/pytrnsys/rsim/data/EU_Plural/input/02_Model/Building_4Study.b18 similarity index 100% rename from tests/pytrnsys/rsim/data/input/02_Model/Building_4Study.b18 rename to tests/pytrnsys/rsim/data/EU_Plural/input/02_Model/Building_4Study.b18 diff --git a/tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/01_Weather_Data/Kasava_hour.99 b/tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/01_Weather_Data/Kasava_hour.99 similarity index 100% rename from tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/01_Weather_Data/Kasava_hour.99 rename to tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/01_Weather_Data/Kasava_hour.99 diff --git a/tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/01_Weather_Data/Kasava_hour.ddck b/tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/01_Weather_Data/Kasava_hour.ddck similarity index 100% rename from tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/01_Weather_Data/Kasava_hour.ddck rename to tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/01_Weather_Data/Kasava_hour.ddck diff --git a/tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/Building_4Study.config.template b/tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/Building_4Study.config.template similarity index 100% rename from tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/Building_4Study.config.template rename to tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/Building_4Study.config.template diff --git a/tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/Building_4Study.ddck b/tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/Building_4Study.ddck similarity index 100% rename from tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/Building_4Study.ddck rename to tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/Building_4Study.ddck diff --git a/tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/Ground_properties.ddck b/tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/Ground_properties.ddck similarity index 100% rename from tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/Ground_properties.ddck rename to tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/Ground_properties.ddck diff --git a/tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/Type_985.ddck b/tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/Type_985.ddck similarity index 100% rename from tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/Type_985.ddck rename to tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/Type_985.ddck diff --git a/tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/weather_data_base_2.ddck b/tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/weather_data_base_2.ddck similarity index 100% rename from tests/pytrnsys/rsim/data/input/05_pytrnsys_Files/weather_data_base_2.ddck rename to tests/pytrnsys/rsim/data/EU_Plural/input/05_pytrnsys_Files/weather_data_base_2.ddck diff --git a/tests/pytrnsys/rsim/data/SwissSTES/expected/pytrnsysRun.dck.template b/tests/pytrnsys/rsim/data/SwissSTES/expected/pytrnsysRun.dck.template new file mode 100644 index 00000000..286d59d4 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/expected/pytrnsysRun.dck.template @@ -0,0 +1,8484 @@ +********************************************************************** +** head.ddck from $PROJECT\ddck\generic +********************************************************************** +******************************* +**BEGIN Head.ddck +******************************* +VERSION 17 +CONSTANTS 3 +START=0.0 ! value changed from original by executeTrnsys.py +STOP=10.0 ! value changed from original by executeTrnsys.py +dtSim=1/6 ! value changed from original by executeTrnsys.py +CONSTANTS 13 +nIteTrnsys = 30 ! TRNSYS Limit of iterations +nWarnTrnsys = 12000 ! TRNSYS Limit of warnings +nCallTraceTrnys = 31 ! TRNSYS limit of calls to a component before it will be traced +FrInte_Tol = 0.003 ! TRNSYS solver tolerances +FrConv_Tol = 0.0005 ! TRNSYS solver tolerances +nan_check_bool = 1 ! TRNSYS nan check boolean +time_report = 1 ! TRNSYS time report +solver_equation = 0 ! TRNSYS EQUATION SOLVER statement +debug_statement = 0 ! TRNSYS Overwrite DEBUG statement +solver_statement = 0 ! TRNSYS Solver statement +min_relax_factor = 1 ! TRNSYS Minimum relaxation factor +max_relac_factor = 1 ! TRNSYS Maximum relaxation factor +solver_integration = 1 ! TRNSYS numerical integration solver method +SIMULATION START STOP dtSim +TOLERANCES FrInte_Tol FrConv_Tol +LIMITS nIteTrnsys nWarnTrnsys nCallTraceTrnys ! Limit of Iterations, limit of warnings, limit of calls to a component before it will be traced +DFQ solver_integration ! TRNSYS numerical integration solver method +WIDTH 132 ! TRNSYS output file width, number of characters +LIST ! NOLIST statement +SOLVER solver_statement min_relax_factor max_relac_factor ! Solver statement, Minimum relaxation factor, Maximum relaxation factor +NAN_CHECK nan_check_bool ! Nan DEBUG statement +OVERWRITE_CHECK debug_statement ! Overwrite DEBUG statement +EQSOLVER solver_equation ! EQUATION SOLVER statement +TIME_REPORT time_report +CONSTANTS 3 +mfrSolverAbsTol = 1e-8 +mfrSolverRelTol = 1e-8 +mfrTolSwitchThreshold = 1e2 +CONSTANTS 3 +tStrtUser = START ! START start time of user defined printer +tEndUser = STOP ! END time of user defined printer +dtPrUser = dtSim ! timestep of user defined printer +CONSTANTS 6 +versionDeck = 1 !can be changed from config file to adapt processes and so on +PI = 3.1415926 +Zero = 0 +Nix = 0 +notused = 0 +NPlotsPerSim=1.0 ! value changed from original by executeTrnsys.py +CONSTANTS 7 +CPBRI = 3.8160 ! spec. heat of Glycol [kJ/kgK]; Value for an average pipe temperature with 55 °C Tyfocor LS +RHOBRI = 1016.0 ! density Glycol [kg/m³]; Value for an average pipe temperature with 55 °C Tyfocor L +CPWAT = 4.19 ! spec. heat of Water [kJ/kgK] at 20 °C +RHOWAT = 998.0 ! density of Water [kg/m³] at20 °C +LAMWAT = 0.58 ! heat conductivity W/(mK) +CPWAT_SI = CPWAT*1000 ! J/(kgK) +CPBRI_SI = CPBRI*1000 ! J/(kgK) +********************************************************************** +** ImpRes.ddck from $PROJECT\ddck\PlotPrint +********************************************************************** +************************************************************************** +** Important results ddck +************************************************************************** +EQUATIONS 23 +MfrWolWil = MSCnrWol_DTeeWilCold +MfrWilSZ = MDTeeWil_DTeeSZCold +MfrSZFre = MDTeeSZ_DTeeFreCold +MfrFrePfa = MDTeeFre_DTeePfaCold +MfrPfaAlt = MDTeePfa_DTeeAltCold +MfrAltLac = MDTeeAlt_DTeeLacCold +MfrLacEASZ = MDTeeLac_DTeeEASZCold +MfrEASZGal = MDTeeEASZ_DTeeGalCold +MfrGalSie = MDTeeGal_DTeeSieCold +MfrSieWT = MDTeeSie_DTeeWTCold +MfrWTWan = MDTeeWT_DTeeWanCold +MfrWanWG = MDTeeWan_DTeeWGCold +MfrWGTug = MDTeeWG_SCnrTugCold +MfrSieSbl = MDTeeSie_DTeeSblCold +MfrSblBut = MDTeeSbl_DTeeButCold +MfrButRei = MDTeeBut_DTeeReiCold +MfrReiBil = MDTeeRei_DTeeBilCold +MfrBilKVA = MDTeeBil_DTeeKVACold +MfrKVANUr = MDTeeKVA_DTeeNUrCold +MfrNUrOUr = MDTeeNUr_DTeeOUrCold +MfrOUrNae = MDTeeOUr_DTeeNaeCold +MfrNaeLI = MDTeeNae_DTeeLiCold +MfrLIMol = MDTeeLi_SCnrMolCold +EQUATIONS 23 +PWolWil = 1/1000*((TSCnrWol_DTeeWilHot - TSCnrWol_DTeeWilCold ) * 1/3600*MfrWolWil ) * CPWAT ! kW +PWilSZ = 1/1000*((TDTeeWil_DTeeSZHot - TDTeeWil_DTeeSZCold ) * 1/3600*MfrWilSZ ) * CPWAT ! kW +PSZFre = 1/1000*((TDTeeSZ_DTeeFreHot - TDTeeSZ_DTeeFreCold ) * 1/3600*MfrSZFre ) * CPWAT ! kW +PFrePfa = 1/1000*((TDTeeFre_DTeePfaHot - TDTeeFre_DTeePfaCold ) * 1/3600*MfrFrePfa ) * CPWAT ! kW +PPfaAlt = 1/1000*((TDTeePfa_DTeeAltHot - MDTeePfa_DTeeAltCold ) * 1/3600*MfrPfaAlt ) * CPWAT ! kW +PAltLac = 1/1000*((TDTeeAlt_DTeeLacHot - TDTeeAlt_DTeeLacCold ) * 1/3600*MfrAltLac ) * CPWAT ! kW +PLacEASZ = 1/1000*((TDTeeLac_DTeeEASZHot - TDTeeLac_DTeeEASZCold ) * 1/3600*MfrLacEASZ) * CPWAT ! kW +PEASZGal = 1/1000*((TDTeeEASZ_DTeeGalHot - TDTeeEASZ_DTeeGalCold ) * 1/3600*MfrEASZGal) * CPWAT ! kW +PGalSie = 1/1000*((TDTeeGal_DTeeSieHot - TDTeeGal_DTeeSieCold ) * 1/3600*MfrGalSie ) * CPWAT ! kW +PSieWT = 1/1000*((TDTeeSie_DTeeWTHot - TDTeeSie_DTeeWTCold ) * 1/3600*MfrSieWT ) * CPWAT ! kW +PWTWan = 1/1000*((TDTeeWT_DTeeWanHot - TDTeeWT_DTeeWanCold ) * 1/3600*MfrWTWan ) * CPWAT ! kW +PWanWG = 1/1000*((TDTeeWan_DTeeWGHot - TDTeeWan_DTeeWGCold ) * 1/3600*MfrWanWG ) * CPWAT ! kW +PWGTug = 1/1000*((TDTeeWG_SCnrTugHot - TDTeeWG_SCnrTugCold ) * 1/3600*MfrWGTug ) * CPWAT ! kW +PSieSbl = 1/1000*((TDTeeSie_DTeeSblHot - TDTeeSie_DTeeSblCold ) * 1/3600*MfrSieSbl ) * CPWAT ! kW +PSblBut = 1/1000*((TDTeeSbl_DTeeButHot - TDTeeSbl_DTeeButCold ) * 1/3600*MfrSblBut ) * CPWAT ! kW +PButRei = 1/1000*((TDTeeBut_DTeeReiHot - TDTeeBut_DTeeReiCold ) * 1/3600*MfrButRei ) * CPWAT ! kW +PReiBil = 1/1000*((TDTeeRei_DTeeBilHot - TDTeeRei_DTeeBilCold ) * 1/3600*MfrReiBil ) * CPWAT ! kW +PBilKVA = 1/1000*((TDTeeBil_DTeeKVAHot - TDTeeBil_DTeeKVACold ) * 1/3600*MfrBilKVA ) * CPWAT ! kW +PKVANUr = 1/1000*((TDTeeKVA_DTeeNUrHot - TDTeeKVA_DTeeNUrCold ) * 1/3600*MfrKVANUr ) * CPWAT ! kW +PNUrOUr = 1/1000*((TDTeeNUr_DTeeOUrHot - TDTeeNUr_DTeeOUrCold ) * 1/3600*MfrNUrOUr ) * CPWAT ! kW +POUrNae = 1/1000*((TDTeeOUr_DTeeNaeHot - TDTeeOUr_DTeeNaeCold ) * 1/3600*MfrOUrNae ) * CPWAT ! kW +PNaeLI = 1/1000*((TDTeeNae_DTeeLIHot - TDTeeNae_DTeeLICold ) * 1/3600*MfrNaeLI ) * CPWAT ! kW +PLIMol = 1/1000*((TDTeeLI_SCnrMolHot - TDTeeLI_SCnrMolCold ) * 1/3600*MfrLIMol ) * CPWAT ! kW +CONSTANTS 1 +unitHourlyP = 16 +ASSIGN temp\P_H.Prt unitHourlyP +UNIT 10 TYPE 25 !Changed automatically +PARAMETERS 10 +dtSim ! 1 Printing interval +START ! 2 Start time +STOP ! 3 Stop time +unitHourlyP ! 4 Logical unit +0 ! 5 Units printing mode +0 ! 6 Relative or absolute start time +-1 ! 7 Overwrite or Append +-1 ! 8 Print header +0 ! 9 Delimiter +1 ! 10 Print labels +INPUTS 23 +PWolWil PWilSZ PSZFre PFrePfa PPfaAlt PAltLac PLacEASZ PEASZGal PGalSie PSieWT PWTWan PWanWG PWGTug PSieSbl PSblBut PButRei PReiBil PBilKVA PKVANUr PNUrOUr POUrNae PNaeLi PLiMol +PWolWil PWilSZ PSZFre PFrePfa PPfaAlt PAltLac PLacEASZ PEASZGal PGalSie PSieWT PWTWan PWanWG PWGTug PSieSbl PSblBut PButRei PReiBil PBilKVA PKVANUr PNUrOUr POUrNae PNaeLi PLiMol +UNIT 11 TYPE 65 !Changed automatically +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +6 ! 2 Nb. of right-axis variables +-50 ! 3 Left axis minimum +50 ! 4 Left axis maximum - +-50 ! 5 Right axis minimum +50 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 16 +PWolWil PWilSZ PSZFre PFrePfa PPfaAlt PAltLac PLacEASZ PEASZGal PGalSie PSieWT PWTWan PWanWG PWGTug PSieSbl PSblBut PButRei +PWolWil PWilSZ PSZFre PFrePfa PPfaAlt PAltLac PLacEASZ PEASZGal PGalSie PSieWT PWTWan PWanWG PWGTug PSieSbl PSblBut PButRei +LABELS 3 +"power MW" +"power MW" +"power ASZ" +UNIT 12 TYPE 65 !Changed automatically +PARAMETERS 12 +7 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +-50 ! 3 Left axis minimum +50 ! 4 Left axis maximum - +-50 ! 5 Right axis minimum +50 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 7 +PReiBil PBilKVA PKVANUr PNUrOUr POUrNae PNaeLi PLiMol +PReiBil PBilKVA PKVANUr PNUrOUr POUrNae PNaeLi PLiMol +LABELS 3 +"power MW" +"power MW" +"power Linth" +UNIT 13 TYPE 65 !Changed automatically +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +6 ! 2 Nb. of right-axis variables +-1000000 ! 3 Left axis minimum +1000000 ! 4 Left axis maximum - +-1000000 ! 5 Right axis minimum +1000000 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 16 +MfrWolWil MfrWilSZ MfrSZFre MfrFrePfa MfrPfaAlt MfrAltLac MfrLacEASZ MfrEASZGal MfrGalSie MfrSieWT MfrWTWan MfrWanWG MfrWGTug MfrSieSbl MfrSblBut MfrButRei +MfrWolWil MfrWilSZ MfrSZFre MfrFrePfa MfrPfaAlt MfrAltLac MfrLacEASZ MfrEASZGal MfrGalSie MfrSieWT MfrWTWan MfrWanWG MfrWGTug MfrSieSbl MfrSblBut MfrButRei +LABELS 3 +"massflow kg/h" +"massflow kg/h" +"massflow ASZ" +UNIT 14 TYPE 65 !Changed automatically +PARAMETERS 12 +7 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +-1000000 ! 3 Left axis minimum +1000000 ! 4 Left axis maximum - +-1000000 ! 5 Right axis minimum +1000000 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 7 +MfrReiBil MfrBilKVA MfrKVANUr MfrNUrOUr MfrOUrNae MfrNaeLi MfrLiMol +MfrReiBil MfrBilKVA MfrKVANUr MfrNUrOUr MfrOUrNae MfrNaeLi MfrLiMol +LABELS 3 +"massflow kg/h" +"massflow kg/h" +"massflow Linth" +UNIT 15 TYPE 65 !Changed automatically +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +8 ! 2 Nb. of right-axis variables +60 ! 3 Left axis minimum +120 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 18 +QSnkWolTIn QSnkWilTIn QSnkFreTIn QSnkPfaTIn QSnkAltTIn QSnkLacTIn QSnkGalTIn QSnkWanTIn QSnkTugTIn QSnkSieTIn QSnkSblTIn QSnkButTIn QSnkReiTIn QSnkBilTIn QSnkNUrTIn QSnkOUrTIn QSnkNaeTIn QSnkMolTIn +QSnkWolTIn QSnkWilTIn QSnkFreTIn QSnkPfaTIn QSnkAltTIn QSnkLacTIn QSnkGalTIn QSnkWanTIn QSnkTugTIn QSnkSieTIn QSnkSblTIn QSnkButTIn QSnkReiTIn QSnkBilTIn QSnkNUrTIn QSnkOUrTIn QSnkNaeTIn QSnkMolTIn +LABELS 3 +"temperature °C" +"temperature °C" +"temperature" +********************************************************************** +** CtrlValues.ddck from $PROJECT\ddck\PlotPrint +********************************************************************** +************************************* +** Hourly printer +************************************* +CONSTANTS 1 +unitHCtrlValues = 18 +ASSIGN temp\CtrlValues_H.Prt unitHCtrlValues +UNIT 17 TYPE 25 !Changed automatically +PARAMETERS 10 +dtSim ! 1 Printing interval +START ! 2 Start time +STOP ! 3 Stop time +unitHCtrlValues ! 4 Logical unit +0 ! 5 Units printing mode +0 ! 6 Relative or absolute start time +-1 ! 7 Overwrite or Append +-1 ! 8 Print header +0 ! 9 Delimiter +1 ! 10 Print labels +INPUTS 10 +MfrPTesSZOut MfrPTesSZIn MfrPTesEASZOut MfrPTesEASZIn MfrPTesKVAOut MfrPTesKVAIn MfrPTesLiOut MfrPTesLiIn MfrPTesWGOut MfrPTesWGIn +MfrPTesSZOut MfrPTesSZIn MfrPTesEASZOut MfrPTesEASZIn MfrPTesKVAOut MfrPTesKVAIn MfrPTesLiOut MfrPTesLiIn MfrPTesWGOut MfrPTesWGIn +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkAltTIn = TSCnr4_QSnkAlt +EQUATIONS 1 +TQSnkAlt = QSnkAltTOut +EQUATIONS 1 +QSnkAltMfr = (QSnkAltPOut*3600) / (CPWAT*(QSnkAltTInRc-QSnkAltTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkAlt = QSnkAltPOut!Real +EQUATIONS 2 +QSnkAltPOut = QSnkAltPOutDef +QSnkAltTOut = QSnkAltTOutDef !:TInRc - :deltaT +UNIT 19 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkAltTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkAltTInRc = [19,1] !Changed automatically +EQUATIONS 1 +QSnkAltqImb = QSnkAltPOut +CONSTANTS 1 +QSnkAltunitPrint_EBal = 21 +ASSIGN temp\EBal_QSnkAlt.prt QSnkAltunitPrint_EBal +UNIT 20 Type 46 !Changed automatically +PARAMETERS 5 +QSnkAltunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkAltPOut QSnkAltqImb +TIME QSnkAltPOut QSnkAltqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkBilTIn = TSCnr14_QSnkBil +EQUATIONS 1 +TQSnkBil = QSnkBilTOut +EQUATIONS 1 +QSnkBilMfr = (QSnkBilPOut*3600) / (CPWAT*(QSnkBilTInRc-QSnkBilTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkBil = QSnkBilPOut!Real +EQUATIONS 2 +QSnkBilPOut = QSnkBilPOutDef +QSnkBilTOut = QSnkBilTOutDef !:TInRc - :deltaT +UNIT 22 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkBilTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkBilTInRc = [22,1] !Changed automatically +EQUATIONS 1 +QSnkBilqImb = QSnkBilPOut +CONSTANTS 1 +QSnkBilunitPrint_EBal = 24 +ASSIGN temp\EBal_QSnkAlt.prt QSnkBilunitPrint_EBal +UNIT 23 Type 46 !Changed automatically +PARAMETERS 5 +QSnkBilunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkBilPOut QSnkBilqImb +TIME QSnkBilPOut QSnkBilqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkButTIn = TSCnr12_QSnkBut +EQUATIONS 1 +TQSnkBut = QSnkButTOut +EQUATIONS 1 +QSnkButMfr = (QSnkButPOut*3600) / (CPWAT*(QSnkButTInRc-QSnkButTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkBut = QSnkButPOut!Real +EQUATIONS 2 +QSnkButPOut = QSnkButPOutDef +QSnkButTOut = QSnkButTOutDef !:TInRc - :deltaT +UNIT 25 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkButTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkButTInRc = [25,1] !Changed automatically +EQUATIONS 1 +QSnkButqImb = QSnkButPOut +CONSTANTS 1 +QSnkButunitPrint_EBal = 27 +ASSIGN temp\EBal_QSnkAlt.prt QSnkButunitPrint_EBal +UNIT 26 Type 46 !Changed automatically +PARAMETERS 5 +QSnkButunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkButPOut QSnkButqImb +TIME QSnkButPOut QSnkButqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkFreTIn = TSCnr22_QSnkFre +EQUATIONS 1 +TQSnkFre = QSnkFreTOut +EQUATIONS 1 +QSnkFreMfr = (QSnkFrePOut*3600) / (CPWAT*(QSnkFreTInRc-QSnkFreTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkFre = QSnkFrePOut!Real +EQUATIONS 2 +QSnkFrePOut = QSnkFrePOutDef +QSnkFreTOut = QSnkFreTOutDef !:TInRc - :deltaT +UNIT 28 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkFreTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkFreTInRc = [28,1] !Changed automatically +EQUATIONS 1 +QSnkFreqImb = QSnkFrePOut +CONSTANTS 1 +QSnkFreunitPrint_EBal = 30 +ASSIGN temp\EBal_QSnkAlt.prt QSnkFreunitPrint_EBal +UNIT 29 Type 46 !Changed automatically +PARAMETERS 5 +QSnkFreunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkFrePOut QSnkFreqImb +TIME QSnkFrePOut QSnkFreqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkGalTIn = TSCnr9_QSnkGal +EQUATIONS 1 +TQSnkGal = QSnkGalTOut +EQUATIONS 1 +QSnkGalMfr = (QSnkGalPOut*3600) / (CPWAT*(QSnkGalTInRc-QSnkGalTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkGal = QSnkGalPOut!Real +EQUATIONS 2 +QSnkGalPOut = QSnkGalPOutDef +QSnkGalTOut = QSnkGalTOutDef !:TInRc - :deltaT +UNIT 31 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkGalTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkGalTInRc = [31,1] !Changed automatically +EQUATIONS 1 +QSnkGalqImb = QSnkGalPOut +CONSTANTS 1 +QSnkGalunitPrint_EBal = 33 +ASSIGN temp\EBal_QSnkAlt.prt QSnkGalunitPrint_EBal +UNIT 32 Type 46 !Changed automatically +PARAMETERS 5 +QSnkGalunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkGalPOut QSnkGalqImb +TIME QSnkGalPOut QSnkGalqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkLacTIn = TSCnr7_QSnkLac +EQUATIONS 1 +TQSnkLac = QSnkLacTOut +EQUATIONS 1 +QSnkLacMfr = (QSnkLacPOut*3600) / (CPWAT*(QSnkLacTInRc-QSnkLacTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkLac = QSnkLacPOut!Real +EQUATIONS 2 +QSnkLacPOut = QSnkLacPOutDef +QSnkLacTOut = QSnkLacTOutDef !:TInRc - :deltaT +UNIT 34 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkLacTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkLacTInRc = [34,1] !Changed automatically +EQUATIONS 1 +QSnkLacqImb = QSnkLacPOut +CONSTANTS 1 +QSnkLacunitPrint_EBal = 36 +ASSIGN temp\EBal_QSnkAlt.prt QSnkLacunitPrint_EBal +UNIT 35 Type 46 !Changed automatically +PARAMETERS 5 +QSnkLacunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkLacPOut QSnkLacqImb +TIME QSnkLacPOut QSnkLacqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkMolTIn = TSCnr20_QSnkMol +EQUATIONS 1 +TQSnkMol = QSnkMolTOut +EQUATIONS 1 +QSnkMolMfr = (QSnkMolPOut*3600) / (CPWAT*(QSnkMolTInRc-QSnkMolTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkMol = QSnkMolPOut!Real +EQUATIONS 2 +QSnkMolPOut = QSnkMolPOutDef +QSnkMolTOut = QSnkMolTOutDef !:TInRc - :deltaT +UNIT 37 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkMolTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkMolTInRc = [37,1] !Changed automatically +EQUATIONS 1 +QSnkMolqImb = QSnkMolPOut +CONSTANTS 1 +QSnkMolunitPrint_EBal = 39 +ASSIGN temp\EBal_QSnkAlt.prt QSnkMolunitPrint_EBal +UNIT 38 Type 46 !Changed automatically +PARAMETERS 5 +QSnkMolunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkMolPOut QSnkMolqImb +TIME QSnkMolPOut QSnkMolqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkNUrTIn = TSCnr16_QSnkNUr +EQUATIONS 1 +TQSnkNUr = QSnkNUrTOut +EQUATIONS 1 +QSnkNUrMfr = (QSnkNUrPOut*3600) / (CPWAT*(QSnkNUrTInRc-QSnkNUrTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkNUr = QSnkNUrPOut!Real +EQUATIONS 2 +QSnkNUrPOut = QSnkNUrPOutDef +QSnkNUrTOut = QSnkNUrTOutDef !:TInRc - :deltaT +UNIT 40 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkNUrTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkNUrTInRc = [40,1] !Changed automatically +EQUATIONS 1 +QSnkNUrqImb = QSnkNUrPOut +CONSTANTS 1 +QSnkNUrunitPrint_EBal = 42 +ASSIGN temp\EBal_QSnkAlt.prt QSnkNUrunitPrint_EBal +UNIT 41 Type 46 !Changed automatically +PARAMETERS 5 +QSnkNUrunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkNUrPOut QSnkNUrqImb +TIME QSnkNUrPOut QSnkNUrqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkNaeTIn = TSCnr18_QSnkNae +EQUATIONS 1 +TQSnkNae = QSnkNaeTOut +EQUATIONS 1 +QSnkNaeMfr = (QSnkNaePOut*3600) / (CPWAT*(QSnkNaeTInRc-QSnkNaeTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkNae = QSnkNaePOut!Real +EQUATIONS 2 +QSnkNaePOut = QSnkNaePOutDef +QSnkNaeTOut = QSnkNaeTOutDef !:TInRc - :deltaT +UNIT 43 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkNaeTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkNaeTInRc = [43,1] !Changed automatically +EQUATIONS 1 +QSnkNaeqImb = QSnkNaePOut +CONSTANTS 1 +QSnkNaeunitPrint_EBal = 45 +ASSIGN temp\EBal_QSnkAlt.prt QSnkNaeunitPrint_EBal +UNIT 44 Type 46 !Changed automatically +PARAMETERS 5 +QSnkNaeunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkNaePOut QSnkNaeqImb +TIME QSnkNaePOut QSnkNaeqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkOUrTIn = TSCnr17_QSnkOUr +EQUATIONS 1 +TQSnkOUr = QSnkOUrTOut +EQUATIONS 1 +QSnkOUrMfr = (QSnkOUrPOut*3600) / (CPWAT*(QSnkOUrTInRc-QSnkOUrTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkOUr = QSnkOUrPOut!Real +EQUATIONS 2 +QSnkOUrPOut = QSnkOUrPOutDef +QSnkOUrTOut = QSnkOUrTOutDef !:TInRc - :deltaT +UNIT 46 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkOUrTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkOUrTInRc = [46,1] !Changed automatically +EQUATIONS 1 +QSnkOUrqImb = QSnkOUrPOut +CONSTANTS 1 +QSnkOUrunitPrint_EBal = 48 +ASSIGN temp\EBal_QSnkAlt.prt QSnkOUrunitPrint_EBal +UNIT 47 Type 46 !Changed automatically +PARAMETERS 5 +QSnkOUrunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkOUrPOut QSnkOUrqImb +TIME QSnkOUrPOut QSnkOUrqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkPfaTIn = TSCnr3_QSnkPfa +EQUATIONS 1 +TQSnkPfa = QSnkPfaTOut +EQUATIONS 1 +QSnkPfaMfr = (QSnkPfaPOut*3600) / (CPWAT*(QSnkPfaTInRc-QSnkPfaTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkPfa = QSnkPfaPOut!Real +EQUATIONS 2 +QSnkPfaPOut = QSnkPfaPOutDef +QSnkPfaTOut = QSnkPfaTOutDef !:TInRc - :deltaT +UNIT 49 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkPfaTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkPfaTInRc = [49,1] !Changed automatically +EQUATIONS 1 +QSnkPfaqImb = QSnkPfaPOut +CONSTANTS 1 +QSnkPfaunitPrint_EBal = 51 +ASSIGN temp\EBal_QSnkAlt.prt QSnkPfaunitPrint_EBal +UNIT 50 Type 46 !Changed automatically +PARAMETERS 5 +QSnkPfaunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkPfaPOut QSnkPfaqImb +TIME QSnkPfaPOut QSnkPfaqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkReiTIn = TSCnr13_QSnkRei +EQUATIONS 1 +TQSnkRei = QSnkReiTOut +EQUATIONS 1 +QSnkReiMfr = (QSnkReiPOut*3600) / (CPWAT*(QSnkReiTInRc-QSnkReiTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkRei = QSnkReiPOut!Real +EQUATIONS 2 +QSnkReiPOut = QSnkReiPOutDef +QSnkReiTOut = QSnkReiTOutDef !:TInRc - :deltaT +UNIT 52 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkReiTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkReiTInRc = [52,1] !Changed automatically +EQUATIONS 1 +QSnkReiqImb = QSnkReiPOut +CONSTANTS 1 +QSnkReiunitPrint_EBal = 54 +ASSIGN temp\EBal_QSnkAlt.prt QSnkReiunitPrint_EBal +UNIT 53 Type 46 !Changed automatically +PARAMETERS 5 +QSnkReiunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkReiPOut QSnkReiqImb +TIME QSnkReiPOut QSnkReiqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkSblTIn = TSCnr11_QSnkSbl +EQUATIONS 1 +TQSnkSbl = QSnkSblTOut +EQUATIONS 1 +QSnkSblMfr = (QSnkSblPOut*3600) / (CPWAT*(QSnkSblTInRc-QSnkSblTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkSbl = QSnkSblPOut!Real +EQUATIONS 2 +QSnkSblPOut = QSnkSblPOutDef +QSnkSblTOut = QSnkSblTOutDef !:TInRc - :deltaT +UNIT 55 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkSblTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkSblTInRc = [55,1] !Changed automatically +EQUATIONS 1 +QSnkSblqImb = QSnkSblPOut +CONSTANTS 1 +QSnkSblunitPrint_EBal = 57 +ASSIGN temp\EBal_QSnkAlt.prt QSnkSblunitPrint_EBal +UNIT 56 Type 46 !Changed automatically +PARAMETERS 5 +QSnkSblunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkSblPOut QSnkSblqImb +TIME QSnkSblPOut QSnkSblqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkSieTIn = TSCnr10_QSnkSie +EQUATIONS 1 +TQSnkSie = QSnkSieTOut +EQUATIONS 1 +QSnkSieMfr = (QSnkSiePOut*3600) / (CPWAT*(QSnkSieTInRc-QSnkSieTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkSie = QSnkSiePOut!Real +EQUATIONS 2 +QSnkSiePOut = QSnkSiePOutDef +QSnkSieTOut = QSnkSieTOutDef !:TInRc - :deltaT +UNIT 58 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkSieTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkSieTInRc = [58,1] !Changed automatically +EQUATIONS 1 +QSnkSieqImb = QSnkSiePOut +CONSTANTS 1 +QSnkSieunitPrint_EBal = 60 +ASSIGN temp\EBal_QSnkAlt.prt QSnkSieunitPrint_EBal +UNIT 59 Type 46 !Changed automatically +PARAMETERS 5 +QSnkSieunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkSiePOut QSnkSieqImb +TIME QSnkSiePOut QSnkSieqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkTugTIn = TSCnr6_QSnkTug +EQUATIONS 1 +TQSnkTug = QSnkTugTOut +EQUATIONS 1 +QSnkTugMfr = (QSnkTugPOut*3600) / (CPWAT*(QSnkTugTInRc-QSnkTugTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkTug = QSnkTugPOut!Real +EQUATIONS 2 +QSnkTugPOut = QSnkTugPOutDef +QSnkTugTOut = QSnkTugTOutDef !:TInRc - :deltaT +UNIT 61 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkTugTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkTugTInRc = [61,1] !Changed automatically +EQUATIONS 1 +QSnkTugqImb = QSnkTugPOut +CONSTANTS 1 +QSnkTugunitPrint_EBal = 63 +ASSIGN temp\EBal_QSnkAlt.prt QSnkTugunitPrint_EBal +UNIT 62 Type 46 !Changed automatically +PARAMETERS 5 +QSnkTugunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkTugPOut QSnkTugqImb +TIME QSnkTugPOut QSnkTugqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkWanTIn = TSCnr5_QSnkWan +EQUATIONS 1 +TQSnkWan = QSnkWanTOut +EQUATIONS 1 +QSnkWanMfr = (QSnkWanPOut*3600) / (CPWAT*(QSnkWanTInRc-QSnkWanTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkWan = QSnkWanPOut!Real +EQUATIONS 2 +QSnkWanPOut = QSnkWanPOutDef +QSnkWanTOut = QSnkWanTOutDef !:TInRc - :deltaT +UNIT 64 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkWanTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkWanTInRc = [64,1] !Changed automatically +EQUATIONS 1 +QSnkWanqImb = QSnkWanPOut +CONSTANTS 1 +QSnkWanunitPrint_EBal = 66 +ASSIGN temp\EBal_QSnkAlt.prt QSnkWanunitPrint_EBal +UNIT 65 Type 46 !Changed automatically +PARAMETERS 5 +QSnkWanunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkWanPOut QSnkWanqImb +TIME QSnkWanPOut QSnkWanqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkWilTIn = TSCnr2_QSnkWil +EQUATIONS 1 +TQSnkWil = QSnkWilTOut +EQUATIONS 1 +QSnkWilMfr = (QSnkWilPOut*3600) / (CPWAT*(QSnkWilTInRc-QSnkWilTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkWil = QSnkWilPOut!Real +EQUATIONS 2 +QSnkWilPOut = QSnkWilPOutDef +QSnkWilTOut = QSnkWilTOutDef !:TInRc - :deltaT +UNIT 67 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkWilTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkWilTInRc = [67,1] !Changed automatically +EQUATIONS 1 +QSnkWilqImb = QSnkWilPOut +CONSTANTS 1 +QSnkWilunitPrint_EBal = 69 +ASSIGN temp\EBal_QSnkAlt.prt QSnkWilunitPrint_EBal +UNIT 68 Type 46 !Changed automatically +PARAMETERS 5 +QSnkWilunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkWilPOut QSnkWilqImb +TIME QSnkWilPOut QSnkWilqImb +********************************************************************** +** QSnkGeneric.ddck from $PROJECT\ddck\QSnkGeneric +********************************************************************** +******************************* +**BEGIN QSnkAlt.ddck +******************************* +EQUATIONS 1 +QSnkWolTIn = TSCnr_Wol +EQUATIONS 1 +TQSnkWol = QSnkWolTOut +EQUATIONS 1 +QSnkWolMfr = (QSnkWolPOut*3600) / (CPWAT*(QSnkWolTInRc-QSnkWolTOut)) !kg/h +EQUATIONS 1 +qSysOut_QSnkWol = QSnkWolPOut!Real +EQUATIONS 2 +QSnkWolPOut = QSnkWolPOutDef +QSnkWolTOut = QSnkWolTOutDef !:TInRc - :deltaT +UNIT 70 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +QSnkWolTIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +QSnkWolTInRc = [70,1] !Changed automatically +EQUATIONS 1 +QSnkWolqImb = QSnkWolPOut +CONSTANTS 1 +QSnkWolunitPrint_EBal = 72 +ASSIGN temp\EBal_QSnkAlt.prt QSnkWolunitPrint_EBal +UNIT 71 Type 46 !Changed automatically +PARAMETERS 5 +QSnkWolunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSnkWolPOut QSnkWolqImb +TIME QSnkWolPOut QSnkWolqImb +********************************************************************** +** QSnkTotal.ddck from $PROJECT\ddck\QSnk +********************************************************************** +****************************************************************************************** +** QSnkTotal.ddck +****************************************************************************************** +EQUATIONS 18 +QSnkWolPOutMax = 11.493 ! (MW) +QSnkWilPOutMax = 8.02 ! (MW) +QSnkFrePOutMax = 7.353 ! (MW) +QSnkPfaPOutMax = 15.021 ! (MW) +QSnkAltPOutMax = 11.27 ! (MW) +QSnkLacPOutMax = 21.31 ! (MW) +QSnkGalPOutMax = 9.962 ! (MW) +QSnkSiePOutMax = 11.917 ! (MW) +QSnkWanPOutMax = 11.3 ! (MW) +QSnkTugPOutMax = 7.8 ! (MW) +QSnkSblPOutMax = 4.536 ! (MW) +QSnkButPOutMax = 8.316 ! (MW) +QSnkReiPOutMax = 10.613 ! (MW) +QSnkBilPOutMax = 6.0 ! (MW) +QSnkNUrPOutMax = 17.0 ! (MW) +QSnkOUrPOutMax = 3.3 ! (MW) +QSnkNaePOutMax = 13.3 ! (MW) +QSnkMolPOutMax = 5.6 ! (MW) +EQUATIONS 19 +FullCapHours = 2000 ! (h) full capacity hours - the 0.6 are for the GZF +QSnkWolQ = QSnkWolPOutMax * FullCapHours / 1000 ! (GWh) +QSnkWilQ = QSnkWilPOutMax * FullCapHours / 1000 ! (GWh) +QSnkFreQ = QSnkFrePOutMax * FullCapHours / 1000 ! (GWh) +QSnkPfaQ = QSnkPfaPOutMax * FullCapHours / 1000 ! (GWh) +QSnkAltQ = QSnkAltPOutMax * FullCapHours / 1000 ! (GWh) +QSnkLacQ = QSnkLacPOutMax * FullCapHours / 1000 ! (GWh) +QSnkGalQ = QSnkGalPOutMax * FullCapHours / 1000 ! (GWh) +QSnkSieQ = QSnkSiePOutMax * FullCapHours / 1000 ! (GWh) +QSnkWanQ = QSnkWanPOutMax * FullCapHours / 1000 ! (GWh) +QSnkTugQ = QSnkTugPOutMax * FullCapHours / 1000 ! (GWh) +QSnkSblQ = QSnkSblPOutMax * FullCapHours / 1000 ! (GWh) +QSnkButQ = QSnkButPOutMax * FullCapHours / 1000 ! (GWh) +QSnkReiQ = QSnkReiPOutMax * FullCapHours / 1000 ! (GWh) +QSnkBilQ = QSnkBilPOutMax * FullCapHours / 1000 ! (GWh) +QSnkNUrQ = QSnkNurPOutMax * FullCapHours / 1000 ! (GWh) +QSnkOUrQ = QSnkOurPOutMax * FullCapHours / 1000 ! (GWh) +QSnkNaeQ = QSnkNaePOutMax * FullCapHours / 1000 ! (GWh) +QSnkMolQ = QSnkMolPOutMax * FullCapHours / 1000 ! (GWh) +EQUATIONS 1 +QSnkunit_File = 74 + ASSIGN "..\..\ddck\QSnk\DemandProfile.txt" QSnkunit_File +UNIT 73 TYPE 9 !Changed automatically +Parameters 14 +5 ! 1 Mode +1 ! 2 Header Lines to Skip +2 ! 3 No. of values to read +1 ! 4 Time interval of data +-1 1 0 0 ! 1st Data to read: 1: Interpolate (+) or not? (-); 2: Multiplication factor; 3: Addition factor; 4: average (0) or instantaneous (1) +-1 1 0 0 +QSnkunit_File ! 9 Logical unit for input file (used to be 18) +-1 ! 10 Free format mode +EQUATIONS 2 +QSnkTime = [73,1] !Changed automatically +QSnkProfileWW30HZG18 = [73,2] !Changed automatically +EQUATIONS 19 +QSnkWolPOutDef = QSnkWolQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkWilPOutDef = QSnkWilQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkFrePOutDef = QSnkFreQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkPfaPOutDef = QSnkPfaQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkAltPOutDef = QSnkAltQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkLacPOutDef = QSnkLacQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkGalPOutDef = QSnkGalQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkSiePOutDef = QSnkSieQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkWanPOutDef = QSnkWanQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkTugPOutDef = QSnkTugQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkSblPOutDef = QSnkSblQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkButPOutDef = QSnkButQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkReiPOutDef = QSnkReiQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkBilPOutDef = QSnkBilQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkNUrPOutDef = QSnkNurQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkOUrPOutDef = QSnkOurQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkNaePOutDef = QSnkNaeQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkMolPOutDef = QSnkMolQ * QSnkProfileWW30HZG18 ! (kWh/kW) +QSnkTot = QSnkWolPOutDef + QSnkWilPOutDef + QSnkFrePOutDef + QSnkPfaPOutDef + QSnkAltPOutDef + QSnkLacPOutDef + QSnkGalPOutDef + QSnkSiePOutDef + QSnkWanPOutDef + QSnkTugPOutDef + QSnkSblPOutDef + QSnkButPOutDef + QSnkReiPOutDef + QSnkBilPOutDef + QSnkNUrPOutDef + QSnkOUrPOutDef + QSnkNaePOutDef + QSnkMolPOutDef +EQUATIONS 20 ! temperature management +TOutEASZ = 45 ! (°C) T_RL of EASZ heat grid +TOutKVA = 50 ! (°C) T_RL of KVA heat grid +QSnkWolTOutDef = TOutEASZ +QSnkWilTOutDef = TOutEASZ +QSnkFreTOutDef = TOutEASZ +QSnkPfaTOutDef = TOutEASZ +QSnkAltTOutDef = TOutEASZ +QSnkLacTOutDef = TOutEASZ +QSnkGalTOutDef = TOutEASZ +QSnkSieTOutDef = TOutEASZ +QSnkWanTOutDef = TOutEASZ +QSnkTugTOutDef = TOutEASZ +QSnkSblTOutDef = TOutEASZ +QSnkButTOutDef = TOutEASZ +QSnkReiTOutDef = TOutEASZ +QSnkBilTOutDef = TOutKVA +QSnkNUrTOutDef = TOutKVA +QSnkOUrTOutDef = TOutKVA +QSnkNaeTOutDef = TOutKVA +QSnkMolTOutDef = TOutKVA +********************************************************************** +** QSrcEASZ.ddck from $PROJECT\ddck\QSrcEASZ +********************************************************************** +****************************************************************************************** +**BEGIN QSrcEASZ.ddck +****************************************************************************************** +EQUATIONS 1 +QSrcEASZTIn = TQSrcEASZ_Tee4 +EQUATIONS 1 +TQSrcEASZ = QSrcEASZTOut +EQUATIONS 1 +QSrcEASZMfr = (QSrcEASZPOut*3600) / (CPWAT * QSrcEASZdeltaTIni) !kg/h +EQUATIONS 1 +qSysIn_QSrcEASZ = QSrcEASZPOut!Real +EQUATIONS 2 +QSrcEASZSource = 18 ! (MW) source output +QSrcEASZPOut = QSrcEASZSource * 1000 !kW +EQUATIONS 5 +QSrcEASZTInIni = 45 ! (K) Initial temperature difference +QSrcEASZTOut = 125 ! (°C) +QSrcEASZdeltaTIni = QSrcEASZTOut - QSrcEASZTInIni ! (K) calculated temperature difference +QSrcEASZdeltaT = QSrcEASZTOut - QSrcEASZTIn +QSrcEASZPOutReal = QSrcEASZMfr / 3600 * CPWAT * QSrcEASZdeltaT ! (kW) +EQUATIONS 1 +QSrcEASZqImb = QSrcEASZPOut +CONSTANTS 1 +QSrcEASZunitPrint_EBal = 76 +ASSIGN temp\EBal_QSrcEASZ.prt QSrcEASZunitPrint_EBal +UNIT 75 Type 46 !Changed automatically +PARAMETERS 5 +QSrcEASZunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSrcEASZPOut QSrcEASZqImb +TIME QSrcEASZPOut QSrcEASZqImb +********************************************************************** +** QSrcKVA.ddck from $PROJECT\ddck\QSrcKVA +********************************************************************** +****************************************************************************************** +**BEGIN QSrcKVA.ddck +****************************************************************************************** +EQUATIONS 1 +QSrcKVATIn = TTee2_QSrcKVA +EQUATIONS 1 +TQSrcKVA = QSrcKVATOut +EQUATIONS 1 +QSrcKVAMfr = (QSrcKVAPOut*3600) / (CPWAT * QSrcKVAdeltaTIni) !kg/h +EQUATIONS 1 +qSysIn_QSrcKVA = QSrcKVAPOut!Real +EQUATIONS 2 +QSrcKVASource = 40 ! (MW) source output +QSrcKVAPOut = QSrcKVASource * 1000 !kW +EQUATIONS 5 +QSrcKVATInIni = 45 ! (K) Initial temperature difference +QSrcKVATOut = 105 ! (°C) +QSrcKVAdeltaTIni = QSrcKVATOut - QSrcKVATInIni ! (K) calculated temperature difference +QSrcKVAdeltaT = QSrcKVATOut - QSrcKVATIn +QSrcKVAPOutReal = QSrcKVAMfr / 3600 * CPWAT * QSrcKVAdeltaT ! (kW) +EQUATIONS 1 +QSrcKVAqImb = QSrcKVAPOut +CONSTANTS 1 +QSrcKVAunitPrint_EBal = 78 +ASSIGN temp\EBal_QSrcKVA.prt QSrcKVAunitPrint_EBal +UNIT 77 Type 46 !Changed automatically +PARAMETERS 5 +QSrcKVAunitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +INPUTS 3 +TIME QSrcKVAPOut QSrcKVAqImb +TIME QSrcKVAPOut QSrcKVAqImb +********************************************************************** +** TesGeneric.ddck from $PROJECT\ddck\TesGeneric +********************************************************************** +************************************* +**BEGIN TesKVA.ddck +************************************* +EQUATIONS 3 +TesEASZTIn = TTesEASZ_Tee3 +TesEASZMfr = MTesEASZ_A +TesEASZTInRev = TTesEASZ_TTesEASZ1 +EQUATIONS 1 +TTesEASZ = TesEASZTOut +UNIT 79 Type 993 !Changed automatically +Parameters 1 +2 ! how many recall values +Inputs 2 +TesEASZTIn +TesEASZTInRev +50 50 +EQUATIONS 3 +TesEASZTInRc = [79,1] !Changed automatically +TesEASZTInRevRc = [79,2] !Changed automatically +TesEASZTDiff = ABS((GE(TesEASZMfr,0)*TesEASZTInRc + LT(TesEASZMfr,0)*TesEASZTInRevRc) - TesEASZTOut) +CONSTANTS 15 +TesEASZV=1450.0 ! value changed from original by executeTrnsys.py +TesEASZH=10.0 ! value changed from original by executeTrnsys.py +TesEASZNumTN = 20 ! (-) Number of tank nodes +TesEASZTopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +TesEASZEdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +TesEASZBotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +TesEASZcpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +TesEASZrhoFl = 975 ! (kg/m^3) Fluid density +TesEASZkFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +TesEASZHFIn1 = 0.99 ! (%) Height fraction of inlet 1 +TesEASZHFOut1 = 0.01 ! (%) Height fraction of outlet 1 +TesEASZHFIn2 = 0.01 ! (%) Height fraction of inlet 2 +TesEASZHFOut2 = 0.99 ! (%) Height fraction of outlet 2 +TesEASZNumTS = 0 ! (-) Number of thermostats +TesEASZNumAux = 0 ! (-) Number of auxiliary heat inputs +EQUATIONS 8 +TesEASZTIn1 = TesEASZTIn ! (°C) inlet temperature for port 1 +TesEASZMfr1 = GE(TesEASZMfr,0)*TesEASZMfr ! (kg/h) inlet flow rate for port 1 +TesEASZTIn2 = TesEASZTInRev ! (°C) inlet temperature for port 2 +TesEASZMfr2 = LT(TesEASZMfr,0)*-TesEASZMfr ! (kg/h) inlet flow rate for port 2 +TesEASZTopLT = 20 ! (°C) top loss temperature +TesEASZEdgeLT = 20 ! (°C) edge loss temperature +TesEASZBotLT = 20 ! (°C) bottom loss temperature +TesEASZTIni = 90 +UNIT 80 TYPE 158 !Changed automatically +PARAMETERS 15 +TesEASZV +TesEASZH +TesEASZNumTN +TesEASZTopLC +TesEASZEdgeLC +TesEASZBotLC +TesEASZcpFl +TesEASZrhoFl +TesEASZkFl +TesEASZHFIn1 +TesEASZHFOut1 +TesEASZHFIn2 +TesEASZHFOut2 +TesEASZNumTS +TesEASZNumAux +INPUTS 7 +TesEASZTIn1 +TesEASZMfr1 +TesEASZTIn2 +TesEASZMfr2 +TesEASZTopLT +TesEASZEdgeLT +TesEASZBotLT +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni +TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni TesEASZTIni +EQUATIONS 32 +TesEASZTOut1 = [80,1] !Changed automatically +TesEASZTOut2 = [80,3] !Changed automatically +TesEASZTAvg = [80,5] !Changed automatically +TesEASZQDel1 = [80,6]/3600 !Changed automatically +TesEASZQDel2 = [80,7]/3600 !Changed automatically +TesEASZTopLoss = [80,8]/3600 !Changed automatically +TesEASZEdgeLoss = [80,9]/3600 !Changed automatically +TesEASZBotLoss = [80,10]/3600 !Changed automatically +TesEASZQStorRate = [80,12]/3600 !Changed automatically +TesEASZEnErr = [80,13] !Changed automatically +TesEASZTN1 = [80,14] !Changed automatically +TesEASZTN2 = [80,15] !Changed automatically +TesEASZTN3 = [80,16] !Changed automatically +TesEASZTN4 = [80,17] !Changed automatically +TesEASZTN5 = [80,18] !Changed automatically +TesEASZTN6 = [80,19] !Changed automatically +TesEASZTN7 = [80,20] !Changed automatically +TesEASZTN8 = [80,21] !Changed automatically +TesEASZTN9 = [80,22] !Changed automatically +TesEASZTN10 = [80,23] !Changed automatically +TesEASZTN11 = [80,24] !Changed automatically +TesEASZTN12 = [80,25] !Changed automatically +TesEASZTN13 = [80,26] !Changed automatically +TesEASZTN14 = [80,27] !Changed automatically +TesEASZTN15 = [80,28] !Changed automatically +TesEASZTN16 = [80,29] !Changed automatically +TesEASZTN17 = [80,30] !Changed automatically +TesEASZTN18 = [80,31] !Changed automatically +TesEASZTN19 = [80,32] !Changed automatically +TesEASZTN20 = [80,33] !Changed automatically +TesEASZTOut = GE(TesEASZMfr,0)*TesEASZTOut1 + LT(TesEASZMfr,0)*TesEASZTOut2 +TesEASZLossTot = TesEASZTopLoss + TesEASZEdgeLoss + TesEASZBotLoss +UNIT 81 TYPE 65 !Changed automatically +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +4 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 8 +TesEASZQDel1 TesEASZQDel2 TesEASZQStorRate TesEASZLossTot TesEASZTOut TesEASZTN1 TesEASZTN10 TesEASZTN20 +TesEASZQDel1 TesEASZQDel2 TesEASZQStorRate TesEASZLossTot TesEASZTOut TesEASZTN1 TesEASZTN10 TesEASZTN20 +LABELS 3 +Energy +Temperature +TesKVA +********************************************************************** +** TesGeneric.ddck from $PROJECT\ddck\TesGeneric +********************************************************************** +************************************* +**BEGIN TesKVA.ddck +************************************* +EQUATIONS 3 +TesKVATIn = TTesKVA_Tee +TesKVAMfr = MTesKVA_A +TesKVATInRev = TTesKVA_TTesKVA1 +EQUATIONS 1 +TTesKVA = TesKVATOut +UNIT 82 Type 993 !Changed automatically +Parameters 1 +2 ! how many recall values +Inputs 2 +TesKVATIn +TesKVATInRev +50 50 +EQUATIONS 3 +TesKVATInRc = [82,1] !Changed automatically +TesKVATInRevRc = [82,2] !Changed automatically +TesKVATDiff = ABS((GE(TesKVAMfr,0)*TesKVATInRc + LT(TesKVAMfr,0)*TesKVATInRevRc) - TesKVATOut) +CONSTANTS 15 +TesKVAV=500.0 ! value changed from original by executeTrnsys.py +TesKVAH=10.0 ! value changed from original by executeTrnsys.py +TesKVANumTN = 20 ! (-) Number of tank nodes +TesKVATopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +TesKVAEdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +TesKVABotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +TesKVAcpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +TesKVArhoFl = 975 ! (kg/m^3) Fluid density +TesKVAkFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +TesKVAHFIn1 = 0.99 ! (%) Height fraction of inlet 1 +TesKVAHFOut1 = 0.01 ! (%) Height fraction of outlet 1 +TesKVAHFIn2 = 0.01 ! (%) Height fraction of inlet 2 +TesKVAHFOut2 = 0.99 ! (%) Height fraction of outlet 2 +TesKVANumTS = 0 ! (-) Number of thermostats +TesKVANumAux = 0 ! (-) Number of auxiliary heat inputs +EQUATIONS 8 +TesKVATIn1 = TesKVATIn ! (°C) inlet temperature for port 1 +TesKVAMfr1 = GE(TesKVAMfr,0)*TesKVAMfr ! (kg/h) inlet flow rate for port 1 +TesKVATIn2 = TesKVATInRev ! (°C) inlet temperature for port 2 +TesKVAMfr2 = LT(TesKVAMfr,0)*-TesKVAMfr ! (kg/h) inlet flow rate for port 2 +TesKVATopLT = 20 ! (°C) top loss temperature +TesKVAEdgeLT = 20 ! (°C) edge loss temperature +TesKVABotLT = 20 ! (°C) bottom loss temperature +TesKVATIni = 90 +UNIT 83 TYPE 158 !Changed automatically +PARAMETERS 15 +TesKVAV +TesKVAH +TesKVANumTN +TesKVATopLC +TesKVAEdgeLC +TesKVABotLC +TesKVAcpFl +TesKVArhoFl +TesKVAkFl +TesKVAHFIn1 +TesKVAHFOut1 +TesKVAHFIn2 +TesKVAHFOut2 +TesKVANumTS +TesKVANumAux +INPUTS 7 +TesKVATIn1 +TesKVAMfr1 +TesKVATIn2 +TesKVAMfr2 +TesKVATopLT +TesKVAEdgeLT +TesKVABotLT +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni +TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni TesKVATIni +EQUATIONS 32 +TesKVATOut1 = [83,1] !Changed automatically +TesKVATOut2 = [83,3] !Changed automatically +TesKVATAvg = [83,5] !Changed automatically +TesKVAQDel1 = [83,6]/3600 !Changed automatically +TesKVAQDel2 = [83,7]/3600 !Changed automatically +TesKVATopLoss = [83,8]/3600 !Changed automatically +TesKVAEdgeLoss = [83,9]/3600 !Changed automatically +TesKVABotLoss = [83,10]/3600 !Changed automatically +TesKVAQStorRate = [83,12]/3600 !Changed automatically +TesKVAEnErr = [83,13] !Changed automatically +TesKVATN1 = [83,14] !Changed automatically +TesKVATN2 = [83,15] !Changed automatically +TesKVATN3 = [83,16] !Changed automatically +TesKVATN4 = [83,17] !Changed automatically +TesKVATN5 = [83,18] !Changed automatically +TesKVATN6 = [83,19] !Changed automatically +TesKVATN7 = [83,20] !Changed automatically +TesKVATN8 = [83,21] !Changed automatically +TesKVATN9 = [83,22] !Changed automatically +TesKVATN10 = [83,23] !Changed automatically +TesKVATN11 = [83,24] !Changed automatically +TesKVATN12 = [83,25] !Changed automatically +TesKVATN13 = [83,26] !Changed automatically +TesKVATN14 = [83,27] !Changed automatically +TesKVATN15 = [83,28] !Changed automatically +TesKVATN16 = [83,29] !Changed automatically +TesKVATN17 = [83,30] !Changed automatically +TesKVATN18 = [83,31] !Changed automatically +TesKVATN19 = [83,32] !Changed automatically +TesKVATN20 = [83,33] !Changed automatically +TesKVATOut = GE(TesKVAMfr,0)*TesKVATOut1 + LT(TesKVAMfr,0)*TesKVATOut2 +TesKVALossTot = TesKVATopLoss + TesKVAEdgeLoss + TesKVABotLoss +UNIT 84 TYPE 65 !Changed automatically +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +4 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 8 +TesKVAQDel1 TesKVAQDel2 TesKVAQStorRate TesKVALossTot TesKVATOut TesKVATN1 TesKVATN10 TesKVATN20 +TesKVAQDel1 TesKVAQDel2 TesKVAQStorRate TesKVALossTot TesKVATOut TesKVATN1 TesKVATN10 TesKVATN20 +LABELS 3 +Energy +Temperature +TesKVA +********************************************************************** +** TesGeneric.ddck from $PROJECT\ddck\TesGeneric +********************************************************************** +************************************* +**BEGIN TesKVA.ddck +************************************* +EQUATIONS 3 +TesLITIn = TTesLI_SCnrLI +TesLIMfr = MTesLI_A +TesLITInRev = TTTesLi1_TesLI +EQUATIONS 1 +TTesLI = TesLITOut +UNIT 85 Type 993 !Changed automatically +Parameters 1 +2 ! how many recall values +Inputs 2 +TesLITIn +TesLITInRev +50 50 +EQUATIONS 3 +TesLITInRc = [85,1] !Changed automatically +TesLITInRevRc = [85,2] !Changed automatically +TesLITDiff = ABS((GE(TesLIMfr,0)*TesLITInRc + LT(TesLIMfr,0)*TesLITInRevRc) - TesLITOut) +CONSTANTS 15 +TesLIV=30000.0 ! value changed from original by executeTrnsys.py +TesLIH=20.0 ! value changed from original by executeTrnsys.py +TesLINumTN = 20 ! (-) Number of tank nodes +TesLITopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +TesLIEdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +TesLIBotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +TesLIcpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +TesLIrhoFl = 975 ! (kg/m^3) Fluid density +TesLIkFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +TesLIHFIn1 = 0.99 ! (%) Height fraction of inlet 1 +TesLIHFOut1 = 0.01 ! (%) Height fraction of outlet 1 +TesLIHFIn2 = 0.01 ! (%) Height fraction of inlet 2 +TesLIHFOut2 = 0.99 ! (%) Height fraction of outlet 2 +TesLINumTS = 0 ! (-) Number of thermostats +TesLINumAux = 0 ! (-) Number of auxiliary heat inputs +EQUATIONS 8 +TesLITIn1 = TesLITIn ! (°C) inlet temperature for port 1 +TesLIMfr1 = GE(TesLIMfr,0)*TesLIMfr ! (kg/h) inlet flow rate for port 1 +TesLITIn2 = TesLITInRev ! (°C) inlet temperature for port 2 +TesLIMfr2 = LT(TesLIMfr,0)*-TesLIMfr ! (kg/h) inlet flow rate for port 2 +TesLITopLT = 20 ! (°C) top loss temperature +TesLIEdgeLT = 20 ! (°C) edge loss temperature +TesLIBotLT = 20 ! (°C) bottom loss temperature +TesLITIni = 90 +UNIT 86 TYPE 158 !Changed automatically +PARAMETERS 15 +TesLIV +TesLIH +TesLINumTN +TesLITopLC +TesLIEdgeLC +TesLIBotLC +TesLIcpFl +TesLIrhoFl +TesLIkFl +TesLIHFIn1 +TesLIHFOut1 +TesLIHFIn2 +TesLIHFOut2 +TesLINumTS +TesLINumAux +INPUTS 7 +TesLITIn1 +TesLIMfr1 +TesLITIn2 +TesLIMfr2 +TesLITopLT +TesLIEdgeLT +TesLIBotLT +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni +TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni TesLITIni +EQUATIONS 32 +TesLITOut1 = [86,1] !Changed automatically +TesLITOut2 = [86,3] !Changed automatically +TesLITAvg = [86,5] !Changed automatically +TesLIQDel1 = [86,6]/3600 !Changed automatically +TesLIQDel2 = [86,7]/3600 !Changed automatically +TesLITopLoss = [86,8]/3600 !Changed automatically +TesLIEdgeLoss = [86,9]/3600 !Changed automatically +TesLIBotLoss = [86,10]/3600 !Changed automatically +TesLIQStorRate = [86,12]/3600 !Changed automatically +TesLIEnErr = [86,13] !Changed automatically +TesLITN1 = [86,14] !Changed automatically +TesLITN2 = [86,15] !Changed automatically +TesLITN3 = [86,16] !Changed automatically +TesLITN4 = [86,17] !Changed automatically +TesLITN5 = [86,18] !Changed automatically +TesLITN6 = [86,19] !Changed automatically +TesLITN7 = [86,20] !Changed automatically +TesLITN8 = [86,21] !Changed automatically +TesLITN9 = [86,22] !Changed automatically +TesLITN10 = [86,23] !Changed automatically +TesLITN11 = [86,24] !Changed automatically +TesLITN12 = [86,25] !Changed automatically +TesLITN13 = [86,26] !Changed automatically +TesLITN14 = [86,27] !Changed automatically +TesLITN15 = [86,28] !Changed automatically +TesLITN16 = [86,29] !Changed automatically +TesLITN17 = [86,30] !Changed automatically +TesLITN18 = [86,31] !Changed automatically +TesLITN19 = [86,32] !Changed automatically +TesLITN20 = [86,33] !Changed automatically +TesLITOut = GE(TesLIMfr,0)*TesLITOut1 + LT(TesLIMfr,0)*TesLITOut2 +TesLILossTot = TesLITopLoss + TesLIEdgeLoss + TesLIBotLoss +UNIT 87 TYPE 65 !Changed automatically +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +4 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 8 +TesLIQDel1 TesLIQDel2 TesLIQStorRate TesLILossTot TesLITOut TesLITN1 TesLITN10 TesLITN20 +TesLIQDel1 TesLIQDel2 TesLIQStorRate TesLILossTot TesLITOut TesLITN1 TesLITN10 TesLITN20 +LABELS 3 +Energy +Temperature +TesKVA +********************************************************************** +** TesGeneric.ddck from $PROJECT\ddck\TesGeneric +********************************************************************** +************************************* +**BEGIN TesKVA.ddck +************************************* +EQUATIONS 3 +TesSZTIn = TTesSZ_SCnrSZ +TesSZMfr = MTesSZ_A +TesSZTInRev = TTesSZ_TTesSZ1 +EQUATIONS 1 +TTesSZ = TesSZTOut +UNIT 88 Type 993 !Changed automatically +Parameters 1 +2 ! how many recall values +Inputs 2 +TesSZTIn +TesSZTInRev +50 50 +EQUATIONS 3 +TesSZTInRc = [88,1] !Changed automatically +TesSZTInRevRc = [88,2] !Changed automatically +TesSZTDiff = ABS((GE(TesSZMfr,0)*TesSZTInRc + LT(TesSZMfr,0)*TesSZTInRevRc) - TesSZTOut) +CONSTANTS 15 +TesSZV=30000.0 ! value changed from original by executeTrnsys.py +TesSZH=20.0 ! value changed from original by executeTrnsys.py +TesSZNumTN = 20 ! (-) Number of tank nodes +TesSZTopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +TesSZEdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +TesSZBotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +TesSZcpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +TesSZrhoFl = 975 ! (kg/m^3) Fluid density +TesSZkFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +TesSZHFIn1 = 0.99 ! (%) Height fraction of inlet 1 +TesSZHFOut1 = 0.01 ! (%) Height fraction of outlet 1 +TesSZHFIn2 = 0.01 ! (%) Height fraction of inlet 2 +TesSZHFOut2 = 0.99 ! (%) Height fraction of outlet 2 +TesSZNumTS = 0 ! (-) Number of thermostats +TesSZNumAux = 0 ! (-) Number of auxiliary heat inputs +EQUATIONS 8 +TesSZTIn1 = TesSZTIn ! (°C) inlet temperature for port 1 +TesSZMfr1 = GE(TesSZMfr,0)*TesSZMfr ! (kg/h) inlet flow rate for port 1 +TesSZTIn2 = TesSZTInRev ! (°C) inlet temperature for port 2 +TesSZMfr2 = LT(TesSZMfr,0)*-TesSZMfr ! (kg/h) inlet flow rate for port 2 +TesSZTopLT = 20 ! (°C) top loss temperature +TesSZEdgeLT = 20 ! (°C) edge loss temperature +TesSZBotLT = 20 ! (°C) bottom loss temperature +TesSZTIni = 90 +UNIT 89 TYPE 158 !Changed automatically +PARAMETERS 15 +TesSZV +TesSZH +TesSZNumTN +TesSZTopLC +TesSZEdgeLC +TesSZBotLC +TesSZcpFl +TesSZrhoFl +TesSZkFl +TesSZHFIn1 +TesSZHFOut1 +TesSZHFIn2 +TesSZHFOut2 +TesSZNumTS +TesSZNumAux +INPUTS 7 +TesSZTIn1 +TesSZMfr1 +TesSZTIn2 +TesSZMfr2 +TesSZTopLT +TesSZEdgeLT +TesSZBotLT +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni +TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni TesSZTIni +EQUATIONS 32 +TesSZTOut1 = [89,1] !Changed automatically +TesSZTOut2 = [89,3] !Changed automatically +TesSZTAvg = [89,5] !Changed automatically +TesSZQDel1 = [89,6]/3600 !Changed automatically +TesSZQDel2 = [89,7]/3600 !Changed automatically +TesSZTopLoss = [89,8]/3600 !Changed automatically +TesSZEdgeLoss = [89,9]/3600 !Changed automatically +TesSZBotLoss = [89,10]/3600 !Changed automatically +TesSZQStorRate = [89,12]/3600 !Changed automatically +TesSZEnErr = [89,13] !Changed automatically +TesSZTN1 = [89,14] !Changed automatically +TesSZTN2 = [89,15] !Changed automatically +TesSZTN3 = [89,16] !Changed automatically +TesSZTN4 = [89,17] !Changed automatically +TesSZTN5 = [89,18] !Changed automatically +TesSZTN6 = [89,19] !Changed automatically +TesSZTN7 = [89,20] !Changed automatically +TesSZTN8 = [89,21] !Changed automatically +TesSZTN9 = [89,22] !Changed automatically +TesSZTN10 = [89,23] !Changed automatically +TesSZTN11 = [89,24] !Changed automatically +TesSZTN12 = [89,25] !Changed automatically +TesSZTN13 = [89,26] !Changed automatically +TesSZTN14 = [89,27] !Changed automatically +TesSZTN15 = [89,28] !Changed automatically +TesSZTN16 = [89,29] !Changed automatically +TesSZTN17 = [89,30] !Changed automatically +TesSZTN18 = [89,31] !Changed automatically +TesSZTN19 = [89,32] !Changed automatically +TesSZTN20 = [89,33] !Changed automatically +TesSZTOut = GE(TesSZMfr,0)*TesSZTOut1 + LT(TesSZMfr,0)*TesSZTOut2 +TesSZLossTot = TesSZTopLoss + TesSZEdgeLoss + TesSZBotLoss +UNIT 90 TYPE 65 !Changed automatically +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +4 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 8 +TesSZQDel1 TesSZQDel2 TesSZQStorRate TesSZLossTot TesSZTOut TesSZTN1 TesSZTN10 TesSZTN20 +TesSZQDel1 TesSZQDel2 TesSZQStorRate TesSZLossTot TesSZTOut TesSZTN1 TesSZTN10 TesSZTN20 +LABELS 3 +Energy +Temperature +TesKVA +********************************************************************** +** TesGeneric.ddck from $PROJECT\ddck\TesGeneric +********************************************************************** +************************************* +**BEGIN TesKVA.ddck +************************************* +EQUATIONS 3 +TesWGTIn = TTesWG_SCnrWG +TesWGMfr = MTesWG_A +TesWGTInRev = TTesWG_TTesWG1 +EQUATIONS 1 +TTesWG = TesWGTOut +UNIT 91 Type 993 !Changed automatically +Parameters 1 +2 ! how many recall values +Inputs 2 +TesWGTIn +TesWGTInRev +50 50 +EQUATIONS 3 +TesWGTInRc = [91,1] !Changed automatically +TesWGTInRevRc = [91,2] !Changed automatically +TesWGTDiff = ABS((GE(TesWGMfr,0)*TesWGTInRc + LT(TesWGMfr,0)*TesWGTInRevRc) - TesWGTOut) +CONSTANTS 15 +TesWGV=30000.0 ! value changed from original by executeTrnsys.py +TesWGH=20.0 ! value changed from original by executeTrnsys.py +TesWGNumTN = 20 ! (-) Number of tank nodes +TesWGTopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +TesWGEdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +TesWGBotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +TesWGcpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +TesWGrhoFl = 975 ! (kg/m^3) Fluid density +TesWGkFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +TesWGHFIn1 = 0.99 ! (%) Height fraction of inlet 1 +TesWGHFOut1 = 0.01 ! (%) Height fraction of outlet 1 +TesWGHFIn2 = 0.01 ! (%) Height fraction of inlet 2 +TesWGHFOut2 = 0.99 ! (%) Height fraction of outlet 2 +TesWGNumTS = 0 ! (-) Number of thermostats +TesWGNumAux = 0 ! (-) Number of auxiliary heat inputs +EQUATIONS 8 +TesWGTIn1 = TesWGTIn ! (°C) inlet temperature for port 1 +TesWGMfr1 = GE(TesWGMfr,0)*TesWGMfr ! (kg/h) inlet flow rate for port 1 +TesWGTIn2 = TesWGTInRev ! (°C) inlet temperature for port 2 +TesWGMfr2 = LT(TesWGMfr,0)*-TesWGMfr ! (kg/h) inlet flow rate for port 2 +TesWGTopLT = 20 ! (°C) top loss temperature +TesWGEdgeLT = 20 ! (°C) edge loss temperature +TesWGBotLT = 20 ! (°C) bottom loss temperature +TesWGTIni = 90 +UNIT 92 TYPE 158 !Changed automatically +PARAMETERS 15 +TesWGV +TesWGH +TesWGNumTN +TesWGTopLC +TesWGEdgeLC +TesWGBotLC +TesWGcpFl +TesWGrhoFl +TesWGkFl +TesWGHFIn1 +TesWGHFOut1 +TesWGHFIn2 +TesWGHFOut2 +TesWGNumTS +TesWGNumAux +INPUTS 7 +TesWGTIn1 +TesWGMfr1 +TesWGTIn2 +TesWGMfr2 +TesWGTopLT +TesWGEdgeLT +TesWGBotLT +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni +TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni TesWGTIni +EQUATIONS 32 +TesWGTOut1 = [92,1] !Changed automatically +TesWGTOut2 = [92,3] !Changed automatically +TesWGTAvg = [92,5] !Changed automatically +TesWGQDel1 = [92,6]/3600 !Changed automatically +TesWGQDel2 = [92,7]/3600 !Changed automatically +TesWGTopLoss = [92,8]/3600 !Changed automatically +TesWGEdgeLoss = [92,9]/3600 !Changed automatically +TesWGBotLoss = [92,10]/3600 !Changed automatically +TesWGQStorRate = [92,12]/3600 !Changed automatically +TesWGEnErr = [92,13] !Changed automatically +TesWGTN1 = [92,14] !Changed automatically +TesWGTN2 = [92,15] !Changed automatically +TesWGTN3 = [92,16] !Changed automatically +TesWGTN4 = [92,17] !Changed automatically +TesWGTN5 = [92,18] !Changed automatically +TesWGTN6 = [92,19] !Changed automatically +TesWGTN7 = [92,20] !Changed automatically +TesWGTN8 = [92,21] !Changed automatically +TesWGTN9 = [92,22] !Changed automatically +TesWGTN10 = [92,23] !Changed automatically +TesWGTN11 = [92,24] !Changed automatically +TesWGTN12 = [92,25] !Changed automatically +TesWGTN13 = [92,26] !Changed automatically +TesWGTN14 = [92,27] !Changed automatically +TesWGTN15 = [92,28] !Changed automatically +TesWGTN16 = [92,29] !Changed automatically +TesWGTN17 = [92,30] !Changed automatically +TesWGTN18 = [92,31] !Changed automatically +TesWGTN19 = [92,32] !Changed automatically +TesWGTN20 = [92,33] !Changed automatically +TesWGTOut = GE(TesWGMfr,0)*TesWGTOut1 + LT(TesWGMfr,0)*TesWGTOut2 +TesWGLossTot = TesWGTopLoss + TesWGEdgeLoss + TesWGBotLoss +UNIT 93 TYPE 65 !Changed automatically +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +4 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 8 +TesWGQDel1 TesWGQDel2 TesWGQStorRate TesWGLossTot TesWGTOut TesWGTN1 TesWGTN10 TesWGTN20 +TesWGQDel1 TesWGQDel2 TesWGQStorRate TesWGLossTot TesWGTOut TesWGTN1 TesWGTN10 TesWGTN20 +LABELS 3 +Energy +Temperature +TesKVA +********************************************************************** +** control.ddck from $PROJECT\ddck\control +********************************************************************** +************************************* +**BEGIN hydraulic_control.ddck +************************************* +EQUATIONS 30 +MfrQSrcEASZ = QSrcEASZMfr +MfrQSrcKVA = QSrcKVAMfr +MfrQSnkFre = QSnkFreMfr +MfrQSnkAlt = QSnkAltMfr +MfrQSnkLac = QSnkLacMfr +MfrQSnkWil = QSnkWilMfr +MfrQSnkWol = QSnkWolMfr +MfrQSnkPfa = QSnkPfaMfr +MfrQSnkGal = QSnkGalMfr +MfrQSnkSie = QSnkSieMfr +MfrQSnkSbl = QSnkSblMfr +MfrQSnkBut = QSnkButMfr +MfrQSnkRei = QSnkReiMfr +MfrQSnkBil = QSnkBilMfr +MfrQSnkNUr = QSnkNUrMfr +MfrQSnkOUr = QSnkOUrMfr +MfrQSnkWan = QSnkWanMfr +MfrQSnkTug = QSnkTugMfr +MfrQSnkNae = QSnkNaeMfr +MfrQSnkMol = QSnkMolMfr +MfrPTesSZOut = GE(MfrDiff,0) * ABS(MfrCurrTesSZ )!(QTesSZ*3600000) / (CPWAT * (0.1 + TesSZTDiff)) ! (kg/h) +MfrPTesEASZOut = GE(MfrDiff,0) * ABS(MfrCurrTesEASZ)!(QTesEASZ*3600000) / (CPWAT * (0.1 + TesEASZTDiff)) ! (kg/h) +MfrPTesKVAOut = GE(MfrDiff,0) * ABS(MfrCurrTesKVA )!(QTesKVA*3600000) / (CPWAT * (0.1 + TesKVATDiff)) ! (kg/h) +MfrPTesLiOut = GE(MfrDiff,0) * ABS(MfrCurrTesLi )!(QTesLi*3600000) / (CPWAT * (0.1 + TesLiTDiff)) ! (kg/h) +MfrPTesWGOut = GE(MfrDiff,0) * ABS(MfrCurrTesWG )!(QTesWG*3600000) / (CPWAT * (0.1 + TesWGTDiff)) ! (kg/h) +MfrPTesSZIn = LE(MfrDiff,0) * ABS(MfrCurrTesSZ )!(QTesSZ*3600000) / (CPWAT * (0.1 + TesSZTDiff)) ! (kg/h) +MfrPTesEASZIn = LE(MfrDiff,0) * ABS(MfrCurrTesEASZ)!(QTesEASZ*3600000) / (CPWAT * (0.1 + TesEASZTDiff)) ! (kg/h) +MfrPTesWGIn = LE(MfrDiff,0) * ABS(MfrCurrTesKVA )!(QTesKVA*3600000) / (CPWAT * (0.1 + TesKVATDiff)) ! (kg/h) +MfrPTesKVAIn = LE(MfrDiff,0) * ABS(MfrCurrTesLi )!(QTesLi*3600000) / (CPWAT * (0.1 + TesLiTDiff)) ! (kg/h) +MfrPTesLiIn = LE(MfrDiff,0) * ABS(MfrCurrTesWG )!(QTesWG*3600000) / (CPWAT * (0.1 + TesWGTDiff)) ! (kg/h) +EQUATIONS 6 +QMaxTesSZ = 17.25 + QSnkWolPOutDef + QSnkWilPOutDef ! (MW) +QMaxTesEASZ = 30 ! (MW) +QMaxTesKVA = 16.5+13.5 ! (MW) +QMaxTesLi = 17.25 + QSnkMolPOutDef ! (MW) +QMaxTesWG = 17.25 + QSnkTugPOutDef ! (MW) +QMaxTes = QMaxTesSZ + QMaxTesEASZ + QMaxTesKVA + QMaxTesLi + QMaxTesWG +EQUATIONS 8 +QSrcTot = QSrcEASZPOut + QSrcKVAPOut ! (MW) parameters from the ddcks QSrcEASZ and QSrcKVA +QDiff = QSnkTot - QSrcTot ! (MW) parameter QSnkTotal from QSnkTotal +MfrDiff = MfrSnkTot - MfrSrcTot +MfrCurrTesSZ = (QMaxTesSZ / QMaxTes) * MfrDiff !QDiff +MfrCurrTesEASZ = (QMaxTesEASZ / QMaxTes) * MfrDiff !QDiff +MfrCurrTesKVA = (QMaxTesKVA / QMaxTes) * MfrDiff !QDiff +MfrCurrTesLi = (QMaxTesLi / QMaxTes) * MfrDiff !QDiff +MfrCurrTesWG = (QMaxTesWG / QMaxTes) * MfrDiff !QDiff +EQUATIONS 3 +MfrSnkTot = QSnkFreMfr + QSnkAltMfr + QSnkLacMfr + QSnkWilMfr + QSnkWolMfr + QSnkPfaMfr + QSnkGalMfr + QSnkSieMfr + QSnkSblMfr + QSnkButMfr + QSnkReiMfr + QSnkBilMfr + QSnkNUrMfr + QSnkOUrMfr + QSnkWanMfr + QSnkTugMfr + QSnkNaeMfr + QSnkMolMfr +MfrSrcTot = QSrcEASZMfr + QSrcKVAMfr +MfrTesTot = MfrCurrTesSZ + MfrCurrTesEASZ + MfrCurrTesKVA + MfrCurrTesLi + MfrCurrTesWG +CONSTANTS 1 +unitHourlyMfr = 95 +ASSIGN temp\mfr_H.Prt unitHourlyMfr +UNIT 94 TYPE 25 !Changed automatically +PARAMETERS 10 +dtSim ! 1 Printing interval +START ! 2 Start time +STOP ! 3 Stop time +unitHourlyMfr ! 4 Logical unit +0 ! 5 Units printing mode +0 ! 6 Relative or absolute start time +-1 ! 7 Overwrite or Append +-1 ! 8 Print header +0 ! 9 Delimiter +1 ! 10 Print labels +INPUTS 6 +QSnkTot QSrcTot QDiff MfrSnkTot MfrSrcTot MfrDiff +QSnkTot QSrcTot QDiff MfrSnkTot MfrSrcTot MfrDiff +********************************************************************** +** hydraulic_mod.ddck from $PROJECT\ddck\hydraulic +********************************************************************** +************************************* +** BEGIN hydraulic.ddck +************************************* +EQUATIONS 3 +qSysOut_dpToFFieldTot = dpToFFieldTot +qSysOut_dpPipeIntTot = dpPipeIntTot +qSysOut_dpSoilIntTot = dpSoilIntTot +EQUATIONS 25 +TQSrcEASZH=TQSrcEASZ +TQSrcKVAH=TQSrcKVA +TQSnkFreH=TQSnkFre +TQSnkAltH=TQSnkAlt +TQSnkLacH=TQSnkLac +TQSnkWilH=TQSnkWil +TQSnkWolH=TQSnkWol +TQSnkPfaH=TQSnkPfa +TQSnkGalH=TQSnkGal +TQSnkSieH=TQSnkSie +TQSnkSblH=TQSnkSbl +TQSnkButH=TQSnkBut +TQSnkReiH=TQSnkRei +TQSnkBilH=TQSnkBil +TQSnkNUrH=TQSnkNUr +TQSnkOUrH=TQSnkOUr +TQSnkWanH=TQSnkWan +TQSnkTugH=TQSnkTug +TQSnkNaeH=TQSnkNae +TQSnkMolH=TQSnkMol +TTesKVAH=TTesKVA +TTesSZH=TTesSZ +TTesEASZH=TTesEASZ +TTesWGH=TTesWG +TTesLIH=TTesLI +CONSTANTS 1 +spTIni=70.0 ! value changed from original by executeTrnsys.py +CONSTANTS 25 +dpLengthRef = 2500 ! Length of buried pipe in m +dpDiamIn = 0.2 ! Inner diameter of pipes in m +dpDiamOut = 0.22 ! Outer diameter of pipes in m +dpLambda = 1.44 ! Thermal conductivity of pipe material, kJ/(h*m*K) (0.4 W/mK for PE) +dpDepth = 1.2 ! Buried pipe depth in m +dpDiamCase = 0.630 ! Diameter of casing material in m +dpLambdaFill = 0.0936 ! Thermal conductivity of fill insulation in kJ/hr.m.K (0.026 W/mK for PUR-foam) +dpDistPtoP = 0.3 ! Center-to-center pipe spacing in m +dpLambdaGap = 2.52 ! Thermal conductivity of gap material in kJ/hr.m.K (gravel: 0.7 W/mK) +dpGapThick = 0.5 ! Gap thickness in m +dpRhoFlu = 990 ! Density of fluid, kg/m^3 +dpLambdaFl = LamWat*3.6 ! Thermal conductivity of fluid in kJ/hr.m.K +dpCpFl = 4.19 ! Specific heat of fluid, kJ/kg.K +dpViscFl = 3.078 ! Viscosity of fluid in kg/m.hr +dpTIniHot=90.0 ! value changed from original by executeTrnsys.py +dpTIniCold=50.0 ! value changed from original by executeTrnsys.py +dpLamdaSl = 4.5 ! Thermal conductivity of soil in kJ/hr.m.K +dpRhoSl = 1900 ! Density of soil in kg/m^3 +dpCpSl = 1.2 ! Specific heat of soil in kJ/kg.K +dpNrSlAxRef = 10 +dpNrFlNdsToNrSlAxRatio = 1 +dpNrSlRad = 10 ! Number of radial soil nodes +dpSoilThickness = 0.5 ! Thickness of soil around the gravel considered in the model in m +dpRadNdDist = dpSoilThickness/dpNrSlRad ! Radial distance of any node in m +dpNrSlCirc = 4 ! Number of circumferential soil nodes +UNIT 96 TYPE 9352 !Changed automatically +PARAMETERS 1212 +mfrSolverAbsTol +mfrSolverRelTol +mfrTolSwitchThreshold +302 +123 122 0 8 !1 : QSrcEASZ +144 142 0 8 !2 : QSrcKVA +113 114 0 8 !3 : QSnkFre +117 118 0 8 !4 : QSnkAlt +119 120 0 8 !5 : QSnkLac +111 112 0 8 !6 : QSnkWil +26 25 0 8 !7 : QSnkWol +115 116 0 8 !8 : QSnkPfa +125 126 0 8 !9 : QSnkGal +129 130 0 8 !10 : QSnkSie +131 132 0 8 !11 : QSnkSbl +135 136 0 8 !12 : QSnkBut +137 138 0 8 !13 : QSnkRei +139 140 0 8 !14 : QSnkBil +145 146 0 8 !15 : QSnkNUr +147 148 0 8 !16 : QSnkOUr +162 25 0 0 !17 : SCnrWolCold +26 163 0 0 !18 : SCnrWolHot +164 112 0 0 !19 : SCnrWilCold +111 165 0 0 !20 : SCnrWilHot +127 128 0 8 !21 : QSnkWan +133 134 0 8 !22 : QSnkTug +149 150 0 8 !23 : QSnkNae +151 152 0 8 !24 : QSnkMol +7 17 0 0 !25 : Wol_SCnr +18 7 0 0 !26 : SCnr_Wol +162 166 164 2 !27 : DTeeWilCold +163 167 165 2 !28 : DTeeWilHot +168 172 176 2 !29 : DTeeFreCold +169 173 177 2 !30 : DTeeFreHot +172 174 178 2 !31 : DTeePfaCold +173 175 179 2 !32 : DTeePfaHot +178 116 0 0 !33 : SCnrPfaCold +115 179 0 0 !34 : SCnrPfaHot +174 182 180 2 !35 : DTeeAltCold +175 183 181 2 !36 : DTeeAltHot +180 118 0 0 !37 : SCnrAltCold +117 181 0 0 !38 : SCnrAltHot +182 186 184 2 !39 : DTeeLacCold +183 187 185 2 !40 : DTeeLacHot +186 190 188 2 !41 : DTeeEASZCold +187 191 189 2 !42 : DTeeEASZHot +240 238 236 2 !43 : DTeeWTCold +241 239 237 2 !44 : DTeeWTHot +236 198 204 2 !45 : DTeeWanCold +237 199 205 2 !46 : DTeeWanHot +204 128 0 0 !47 : SCnrWanCold +127 205 0 0 !48 : SCnrWanHot +200 134 0 0 !49 : SCnrTugCold +133 201 0 0 !50 : SCnrTugHot +190 194 192 2 !51 : DTeeGalCold +191 195 193 2 !52 : DTeeGalHot +194 196 238 2 !53 : DTeeSieCold +195 197 239 2 !54 : DTeeSieHot +196 208 206 2 !55 : DTeeSblCold +197 209 207 2 !56 : DTeeSblHot +208 212 210 2 !57 : DTeeButCold +209 213 211 2 !58 : DTeeButHot +212 216 214 2 !59 : DTeeReiCold +213 217 215 2 !60 : DTeeReiHot +216 220 218 2 !61 : DTeeBilCold +217 221 219 2 !62 : DTeeBilHot +220 224 222 2 !63 : DTeeKVACold +221 225 223 2 !64 : DTeeKVAHot +224 228 226 2 !65 : DTeeNUrCold +225 229 227 2 !66 : DTeeNUrHot +228 242 230 2 !67 : DTeeOUrCold +229 243 231 2 !68 : DTeeOUrHot +242 246 244 2 !69 : DTeeNaeCold +243 247 245 2 !70 : DTeeNaeHot +184 120 0 0 !71 : SCnrLacCold +119 185 0 0 !72 : SCnrLacHot +188 124 0 0 !73 : SCnrEASZCold +121 189 0 0 !74 : SCnrEASZHot +192 126 0 0 !75 : SCnrGalCold +125 193 0 0 !76 : SCnrGalHot +240 130 0 0 !77 : SCnrSieCold +129 241 0 0 !78 : SCnrSieHot +206 132 0 0 !79 : SCnrSblCold +131 207 0 0 !80 : SCnrSblHot +210 136 0 0 !81 : SCnrButCold +135 211 0 0 !82 : SCnrButHot +214 138 0 0 !83 : SCnrReiCold +137 215 0 0 !84 : SCnrReiHot +218 140 0 0 !85 : SCnrBilCold +139 219 0 0 !86 : SCnrBilHot +222 143 0 0 !87 : SCnrKVACold +141 223 0 0 !88 : SCnrKVAHot +226 146 0 0 !89 : SCnrNUrCold +145 227 0 0 !90 : SCnrNUrHot +230 148 0 0 !91 : SCnrOUrCold +147 231 0 0 !92 : SCnrOUrHot +244 150 0 0 !93 : SCnrNaeCold +149 245 0 0 !94 : SCnrNaeHot +234 297 0 0 !95 : SCnrLICold +257 235 0 0 !96 : SCnrLIHot +142 141 255 2 !97 : Tee +144 143 293 2 !98 : Tee2 +246 232 234 2 !99 : DTeeLICold +247 233 235 2 !100 : DTeeLIHot +232 152 0 0 !101 : SCnrMolCold +151 233 0 0 !102 : SCnrMolHot +170 266 0 0 !103 : SCnrSZCold +250 171 0 0 !104 : SCnrSZHot +166 168 170 2 !105 : DTeeSZCold +167 169 171 2 !106 : DTeeSZHot +176 114 0 0 !107 : SCnrFreCold +113 177 0 0 !108 : SCnrFreHot +122 121 252 2 !109 : Tee3 +123 124 275 2 !110 : Tee4 +20 6 0 0 !111 : SCnr2_QSnkWil +6 19 0 0 !112 : QSnkWil_SCnr2 +108 3 0 0 !113 : SCnr22_QSnkFre +107 3 0 0 !114 : SCnr22_QSnkFre2 +34 8 0 0 !115 : SCnr3_QSnkPfa +33 8 0 0 !116 : SCnr3_QSnkPfa2 +38 4 0 0 !117 : SCnr4_QSnkAlt +37 4 0 0 !118 : SCnr4_QSnkAlt2 +72 5 0 0 !119 : SCnr7_QSnkLac +71 5 0 0 !120 : SCnr7_QSnkLac2 +74 109 0 0 !121 : SCnr8_Tee3 +109 1 0 0 !122 : Tee3_QSrcEASZ +1 110 0 0 !123 : QSrcEASZ_Tee4 +110 73 0 0 !124 : Tee4_SCnr8 +76 9 0 0 !125 : SCnr9_QSnkGal +75 9 0 0 !126 : SCnr9_QSnkGal2 +48 21 0 0 !127 : SCnr5_QSnkWan +21 47 0 0 !128 : QSnkWan_SCnr5 +78 10 0 0 !129 : SCnr10_QSnkSie +77 10 0 0 !130 : SCnr10_QSnkSie2 +80 11 0 0 !131 : SCnr11_QSnkSbl +79 11 0 0 !132 : SCnr11_QSnkSbl2 +50 22 0 0 !133 : SCnr6_QSnkTug +49 22 0 0 !134 : SCnr6_QSnkTug2 +82 12 0 0 !135 : SCnr12_QSnkBut +81 12 0 0 !136 : SCnr12_QSnkBut2 +84 13 0 0 !137 : SCnr13_QSnkRei +83 13 0 0 !138 : SCnr13_QSnkRei2 +86 14 0 0 !139 : SCnr14_QSnkBil +85 14 0 0 !140 : SCnr14_QSnkBil2 +88 97 0 0 !141 : SCnr15_Tee +97 2 0 0 !142 : Tee_QSrcKVA +98 87 0 0 !143 : Tee2_SCnr15 +98 2 0 0 !144 : Tee2_QSrcKVA +90 15 0 0 !145 : SCnr16_QSnkNUr +89 15 0 0 !146 : SCnr16_QSnkNUr2 +92 16 0 0 !147 : SCnr17_QSnkOUr +91 16 0 0 !148 : SCnr17_QSnkOUr2 +94 23 0 0 !149 : SCnr18_QSnkNae +93 23 0 0 !150 : SCnr18_QSnkNae2 +102 24 0 0 !151 : SCnr20_QSnkMol +101 24 0 0 !152 : SCnr20_QSnkMol2 +265 263 0 8 !153 : PTesSZOut +271 272 0 8 !154 : PTesEASZOut +292 291 0 8 !155 : PTesKVAOut +298 299 0 8 !156 : PTesLiOut +198 200 202 2 !157 : DTeeWGCold +199 201 203 2 !158 : DTeeWGHot +202 284 0 0 !159 : SCnrWGCold +254 203 0 0 !160 : SCnrWGHot +282 280 0 8 !161 : PTesWGOut +27 17 0 0 !162 : SCnrWol_DTeeWilCold +18 28 0 0 !163 : SCnrWol_DTeeWilHot +19 27 0 0 !164 : DTeeWil_SCnrWilCold +28 20 0 0 !165 : DTeeWil_SCnrWilHot +105 27 0 0 !166 : DTeeWil_DTeeSZCold +28 106 0 0 !167 : DTeeWil_DTeeSZHot +29 105 0 0 !168 : DTeeSZ_DTeeFreCold +106 30 0 0 !169 : DTeeSZ_DTeeFreHot +105 103 0 0 !170 : SCnrSZ_DTeeSZCold +104 106 0 0 !171 : SCnrSZ_DTeeSZHot +31 29 0 0 !172 : DTeeFre_DTeePfaCold +30 32 0 0 !173 : DTeeFre_DTeePfaHot +35 31 0 0 !174 : DTeePfa_DTeeAltCold +32 36 0 0 !175 : DTeePfa_DTeeAltHot +107 29 0 0 !176 : DTeeFre_SCnrFreCold +30 108 0 0 !177 : DTeeFre_SCnrFreHot +33 31 0 0 !178 : DTeePfa_SCnrPfaCold +32 34 0 0 !179 : DTeePfa_SCnrPfaHot +37 35 0 0 !180 : DTeeAlt_SCnrAltCold +36 38 0 0 !181 : DTeeAlt_SCnrAltHot +39 35 0 0 !182 : DTeeAlt_DTeeLacCold +36 40 0 0 !183 : DTeeAlt_DTeeLacHot +71 39 0 0 !184 : DTeeLac_SCnrLacCold +40 72 0 0 !185 : DTeeLac_SCnrLacHot +41 39 0 0 !186 : DTeeLac_DTeeEASZCold +40 42 0 0 !187 : DTeeLac_DTeeEASZHot +73 41 0 0 !188 : DTeeEASZ_SCnrEASZCold +42 74 0 0 !189 : DTeeEASZ_SCnrEASZHot +51 41 0 0 !190 : DTeeEASZ_DTeeGalCold +42 52 0 0 !191 : DTeeEASZ_DTeeGalHot +75 51 0 0 !192 : DTeeGal_SCnrGalCold +52 76 0 0 !193 : DTeeGal_SCnrGalHot +53 51 0 0 !194 : DTeeGal_DTeeSieCold +52 54 0 0 !195 : DTeeGal_DTeeSieHot +55 53 0 0 !196 : DTeeSie_DTeeSblCold +54 56 0 0 !197 : DTeeSie_DTeeSblHot +157 45 0 0 !198 : DTeeWan_DTeeWGCold +46 158 0 0 !199 : DTeeWan_DTeeWGHot +49 157 0 0 !200 : DTeeWG_SCnrTugCold +158 50 0 0 !201 : DTeeWG_SCnrTugHot +159 157 0 0 !202 : DTeeWG_SCnr23Cold +158 160 0 0 !203 : DTeeWG_SCnr23Hot +47 45 0 0 !204 : DTeeWan_SCnrWanCold +46 48 0 0 !205 : DTeeWan_SCnrWanHot +79 55 0 0 !206 : DTeeSbl_SCnrSblCold +56 80 0 0 !207 : DTeeSbl_SCnrSblHot +57 55 0 0 !208 : DTeeSbl_DTeeButCold +56 58 0 0 !209 : DTeeSbl_DTeeButHot +81 57 0 0 !210 : DTeeBut_SCnrButCold +58 82 0 0 !211 : DTeeBut_SCnrButHot +59 57 0 0 !212 : DTeeBut_DTeeReiCold +58 60 0 0 !213 : DTeeBut_DTeeReiHot +83 59 0 0 !214 : DTeeRei_SCnrReiCold +60 84 0 0 !215 : DTeeRei_SCnrReiHot +61 59 0 0 !216 : DTeeRei_DTeeBilCold +60 62 0 0 !217 : DTeeRei_DTeeBilHot +85 61 0 0 !218 : DTeeBil_SCnrBilCold +62 86 0 0 !219 : DTeeBil_SCnrBilHot +63 61 0 0 !220 : DTeeBil_DTeeKVACold +62 64 0 0 !221 : DTeeBil_DTeeKVAHot +87 63 0 0 !222 : DTeeKVA_SCnrKVACold +64 88 0 0 !223 : DTeeKVA_SCnrKVAHot +65 63 0 0 !224 : DTeeKVA_DTeeNUrCold +64 66 0 0 !225 : DTeeKVA_DTeeNUrHot +89 65 0 0 !226 : DTeeNUr_SCnrNUrCold +66 90 0 0 !227 : DTeeNUr_SCnrNUrHot +67 65 0 0 !228 : DTeeNUr_DTeeOUrCold +66 68 0 0 !229 : DTeeNUr_DTeeOUrHot +91 67 0 0 !230 : DTeeOUr_SCnrOUrCold +68 92 0 0 !231 : DTeeOUr_SCnrOUrHot +101 99 0 0 !232 : DTeeLI_SCnrMolCold +100 102 0 0 !233 : DTeeLI_SCnrMolHot +95 99 0 0 !234 : DTeeLI_SCnrLICold +100 96 0 0 !235 : DTeeLI_SCnrLIHot +45 43 0 0 !236 : DTeeWT_DTeeWanCold +44 46 0 0 !237 : DTeeWT_DTeeWanHot +43 53 0 0 !238 : DTeeSie_DTeeWTCold +54 44 0 0 !239 : DTeeSie_DTeeWTHot +77 43 0 0 !240 : DTeeWT_SCnrSieCold +44 78 0 0 !241 : DTeeWT_SCnrSieHot +69 67 0 0 !242 : DTeeOUr_DTeeNaeCold +68 70 0 0 !243 : DTeeOUr_DTeeNaeHot +93 69 0 0 !244 : DTeeNae_SCnrNaeCold +70 94 0 0 !245 : DTeeNae_SCnrNaeHot +99 69 0 0 !246 : DTeeNae_DTeeLICold +70 100 0 0 !247 : DTeeNae_DTeeLIHot +255 288 0 0 !248 : TesKVA +250 261 0 0 !249 : TesSZ +249 104 0 0 !250 : TesSZ_SCnrSZ +252 270 0 0 !251 : TesEASZ +251 109 0 0 !252 : TesEASZ_Tee3 +254 279 0 0 !253 : TesWG +253 160 0 0 !254 : TesWG_SCnrWG +248 97 0 0 !255 : TesKVA_Tee +257 300 0 0 !256 : TesLI +256 96 0 0 !257 : TesLI_SCnrLI +262 264 0 8 !258 : PTesSZIn +263 261 262 2 !259 : TTesSZ1 +264 266 265 2 !260 : TTesSZ2 +249 259 0 0 !261 : TesSZ_TTesSZ1 +259 258 0 0 !262 : TTesSZ1_PTesSZIn +259 153 0 0 !263 : TTesSZ1_PTesSZOut +258 260 0 0 !264 : PTesSZIn_TTesSZ2 +153 260 0 0 !265 : PTesSZOut_TTesSZ2 +260 103 0 0 !266 : TTesSZ2_SCnrSZ +275 271 274 2 !267 : TTesEASZ2 +273 274 0 8 !268 : PTesEASZIn +273 272 270 2 !269 : TTesEASZ1 +251 269 0 0 !270 : TesEASZ_TTesEASZ1 +267 154 0 0 !271 : TTesEASZ2_PTesEASZOut +154 269 0 0 !272 : PTesEASZOut_TTesEASZ1 +269 268 0 0 !273 : TTesEASZ1_PTesEASZIn +268 267 0 0 !274 : PTesEASZIn_TTesEASZ2 +110 267 0 0 !275 : Tee4_TTesEASZ2 +281 283 0 8 !276 : PTesWGIn +281 280 279 2 !277 : TTesWG1 +284 282 283 2 !278 : TTesWG2 +253 277 0 0 !279 : TesWG_TTesWG1 +161 277 0 0 !280 : PTesWGOut_TTesWG1 +277 276 0 0 !281 : TTesWG1_PTesWGIn +278 161 0 0 !282 : TTesWG2_PTesWGOut +276 278 0 0 !283 : PTesWGIn_TTesWG2 +159 278 0 0 !284 : SCnrWG_TTesWG2 +289 290 0 8 !285 : PTesKVAIn +289 291 288 2 !286 : TTesKVA1 +293 292 290 2 !287 : TTesKVA2 +248 286 0 0 !288 : TesKVA_TTesKVA1 +286 285 0 0 !289 : TTesKVA1_PTesKVAIn +285 287 0 0 !290 : PTesKVAIn_TTesKVA2 +155 286 0 0 !291 : PTesKVAOut_TTesKVA1 +287 155 0 0 !292 : TTesKVA2_PTesKVAOut +287 98 0 0 !293 : TTesKVA2_Tee2 +297 302 298 2 !294 : TTesLi2 +301 302 0 8 !295 : PTesLiIn +299 301 300 2 !296 : TTesLi1 +95 294 0 0 !297 : SCnrLI_TTesLi2 +294 156 0 0 !298 : TTesLi2_PTesLiOut +156 296 0 0 !299 : PTesLiOut_TTesLi1 +296 256 0 0 !300 : TTesLi1_TesLI +296 295 0 0 !301 : TTesLi1_PTesLiIn +295 294 0 0 !302 : PTesLiIn_TTesLi2 +INPUTS 302! for Type 9351 +MfrQSrcEASZ MfrQSrcKVA MfrQSnkFre MfrQSnkAlt MfrQSnkLac MfrQSnkWil MfrQSnkWol MfrQSnkPfa MfrQSnkGal MfrQSnkSie +MfrQSnkSbl MfrQSnkBut MfrQSnkRei MfrQSnkBil MfrQSnkNUr MfrQSnkOUr 0,0 0,0 0,0 0,0 +MfrQSnkWan MfrQSnkTug MfrQSnkNae MfrQSnkMol 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 MfrPTesSZOut MfrPTesEASZOut MfrPTesKVAOut MfrPTesLiOut 0,0 0,0 0,0 0,0 +MfrPTesWGOut 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 MfrPTesSZIn 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 MfrPTesEASZIn 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 MfrPTesWGIn 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 MfrPTesKVAIn 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 MfrPTesLiIn 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 +EQUATIONS 660 ! Output up to three (A,B,C) mass flow rates of each component, positive = input/inlet, negative = output/outlet +MQSrcEASZ_A=[96,1] !Changed automatically +MQSrcEASZ_B=[96,2] !Changed automatically +MQSrcKVA_A=[96,4] !Changed automatically +MQSrcKVA_B=[96,5] !Changed automatically +MQSnkFre_A=[96,7] !Changed automatically +MQSnkFre_B=[96,8] !Changed automatically +MQSnkAlt_A=[96,10] !Changed automatically +MQSnkAlt_B=[96,11] !Changed automatically +MQSnkLac_A=[96,13] !Changed automatically +MQSnkLac_B=[96,14] !Changed automatically +MQSnkWil_A=[96,16] !Changed automatically +MQSnkWil_B=[96,17] !Changed automatically +MQSnkWol_A=[96,19] !Changed automatically +MQSnkWol_B=[96,20] !Changed automatically +MQSnkPfa_A=[96,22] !Changed automatically +MQSnkPfa_B=[96,23] !Changed automatically +MQSnkGal_A=[96,25] !Changed automatically +MQSnkGal_B=[96,26] !Changed automatically +MQSnkSie_A=[96,28] !Changed automatically +MQSnkSie_B=[96,29] !Changed automatically +MQSnkSbl_A=[96,31] !Changed automatically +MQSnkSbl_B=[96,32] !Changed automatically +MQSnkBut_A=[96,34] !Changed automatically +MQSnkBut_B=[96,35] !Changed automatically +MQSnkRei_A=[96,37] !Changed automatically +MQSnkRei_B=[96,38] !Changed automatically +MQSnkBil_A=[96,40] !Changed automatically +MQSnkBil_B=[96,41] !Changed automatically +MQSnkNUr_A=[96,43] !Changed automatically +MQSnkNUr_B=[96,44] !Changed automatically +MQSnkOUr_A=[96,46] !Changed automatically +MQSnkOUr_B=[96,47] !Changed automatically +MSCnrWolCold_A=[96,49] !Changed automatically +MSCnrWolCold_B=[96,50] !Changed automatically +MSCnrWolHot_A=[96,52] !Changed automatically +MSCnrWolHot_B=[96,53] !Changed automatically +MSCnrWilCold_A=[96,55] !Changed automatically +MSCnrWilCold_B=[96,56] !Changed automatically +MSCnrWilHot_A=[96,58] !Changed automatically +MSCnrWilHot_B=[96,59] !Changed automatically +MQSnkWan_A=[96,61] !Changed automatically +MQSnkWan_B=[96,62] !Changed automatically +MQSnkTug_A=[96,64] !Changed automatically +MQSnkTug_B=[96,65] !Changed automatically +MQSnkNae_A=[96,67] !Changed automatically +MQSnkNae_B=[96,68] !Changed automatically +MQSnkMol_A=[96,70] !Changed automatically +MQSnkMol_B=[96,71] !Changed automatically +MWol_SCnr_A=[96,73] !Changed automatically +MWol_SCnr_B=[96,74] !Changed automatically +MSCnr_Wol_A=[96,76] !Changed automatically +MSCnr_Wol_B=[96,77] !Changed automatically +MDTeeWilCold_A=[96,79] !Changed automatically +MDTeeWilCold_B=[96,80] !Changed automatically +MDTeeWilCold_C=[96,81] !Changed automatically +MDTeeWilHot_A=[96,82] !Changed automatically +MDTeeWilHot_B=[96,83] !Changed automatically +MDTeeWilHot_C=[96,84] !Changed automatically +MDTeeFreCold_A=[96,85] !Changed automatically +MDTeeFreCold_B=[96,86] !Changed automatically +MDTeeFreCold_C=[96,87] !Changed automatically +MDTeeFreHot_A=[96,88] !Changed automatically +MDTeeFreHot_B=[96,89] !Changed automatically +MDTeeFreHot_C=[96,90] !Changed automatically +MDTeePfaCold_A=[96,91] !Changed automatically +MDTeePfaCold_B=[96,92] !Changed automatically +MDTeePfaCold_C=[96,93] !Changed automatically +MDTeePfaHot_A=[96,94] !Changed automatically +MDTeePfaHot_B=[96,95] !Changed automatically +MDTeePfaHot_C=[96,96] !Changed automatically +MSCnrPfaCold_A=[96,97] !Changed automatically +MSCnrPfaCold_B=[96,98] !Changed automatically +MSCnrPfaHot_A=[96,100] !Changed automatically +MSCnrPfaHot_B=[96,101] !Changed automatically +MDTeeAltCold_A=[96,103] !Changed automatically +MDTeeAltCold_B=[96,104] !Changed automatically +MDTeeAltCold_C=[96,105] !Changed automatically +MDTeeAltHot_A=[96,106] !Changed automatically +MDTeeAltHot_B=[96,107] !Changed automatically +MDTeeAltHot_C=[96,108] !Changed automatically +MSCnrAltCold_A=[96,109] !Changed automatically +MSCnrAltCold_B=[96,110] !Changed automatically +MSCnrAltHot_A=[96,112] !Changed automatically +MSCnrAltHot_B=[96,113] !Changed automatically +MDTeeLacCold_A=[96,115] !Changed automatically +MDTeeLacCold_B=[96,116] !Changed automatically +MDTeeLacCold_C=[96,117] !Changed automatically +MDTeeLacHot_A=[96,118] !Changed automatically +MDTeeLacHot_B=[96,119] !Changed automatically +MDTeeLacHot_C=[96,120] !Changed automatically +MDTeeEASZCold_A=[96,121] !Changed automatically +MDTeeEASZCold_B=[96,122] !Changed automatically +MDTeeEASZCold_C=[96,123] !Changed automatically +MDTeeEASZHot_A=[96,124] !Changed automatically +MDTeeEASZHot_B=[96,125] !Changed automatically +MDTeeEASZHot_C=[96,126] !Changed automatically +MDTeeWTCold_A=[96,127] !Changed automatically +MDTeeWTCold_B=[96,128] !Changed automatically +MDTeeWTCold_C=[96,129] !Changed automatically +MDTeeWTHot_A=[96,130] !Changed automatically +MDTeeWTHot_B=[96,131] !Changed automatically +MDTeeWTHot_C=[96,132] !Changed automatically +MDTeeWanCold_A=[96,133] !Changed automatically +MDTeeWanCold_B=[96,134] !Changed automatically +MDTeeWanCold_C=[96,135] !Changed automatically +MDTeeWanHot_A=[96,136] !Changed automatically +MDTeeWanHot_B=[96,137] !Changed automatically +MDTeeWanHot_C=[96,138] !Changed automatically +MSCnrWanCold_A=[96,139] !Changed automatically +MSCnrWanCold_B=[96,140] !Changed automatically +MSCnrWanHot_A=[96,142] !Changed automatically +MSCnrWanHot_B=[96,143] !Changed automatically +MSCnrTugCold_A=[96,145] !Changed automatically +MSCnrTugCold_B=[96,146] !Changed automatically +MSCnrTugHot_A=[96,148] !Changed automatically +MSCnrTugHot_B=[96,149] !Changed automatically +MDTeeGalCold_A=[96,151] !Changed automatically +MDTeeGalCold_B=[96,152] !Changed automatically +MDTeeGalCold_C=[96,153] !Changed automatically +MDTeeGalHot_A=[96,154] !Changed automatically +MDTeeGalHot_B=[96,155] !Changed automatically +MDTeeGalHot_C=[96,156] !Changed automatically +MDTeeSieCold_A=[96,157] !Changed automatically +MDTeeSieCold_B=[96,158] !Changed automatically +MDTeeSieCold_C=[96,159] !Changed automatically +MDTeeSieHot_A=[96,160] !Changed automatically +MDTeeSieHot_B=[96,161] !Changed automatically +MDTeeSieHot_C=[96,162] !Changed automatically +MDTeeSblCold_A=[96,163] !Changed automatically +MDTeeSblCold_B=[96,164] !Changed automatically +MDTeeSblCold_C=[96,165] !Changed automatically +MDTeeSblHot_A=[96,166] !Changed automatically +MDTeeSblHot_B=[96,167] !Changed automatically +MDTeeSblHot_C=[96,168] !Changed automatically +MDTeeButCold_A=[96,169] !Changed automatically +MDTeeButCold_B=[96,170] !Changed automatically +MDTeeButCold_C=[96,171] !Changed automatically +MDTeeButHot_A=[96,172] !Changed automatically +MDTeeButHot_B=[96,173] !Changed automatically +MDTeeButHot_C=[96,174] !Changed automatically +MDTeeReiCold_A=[96,175] !Changed automatically +MDTeeReiCold_B=[96,176] !Changed automatically +MDTeeReiCold_C=[96,177] !Changed automatically +MDTeeReiHot_A=[96,178] !Changed automatically +MDTeeReiHot_B=[96,179] !Changed automatically +MDTeeReiHot_C=[96,180] !Changed automatically +MDTeeBilCold_A=[96,181] !Changed automatically +MDTeeBilCold_B=[96,182] !Changed automatically +MDTeeBilCold_C=[96,183] !Changed automatically +MDTeeBilHot_A=[96,184] !Changed automatically +MDTeeBilHot_B=[96,185] !Changed automatically +MDTeeBilHot_C=[96,186] !Changed automatically +MDTeeKVACold_A=[96,187] !Changed automatically +MDTeeKVACold_B=[96,188] !Changed automatically +MDTeeKVACold_C=[96,189] !Changed automatically +MDTeeKVAHot_A=[96,190] !Changed automatically +MDTeeKVAHot_B=[96,191] !Changed automatically +MDTeeKVAHot_C=[96,192] !Changed automatically +MDTeeNUrCold_A=[96,193] !Changed automatically +MDTeeNUrCold_B=[96,194] !Changed automatically +MDTeeNUrCold_C=[96,195] !Changed automatically +MDTeeNUrHot_A=[96,196] !Changed automatically +MDTeeNUrHot_B=[96,197] !Changed automatically +MDTeeNUrHot_C=[96,198] !Changed automatically +MDTeeOUrCold_A=[96,199] !Changed automatically +MDTeeOUrCold_B=[96,200] !Changed automatically +MDTeeOUrCold_C=[96,201] !Changed automatically +MDTeeOUrHot_A=[96,202] !Changed automatically +MDTeeOUrHot_B=[96,203] !Changed automatically +MDTeeOUrHot_C=[96,204] !Changed automatically +MDTeeNaeCold_A=[96,205] !Changed automatically +MDTeeNaeCold_B=[96,206] !Changed automatically +MDTeeNaeCold_C=[96,207] !Changed automatically +MDTeeNaeHot_A=[96,208] !Changed automatically +MDTeeNaeHot_B=[96,209] !Changed automatically +MDTeeNaeHot_C=[96,210] !Changed automatically +MSCnrLacCold_A=[96,211] !Changed automatically +MSCnrLacCold_B=[96,212] !Changed automatically +MSCnrLacHot_A=[96,214] !Changed automatically +MSCnrLacHot_B=[96,215] !Changed automatically +MSCnrEASZCold_A=[96,217] !Changed automatically +MSCnrEASZCold_B=[96,218] !Changed automatically +MSCnrEASZHot_A=[96,220] !Changed automatically +MSCnrEASZHot_B=[96,221] !Changed automatically +MSCnrGalCold_A=[96,223] !Changed automatically +MSCnrGalCold_B=[96,224] !Changed automatically +MSCnrGalHot_A=[96,226] !Changed automatically +MSCnrGalHot_B=[96,227] !Changed automatically +MSCnrSieCold_A=[96,229] !Changed automatically +MSCnrSieCold_B=[96,230] !Changed automatically +MSCnrSieHot_A=[96,232] !Changed automatically +MSCnrSieHot_B=[96,233] !Changed automatically +MSCnrSblCold_A=[96,235] !Changed automatically +MSCnrSblCold_B=[96,236] !Changed automatically +MSCnrSblHot_A=[96,238] !Changed automatically +MSCnrSblHot_B=[96,239] !Changed automatically +MSCnrButCold_A=[96,241] !Changed automatically +MSCnrButCold_B=[96,242] !Changed automatically +MSCnrButHot_A=[96,244] !Changed automatically +MSCnrButHot_B=[96,245] !Changed automatically +MSCnrReiCold_A=[96,247] !Changed automatically +MSCnrReiCold_B=[96,248] !Changed automatically +MSCnrReiHot_A=[96,250] !Changed automatically +MSCnrReiHot_B=[96,251] !Changed automatically +MSCnrBilCold_A=[96,253] !Changed automatically +MSCnrBilCold_B=[96,254] !Changed automatically +MSCnrBilHot_A=[96,256] !Changed automatically +MSCnrBilHot_B=[96,257] !Changed automatically +MSCnrKVACold_A=[96,259] !Changed automatically +MSCnrKVACold_B=[96,260] !Changed automatically +MSCnrKVAHot_A=[96,262] !Changed automatically +MSCnrKVAHot_B=[96,263] !Changed automatically +MSCnrNUrCold_A=[96,265] !Changed automatically +MSCnrNUrCold_B=[96,266] !Changed automatically +MSCnrNUrHot_A=[96,268] !Changed automatically +MSCnrNUrHot_B=[96,269] !Changed automatically +MSCnrOUrCold_A=[96,271] !Changed automatically +MSCnrOUrCold_B=[96,272] !Changed automatically +MSCnrOUrHot_A=[96,274] !Changed automatically +MSCnrOUrHot_B=[96,275] !Changed automatically +MSCnrNaeCold_A=[96,277] !Changed automatically +MSCnrNaeCold_B=[96,278] !Changed automatically +MSCnrNaeHot_A=[96,280] !Changed automatically +MSCnrNaeHot_B=[96,281] !Changed automatically +MSCnrLICold_A=[96,283] !Changed automatically +MSCnrLICold_B=[96,284] !Changed automatically +MSCnrLIHot_A=[96,286] !Changed automatically +MSCnrLIHot_B=[96,287] !Changed automatically +MTee_A=[96,289] !Changed automatically +MTee_B=[96,290] !Changed automatically +MTee_C=[96,291] !Changed automatically +MTee2_A=[96,292] !Changed automatically +MTee2_B=[96,293] !Changed automatically +MTee2_C=[96,294] !Changed automatically +MDTeeLICold_A=[96,295] !Changed automatically +MDTeeLICold_B=[96,296] !Changed automatically +MDTeeLICold_C=[96,297] !Changed automatically +MDTeeLIHot_A=[96,298] !Changed automatically +MDTeeLIHot_B=[96,299] !Changed automatically +MDTeeLIHot_C=[96,300] !Changed automatically +MSCnrMolCold_A=[96,301] !Changed automatically +MSCnrMolCold_B=[96,302] !Changed automatically +MSCnrMolHot_A=[96,304] !Changed automatically +MSCnrMolHot_B=[96,305] !Changed automatically +MSCnrSZCold_A=[96,307] !Changed automatically +MSCnrSZCold_B=[96,308] !Changed automatically +MSCnrSZHot_A=[96,310] !Changed automatically +MSCnrSZHot_B=[96,311] !Changed automatically +MDTeeSZCold_A=[96,313] !Changed automatically +MDTeeSZCold_B=[96,314] !Changed automatically +MDTeeSZCold_C=[96,315] !Changed automatically +MDTeeSZHot_A=[96,316] !Changed automatically +MDTeeSZHot_B=[96,317] !Changed automatically +MDTeeSZHot_C=[96,318] !Changed automatically +MSCnrFreCold_A=[96,319] !Changed automatically +MSCnrFreCold_B=[96,320] !Changed automatically +MSCnrFreHot_A=[96,322] !Changed automatically +MSCnrFreHot_B=[96,323] !Changed automatically +MTee3_A=[96,325] !Changed automatically +MTee3_B=[96,326] !Changed automatically +MTee3_C=[96,327] !Changed automatically +MTee4_A=[96,328] !Changed automatically +MTee4_B=[96,329] !Changed automatically +MTee4_C=[96,330] !Changed automatically +MSCnr2_QSnkWil_A=[96,331] !Changed automatically +MSCnr2_QSnkWil_B=[96,332] !Changed automatically +MQSnkWil_SCnr2_A=[96,334] !Changed automatically +MQSnkWil_SCnr2_B=[96,335] !Changed automatically +MSCnr22_QSnkFre_A=[96,337] !Changed automatically +MSCnr22_QSnkFre_B=[96,338] !Changed automatically +MSCnr22_QSnkFre2_A=[96,340] !Changed automatically +MSCnr22_QSnkFre2_B=[96,341] !Changed automatically +MSCnr3_QSnkPfa_A=[96,343] !Changed automatically +MSCnr3_QSnkPfa_B=[96,344] !Changed automatically +MSCnr3_QSnkPfa2_A=[96,346] !Changed automatically +MSCnr3_QSnkPfa2_B=[96,347] !Changed automatically +MSCnr4_QSnkAlt_A=[96,349] !Changed automatically +MSCnr4_QSnkAlt_B=[96,350] !Changed automatically +MSCnr4_QSnkAlt2_A=[96,352] !Changed automatically +MSCnr4_QSnkAlt2_B=[96,353] !Changed automatically +MSCnr7_QSnkLac_A=[96,355] !Changed automatically +MSCnr7_QSnkLac_B=[96,356] !Changed automatically +MSCnr7_QSnkLac2_A=[96,358] !Changed automatically +MSCnr7_QSnkLac2_B=[96,359] !Changed automatically +MSCnr8_Tee3_A=[96,361] !Changed automatically +MSCnr8_Tee3_B=[96,362] !Changed automatically +MTee3_QSrcEASZ_A=[96,364] !Changed automatically +MTee3_QSrcEASZ_B=[96,365] !Changed automatically +MQSrcEASZ_Tee4_A=[96,367] !Changed automatically +MQSrcEASZ_Tee4_B=[96,368] !Changed automatically +MTee4_SCnr8_A=[96,370] !Changed automatically +MTee4_SCnr8_B=[96,371] !Changed automatically +MSCnr9_QSnkGal_A=[96,373] !Changed automatically +MSCnr9_QSnkGal_B=[96,374] !Changed automatically +MSCnr9_QSnkGal2_A=[96,376] !Changed automatically +MSCnr9_QSnkGal2_B=[96,377] !Changed automatically +MSCnr5_QSnkWan_A=[96,379] !Changed automatically +MSCnr5_QSnkWan_B=[96,380] !Changed automatically +MQSnkWan_SCnr5_A=[96,382] !Changed automatically +MQSnkWan_SCnr5_B=[96,383] !Changed automatically +MSCnr10_QSnkSie_A=[96,385] !Changed automatically +MSCnr10_QSnkSie_B=[96,386] !Changed automatically +MSCnr10_QSnkSie2_A=[96,388] !Changed automatically +MSCnr10_QSnkSie2_B=[96,389] !Changed automatically +MSCnr11_QSnkSbl_A=[96,391] !Changed automatically +MSCnr11_QSnkSbl_B=[96,392] !Changed automatically +MSCnr11_QSnkSbl2_A=[96,394] !Changed automatically +MSCnr11_QSnkSbl2_B=[96,395] !Changed automatically +MSCnr6_QSnkTug_A=[96,397] !Changed automatically +MSCnr6_QSnkTug_B=[96,398] !Changed automatically +MSCnr6_QSnkTug2_A=[96,400] !Changed automatically +MSCnr6_QSnkTug2_B=[96,401] !Changed automatically +MSCnr12_QSnkBut_A=[96,403] !Changed automatically +MSCnr12_QSnkBut_B=[96,404] !Changed automatically +MSCnr12_QSnkBut2_A=[96,406] !Changed automatically +MSCnr12_QSnkBut2_B=[96,407] !Changed automatically +MSCnr13_QSnkRei_A=[96,409] !Changed automatically +MSCnr13_QSnkRei_B=[96,410] !Changed automatically +MSCnr13_QSnkRei2_A=[96,412] !Changed automatically +MSCnr13_QSnkRei2_B=[96,413] !Changed automatically +MSCnr14_QSnkBil_A=[96,415] !Changed automatically +MSCnr14_QSnkBil_B=[96,416] !Changed automatically +MSCnr14_QSnkBil2_A=[96,418] !Changed automatically +MSCnr14_QSnkBil2_B=[96,419] !Changed automatically +MSCnr15_Tee_A=[96,421] !Changed automatically +MSCnr15_Tee_B=[96,422] !Changed automatically +MTee_QSrcKVA_A=[96,424] !Changed automatically +MTee_QSrcKVA_B=[96,425] !Changed automatically +MTee2_SCnr15_A=[96,427] !Changed automatically +MTee2_SCnr15_B=[96,428] !Changed automatically +MTee2_QSrcKVA_A=[96,430] !Changed automatically +MTee2_QSrcKVA_B=[96,431] !Changed automatically +MSCnr16_QSnkNUr_A=[96,433] !Changed automatically +MSCnr16_QSnkNUr_B=[96,434] !Changed automatically +MSCnr16_QSnkNUr2_A=[96,436] !Changed automatically +MSCnr16_QSnkNUr2_B=[96,437] !Changed automatically +MSCnr17_QSnkOUr_A=[96,439] !Changed automatically +MSCnr17_QSnkOUr_B=[96,440] !Changed automatically +MSCnr17_QSnkOUr2_A=[96,442] !Changed automatically +MSCnr17_QSnkOUr2_B=[96,443] !Changed automatically +MSCnr18_QSnkNae_A=[96,445] !Changed automatically +MSCnr18_QSnkNae_B=[96,446] !Changed automatically +MSCnr18_QSnkNae2_A=[96,448] !Changed automatically +MSCnr18_QSnkNae2_B=[96,449] !Changed automatically +MSCnr20_QSnkMol_A=[96,451] !Changed automatically +MSCnr20_QSnkMol_B=[96,452] !Changed automatically +MSCnr20_QSnkMol2_A=[96,454] !Changed automatically +MSCnr20_QSnkMol2_B=[96,455] !Changed automatically +MPTesSZOut_A=[96,457] !Changed automatically +MPTesSZOut_B=[96,458] !Changed automatically +MPTesEASZOut_A=[96,460] !Changed automatically +MPTesEASZOut_B=[96,461] !Changed automatically +MPTesKVAOut_A=[96,463] !Changed automatically +MPTesKVAOut_B=[96,464] !Changed automatically +MPTesLiOut_A=[96,466] !Changed automatically +MPTesLiOut_B=[96,467] !Changed automatically +MDTeeWGCold_A=[96,469] !Changed automatically +MDTeeWGCold_B=[96,470] !Changed automatically +MDTeeWGCold_C=[96,471] !Changed automatically +MDTeeWGHot_A=[96,472] !Changed automatically +MDTeeWGHot_B=[96,473] !Changed automatically +MDTeeWGHot_C=[96,474] !Changed automatically +MSCnrWGCold_A=[96,475] !Changed automatically +MSCnrWGCold_B=[96,476] !Changed automatically +MSCnrWGHot_A=[96,478] !Changed automatically +MSCnrWGHot_B=[96,479] !Changed automatically +MPTesWGOut_A=[96,481] !Changed automatically +MPTesWGOut_B=[96,482] !Changed automatically +MSCnrWol_DTeeWilCold_A=[96,484] !Changed automatically +MSCnrWol_DTeeWilCold_B=[96,485] !Changed automatically +MSCnrWol_DTeeWilHot_A=[96,487] !Changed automatically +MSCnrWol_DTeeWilHot_B=[96,488] !Changed automatically +MDTeeWil_SCnrWilCold_A=[96,490] !Changed automatically +MDTeeWil_SCnrWilCold_B=[96,491] !Changed automatically +MDTeeWil_SCnrWilHot_A=[96,493] !Changed automatically +MDTeeWil_SCnrWilHot_B=[96,494] !Changed automatically +MDTeeWil_DTeeSZCold_A=[96,496] !Changed automatically +MDTeeWil_DTeeSZCold_B=[96,497] !Changed automatically +MDTeeWil_DTeeSZHot_A=[96,499] !Changed automatically +MDTeeWil_DTeeSZHot_B=[96,500] !Changed automatically +MDTeeSZ_DTeeFreCold_A=[96,502] !Changed automatically +MDTeeSZ_DTeeFreCold_B=[96,503] !Changed automatically +MDTeeSZ_DTeeFreHot_A=[96,505] !Changed automatically +MDTeeSZ_DTeeFreHot_B=[96,506] !Changed automatically +MSCnrSZ_DTeeSZCold_A=[96,508] !Changed automatically +MSCnrSZ_DTeeSZCold_B=[96,509] !Changed automatically +MSCnrSZ_DTeeSZHot_A=[96,511] !Changed automatically +MSCnrSZ_DTeeSZHot_B=[96,512] !Changed automatically +MDTeeFre_DTeePfaCold_A=[96,514] !Changed automatically +MDTeeFre_DTeePfaCold_B=[96,515] !Changed automatically +MDTeeFre_DTeePfaHot_A=[96,517] !Changed automatically +MDTeeFre_DTeePfaHot_B=[96,518] !Changed automatically +MDTeePfa_DTeeAltCold_A=[96,520] !Changed automatically +MDTeePfa_DTeeAltCold_B=[96,521] !Changed automatically +MDTeePfa_DTeeAltHot_A=[96,523] !Changed automatically +MDTeePfa_DTeeAltHot_B=[96,524] !Changed automatically +MDTeeFre_SCnrFreCold_A=[96,526] !Changed automatically +MDTeeFre_SCnrFreCold_B=[96,527] !Changed automatically +MDTeeFre_SCnrFreHot_A=[96,529] !Changed automatically +MDTeeFre_SCnrFreHot_B=[96,530] !Changed automatically +MDTeePfa_SCnrPfaCold_A=[96,532] !Changed automatically +MDTeePfa_SCnrPfaCold_B=[96,533] !Changed automatically +MDTeePfa_SCnrPfaHot_A=[96,535] !Changed automatically +MDTeePfa_SCnrPfaHot_B=[96,536] !Changed automatically +MDTeeAlt_SCnrAltCold_A=[96,538] !Changed automatically +MDTeeAlt_SCnrAltCold_B=[96,539] !Changed automatically +MDTeeAlt_SCnrAltHot_A=[96,541] !Changed automatically +MDTeeAlt_SCnrAltHot_B=[96,542] !Changed automatically +MDTeeAlt_DTeeLacCold_A=[96,544] !Changed automatically +MDTeeAlt_DTeeLacCold_B=[96,545] !Changed automatically +MDTeeAlt_DTeeLacHot_A=[96,547] !Changed automatically +MDTeeAlt_DTeeLacHot_B=[96,548] !Changed automatically +MDTeeLac_SCnrLacCold_A=[96,550] !Changed automatically +MDTeeLac_SCnrLacCold_B=[96,551] !Changed automatically +MDTeeLac_SCnrLacHot_A=[96,553] !Changed automatically +MDTeeLac_SCnrLacHot_B=[96,554] !Changed automatically +MDTeeLac_DTeeEASZCold_A=[96,556] !Changed automatically +MDTeeLac_DTeeEASZCold_B=[96,557] !Changed automatically +MDTeeLac_DTeeEASZHot_A=[96,559] !Changed automatically +MDTeeLac_DTeeEASZHot_B=[96,560] !Changed automatically +MDTeeEASZ_SCnrEASZCold_A=[96,562] !Changed automatically +MDTeeEASZ_SCnrEASZCold_B=[96,563] !Changed automatically +MDTeeEASZ_SCnrEASZHot_A=[96,565] !Changed automatically +MDTeeEASZ_SCnrEASZHot_B=[96,566] !Changed automatically +MDTeeEASZ_DTeeGalCold_A=[96,568] !Changed automatically +MDTeeEASZ_DTeeGalCold_B=[96,569] !Changed automatically +MDTeeEASZ_DTeeGalHot_A=[96,571] !Changed automatically +MDTeeEASZ_DTeeGalHot_B=[96,572] !Changed automatically +MDTeeGal_SCnrGalCold_A=[96,574] !Changed automatically +MDTeeGal_SCnrGalCold_B=[96,575] !Changed automatically +MDTeeGal_SCnrGalHot_A=[96,577] !Changed automatically +MDTeeGal_SCnrGalHot_B=[96,578] !Changed automatically +MDTeeGal_DTeeSieCold_A=[96,580] !Changed automatically +MDTeeGal_DTeeSieCold_B=[96,581] !Changed automatically +MDTeeGal_DTeeSieHot_A=[96,583] !Changed automatically +MDTeeGal_DTeeSieHot_B=[96,584] !Changed automatically +MDTeeSie_DTeeSblCold_A=[96,586] !Changed automatically +MDTeeSie_DTeeSblCold_B=[96,587] !Changed automatically +MDTeeSie_DTeeSblHot_A=[96,589] !Changed automatically +MDTeeSie_DTeeSblHot_B=[96,590] !Changed automatically +MDTeeWan_DTeeWGCold_A=[96,592] !Changed automatically +MDTeeWan_DTeeWGCold_B=[96,593] !Changed automatically +MDTeeWan_DTeeWGHot_A=[96,595] !Changed automatically +MDTeeWan_DTeeWGHot_B=[96,596] !Changed automatically +MDTeeWG_SCnrTugCold_A=[96,598] !Changed automatically +MDTeeWG_SCnrTugCold_B=[96,599] !Changed automatically +MDTeeWG_SCnrTugHot_A=[96,601] !Changed automatically +MDTeeWG_SCnrTugHot_B=[96,602] !Changed automatically +MDTeeWG_SCnr23Cold_A=[96,604] !Changed automatically +MDTeeWG_SCnr23Cold_B=[96,605] !Changed automatically +MDTeeWG_SCnr23Hot_A=[96,607] !Changed automatically +MDTeeWG_SCnr23Hot_B=[96,608] !Changed automatically +MDTeeWan_SCnrWanCold_A=[96,610] !Changed automatically +MDTeeWan_SCnrWanCold_B=[96,611] !Changed automatically +MDTeeWan_SCnrWanHot_A=[96,613] !Changed automatically +MDTeeWan_SCnrWanHot_B=[96,614] !Changed automatically +MDTeeSbl_SCnrSblCold_A=[96,616] !Changed automatically +MDTeeSbl_SCnrSblCold_B=[96,617] !Changed automatically +MDTeeSbl_SCnrSblHot_A=[96,619] !Changed automatically +MDTeeSbl_SCnrSblHot_B=[96,620] !Changed automatically +MDTeeSbl_DTeeButCold_A=[96,622] !Changed automatically +MDTeeSbl_DTeeButCold_B=[96,623] !Changed automatically +MDTeeSbl_DTeeButHot_A=[96,625] !Changed automatically +MDTeeSbl_DTeeButHot_B=[96,626] !Changed automatically +MDTeeBut_SCnrButCold_A=[96,628] !Changed automatically +MDTeeBut_SCnrButCold_B=[96,629] !Changed automatically +MDTeeBut_SCnrButHot_A=[96,631] !Changed automatically +MDTeeBut_SCnrButHot_B=[96,632] !Changed automatically +MDTeeBut_DTeeReiCold_A=[96,634] !Changed automatically +MDTeeBut_DTeeReiCold_B=[96,635] !Changed automatically +MDTeeBut_DTeeReiHot_A=[96,637] !Changed automatically +MDTeeBut_DTeeReiHot_B=[96,638] !Changed automatically +MDTeeRei_SCnrReiCold_A=[96,640] !Changed automatically +MDTeeRei_SCnrReiCold_B=[96,641] !Changed automatically +MDTeeRei_SCnrReiHot_A=[96,643] !Changed automatically +MDTeeRei_SCnrReiHot_B=[96,644] !Changed automatically +MDTeeRei_DTeeBilCold_A=[96,646] !Changed automatically +MDTeeRei_DTeeBilCold_B=[96,647] !Changed automatically +MDTeeRei_DTeeBilHot_A=[96,649] !Changed automatically +MDTeeRei_DTeeBilHot_B=[96,650] !Changed automatically +MDTeeBil_SCnrBilCold_A=[96,652] !Changed automatically +MDTeeBil_SCnrBilCold_B=[96,653] !Changed automatically +MDTeeBil_SCnrBilHot_A=[96,655] !Changed automatically +MDTeeBil_SCnrBilHot_B=[96,656] !Changed automatically +MDTeeBil_DTeeKVACold_A=[96,658] !Changed automatically +MDTeeBil_DTeeKVACold_B=[96,659] !Changed automatically +MDTeeBil_DTeeKVAHot_A=[96,661] !Changed automatically +MDTeeBil_DTeeKVAHot_B=[96,662] !Changed automatically +MDTeeKVA_SCnrKVACold_A=[96,664] !Changed automatically +MDTeeKVA_SCnrKVACold_B=[96,665] !Changed automatically +MDTeeKVA_SCnrKVAHot_A=[96,667] !Changed automatically +MDTeeKVA_SCnrKVAHot_B=[96,668] !Changed automatically +MDTeeKVA_DTeeNUrCold_A=[96,670] !Changed automatically +MDTeeKVA_DTeeNUrCold_B=[96,671] !Changed automatically +MDTeeKVA_DTeeNUrHot_A=[96,673] !Changed automatically +MDTeeKVA_DTeeNUrHot_B=[96,674] !Changed automatically +MDTeeNUr_SCnrNUrCold_A=[96,676] !Changed automatically +MDTeeNUr_SCnrNUrCold_B=[96,677] !Changed automatically +MDTeeNUr_SCnrNUrHot_A=[96,679] !Changed automatically +MDTeeNUr_SCnrNUrHot_B=[96,680] !Changed automatically +MDTeeNUr_DTeeOUrCold_A=[96,682] !Changed automatically +MDTeeNUr_DTeeOUrCold_B=[96,683] !Changed automatically +MDTeeNUr_DTeeOUrHot_A=[96,685] !Changed automatically +MDTeeNUr_DTeeOUrHot_B=[96,686] !Changed automatically +MDTeeOUr_SCnrOUrCold_A=[96,688] !Changed automatically +MDTeeOUr_SCnrOUrCold_B=[96,689] !Changed automatically +MDTeeOUr_SCnrOUrHot_A=[96,691] !Changed automatically +MDTeeOUr_SCnrOUrHot_B=[96,692] !Changed automatically +MDTeeLI_SCnrMolCold_A=[96,694] !Changed automatically +MDTeeLI_SCnrMolCold_B=[96,695] !Changed automatically +MDTeeLI_SCnrMolHot_A=[96,697] !Changed automatically +MDTeeLI_SCnrMolHot_B=[96,698] !Changed automatically +MDTeeLI_SCnrLICold_A=[96,700] !Changed automatically +MDTeeLI_SCnrLICold_B=[96,701] !Changed automatically +MDTeeLI_SCnrLIHot_A=[96,703] !Changed automatically +MDTeeLI_SCnrLIHot_B=[96,704] !Changed automatically +MDTeeWT_DTeeWanCold_A=[96,706] !Changed automatically +MDTeeWT_DTeeWanCold_B=[96,707] !Changed automatically +MDTeeWT_DTeeWanHot_A=[96,709] !Changed automatically +MDTeeWT_DTeeWanHot_B=[96,710] !Changed automatically +MDTeeSie_DTeeWTCold_A=[96,712] !Changed automatically +MDTeeSie_DTeeWTCold_B=[96,713] !Changed automatically +MDTeeSie_DTeeWTHot_A=[96,715] !Changed automatically +MDTeeSie_DTeeWTHot_B=[96,716] !Changed automatically +MDTeeWT_SCnrSieCold_A=[96,718] !Changed automatically +MDTeeWT_SCnrSieCold_B=[96,719] !Changed automatically +MDTeeWT_SCnrSieHot_A=[96,721] !Changed automatically +MDTeeWT_SCnrSieHot_B=[96,722] !Changed automatically +MDTeeOUr_DTeeNaeCold_A=[96,724] !Changed automatically +MDTeeOUr_DTeeNaeCold_B=[96,725] !Changed automatically +MDTeeOUr_DTeeNaeHot_A=[96,727] !Changed automatically +MDTeeOUr_DTeeNaeHot_B=[96,728] !Changed automatically +MDTeeNae_SCnrNaeCold_A=[96,730] !Changed automatically +MDTeeNae_SCnrNaeCold_B=[96,731] !Changed automatically +MDTeeNae_SCnrNaeHot_A=[96,733] !Changed automatically +MDTeeNae_SCnrNaeHot_B=[96,734] !Changed automatically +MDTeeNae_DTeeLICold_A=[96,736] !Changed automatically +MDTeeNae_DTeeLICold_B=[96,737] !Changed automatically +MDTeeNae_DTeeLIHot_A=[96,739] !Changed automatically +MDTeeNae_DTeeLIHot_B=[96,740] !Changed automatically +MTesKVA_A=[96,742] !Changed automatically +MTesKVA_B=[96,743] !Changed automatically +MTesSZ_A=[96,745] !Changed automatically +MTesSZ_B=[96,746] !Changed automatically +MTesSZ_SCnrSZ_A=[96,748] !Changed automatically +MTesSZ_SCnrSZ_B=[96,749] !Changed automatically +MTesEASZ_A=[96,751] !Changed automatically +MTesEASZ_B=[96,752] !Changed automatically +MTesEASZ_Tee3_A=[96,754] !Changed automatically +MTesEASZ_Tee3_B=[96,755] !Changed automatically +MTesWG_A=[96,757] !Changed automatically +MTesWG_B=[96,758] !Changed automatically +MTesWG_SCnrWG_A=[96,760] !Changed automatically +MTesWG_SCnrWG_B=[96,761] !Changed automatically +MTesKVA_Tee_A=[96,763] !Changed automatically +MTesKVA_Tee_B=[96,764] !Changed automatically +MTesLI_A=[96,766] !Changed automatically +MTesLI_B=[96,767] !Changed automatically +MTesLI_SCnrLI_A=[96,769] !Changed automatically +MTesLI_SCnrLI_B=[96,770] !Changed automatically +MPTesSZIn_A=[96,772] !Changed automatically +MPTesSZIn_B=[96,773] !Changed automatically +MTTesSZ1_A=[96,775] !Changed automatically +MTTesSZ1_B=[96,776] !Changed automatically +MTTesSZ1_C=[96,777] !Changed automatically +MTTesSZ2_A=[96,778] !Changed automatically +MTTesSZ2_B=[96,779] !Changed automatically +MTTesSZ2_C=[96,780] !Changed automatically +MTesSZ_TTesSZ1_A=[96,781] !Changed automatically +MTesSZ_TTesSZ1_B=[96,782] !Changed automatically +MTTesSZ1_PTesSZIn_A=[96,784] !Changed automatically +MTTesSZ1_PTesSZIn_B=[96,785] !Changed automatically +MTTesSZ1_PTesSZOut_A=[96,787] !Changed automatically +MTTesSZ1_PTesSZOut_B=[96,788] !Changed automatically +MPTesSZIn_TTesSZ2_A=[96,790] !Changed automatically +MPTesSZIn_TTesSZ2_B=[96,791] !Changed automatically +MPTesSZOut_TTesSZ2_A=[96,793] !Changed automatically +MPTesSZOut_TTesSZ2_B=[96,794] !Changed automatically +MTTesSZ2_SCnrSZ_A=[96,796] !Changed automatically +MTTesSZ2_SCnrSZ_B=[96,797] !Changed automatically +MTTesEASZ2_A=[96,799] !Changed automatically +MTTesEASZ2_B=[96,800] !Changed automatically +MTTesEASZ2_C=[96,801] !Changed automatically +MPTesEASZIn_A=[96,802] !Changed automatically +MPTesEASZIn_B=[96,803] !Changed automatically +MTTesEASZ1_A=[96,805] !Changed automatically +MTTesEASZ1_B=[96,806] !Changed automatically +MTTesEASZ1_C=[96,807] !Changed automatically +MTesEASZ_TTesEASZ1_A=[96,808] !Changed automatically +MTesEASZ_TTesEASZ1_B=[96,809] !Changed automatically +MTTesEASZ2_PTesEASZOut_A=[96,811] !Changed automatically +MTTesEASZ2_PTesEASZOut_B=[96,812] !Changed automatically +MPTesEASZOut_TTesEASZ1_A=[96,814] !Changed automatically +MPTesEASZOut_TTesEASZ1_B=[96,815] !Changed automatically +MTTesEASZ1_PTesEASZIn_A=[96,817] !Changed automatically +MTTesEASZ1_PTesEASZIn_B=[96,818] !Changed automatically +MPTesEASZIn_TTesEASZ2_A=[96,820] !Changed automatically +MPTesEASZIn_TTesEASZ2_B=[96,821] !Changed automatically +MTee4_TTesEASZ2_A=[96,823] !Changed automatically +MTee4_TTesEASZ2_B=[96,824] !Changed automatically +MPTesWGIn_A=[96,826] !Changed automatically +MPTesWGIn_B=[96,827] !Changed automatically +MTTesWG1_A=[96,829] !Changed automatically +MTTesWG1_B=[96,830] !Changed automatically +MTTesWG1_C=[96,831] !Changed automatically +MTTesWG2_A=[96,832] !Changed automatically +MTTesWG2_B=[96,833] !Changed automatically +MTTesWG2_C=[96,834] !Changed automatically +MTesWG_TTesWG1_A=[96,835] !Changed automatically +MTesWG_TTesWG1_B=[96,836] !Changed automatically +MPTesWGOut_TTesWG1_A=[96,838] !Changed automatically +MPTesWGOut_TTesWG1_B=[96,839] !Changed automatically +MTTesWG1_PTesWGIn_A=[96,841] !Changed automatically +MTTesWG1_PTesWGIn_B=[96,842] !Changed automatically +MTTesWG2_PTesWGOut_A=[96,844] !Changed automatically +MTTesWG2_PTesWGOut_B=[96,845] !Changed automatically +MPTesWGIn_TTesWG2_A=[96,847] !Changed automatically +MPTesWGIn_TTesWG2_B=[96,848] !Changed automatically +MSCnrWG_TTesWG2_A=[96,850] !Changed automatically +MSCnrWG_TTesWG2_B=[96,851] !Changed automatically +MPTesKVAIn_A=[96,853] !Changed automatically +MPTesKVAIn_B=[96,854] !Changed automatically +MTTesKVA1_A=[96,856] !Changed automatically +MTTesKVA1_B=[96,857] !Changed automatically +MTTesKVA1_C=[96,858] !Changed automatically +MTTesKVA2_A=[96,859] !Changed automatically +MTTesKVA2_B=[96,860] !Changed automatically +MTTesKVA2_C=[96,861] !Changed automatically +MTesKVA_TTesKVA1_A=[96,862] !Changed automatically +MTesKVA_TTesKVA1_B=[96,863] !Changed automatically +MTTesKVA1_PTesKVAIn_A=[96,865] !Changed automatically +MTTesKVA1_PTesKVAIn_B=[96,866] !Changed automatically +MPTesKVAIn_TTesKVA2_A=[96,868] !Changed automatically +MPTesKVAIn_TTesKVA2_B=[96,869] !Changed automatically +MPTesKVAOut_TTesKVA1_A=[96,871] !Changed automatically +MPTesKVAOut_TTesKVA1_B=[96,872] !Changed automatically +MTTesKVA2_PTesKVAOut_A=[96,874] !Changed automatically +MTTesKVA2_PTesKVAOut_B=[96,875] !Changed automatically +MTTesKVA2_Tee2_A=[96,877] !Changed automatically +MTTesKVA2_Tee2_B=[96,878] !Changed automatically +MTTesLi2_A=[96,880] !Changed automatically +MTTesLi2_B=[96,881] !Changed automatically +MTTesLi2_C=[96,882] !Changed automatically +MPTesLiIn_A=[96,883] !Changed automatically +MPTesLiIn_B=[96,884] !Changed automatically +MTTesLi1_A=[96,886] !Changed automatically +MTTesLi1_B=[96,887] !Changed automatically +MTTesLi1_C=[96,888] !Changed automatically +MSCnrLI_TTesLi2_A=[96,889] !Changed automatically +MSCnrLI_TTesLi2_B=[96,890] !Changed automatically +MTTesLi2_PTesLiOut_A=[96,892] !Changed automatically +MTTesLi2_PTesLiOut_B=[96,893] !Changed automatically +MPTesLiOut_TTesLi1_A=[96,895] !Changed automatically +MPTesLiOut_TTesLi1_B=[96,896] !Changed automatically +MTTesLi1_TesLI_A=[96,898] !Changed automatically +MTTesLi1_TesLI_B=[96,899] !Changed automatically +MTTesLi1_PTesLiIn_A=[96,901] !Changed automatically +MTTesLi1_PTesLiIn_B=[96,902] !Changed automatically +MPTesLiIn_TTesLi2_A=[96,904] !Changed automatically +MPTesLiIn_TTesLi2_B=[96,905] !Changed automatically +EQUATIONS 4 +FbrineRho = RHOBRI ! [kg/m^3] +FbrineCp = CPBRI_SI*0.001 ! [kJ/(kg*K)] +FwaterRho = RHOWAT ! [kg/m^3] +FwaterCp = CPWAT_SI*0.001 ! [kJ/(kg*K)] +EQUATIONS 46 +Lloop1Rho = FwaterRho +Lloop1Cp = FwaterCp +Lloop2Rho = FwaterRho +Lloop2Cp = FwaterCp +Lloop3Rho = FwaterRho +Lloop3Cp = FwaterCp +Lloop4Rho = FwaterRho +Lloop4Cp = FwaterCp +Lloop5Rho = FwaterRho +Lloop5Cp = FwaterCp +Lloop6Rho = FwaterRho +Lloop6Cp = FwaterCp +Lloop8Rho = FwaterRho +Lloop8Cp = FwaterCp +Lloop9Rho = FwaterRho +Lloop9Cp = FwaterCp +Lloop10Rho = FwaterRho +Lloop10Cp = FwaterCp +Lloop11Rho = FwaterRho +Lloop11Cp = FwaterCp +Lloop12Rho = FwaterRho +Lloop12Cp = FwaterCp +Lloop13Rho = FwaterRho +Lloop13Cp = FwaterCp +Lloop14Rho = FwaterRho +Lloop14Cp = FwaterCp +Lloop15Rho = FwaterRho +Lloop15Cp = FwaterCp +Lloop16Rho = FwaterRho +Lloop16Cp = FwaterCp +Lloop17Rho = FwaterRho +Lloop17Cp = FwaterCp +Lloop18Rho = FwaterRho +Lloop18Cp = FwaterCp +Lloop19Rho = FwaterRho +Lloop19Cp = FwaterCp +Lloop21Rho = FwaterRho +Lloop21Cp = FwaterCp +Lloop24Rho = FwaterRho +Lloop24Cp = FwaterCp +Lloop23Rho = FwaterRho +Lloop23Cp = FwaterCp +Lloop7Rho = FwaterRho +Lloop7Cp = FwaterCp +Lloop25Rho = FwaterRho +Lloop25Cp = FwaterCp +UNIT 97 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWolCold_A TSCnrWol_DTeeWilCold TWol_SCnr +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWolCold = [97,1] !Changed automatically +UNIT 98 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWolHot_A TSCnr_Wol TSCnrWol_DTeeWilHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrWolHot = [98,1] !Changed automatically +UNIT 99 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWilCold_A TDTeeWil_SCnrWilCold TQSnkWil_SCnr2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWilCold = [99,1] !Changed automatically +UNIT 100 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWilHot_A TSCnr2_QSnkWil TDTeeWil_SCnrWilHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrWilHot = [100,1] !Changed automatically +UNIT 101 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MWol_SCnr_A TQSnkWolH TSCnrWolCold +0 spTIni spTIni +EQUATIONS 2 +TWol_SCnr = [101,1] !Changed automatically +MWol_SCnr = MWol_SCnr_A +UNIT 102 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr_Wol_A TSCnrWolHot TQSnkWolH +0 spTIni spTIni +EQUATIONS 2 +TSCnr_Wol = [102,1] !Changed automatically +MSCnr_Wol = MSCnr_Wol_A +UNIT 103 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeWilCold_A +MDTeeWilCold_B +MDTeeWilCold_C +TSCnrWol_DTeeWilCold +TDTeeWil_DTeeSZCold +TDTeeWil_SCnrWilCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWilCold = [103,1] !Changed automatically +UNIT 104 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeWilHot_A +MDTeeWilHot_B +MDTeeWilHot_C +TSCnrWol_DTeeWilHot +TDTeeWil_DTeeSZHot +TDTeeWil_SCnrWilHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWilHot = [104,1] !Changed automatically +UNIT 105 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeFreCold_A +MDTeeFreCold_B +MDTeeFreCold_C +TDTeeSZ_DTeeFreCold +TDTeeFre_DTeePfaCold +TDTeeFre_SCnrFreCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeFreCold = [105,1] !Changed automatically +UNIT 106 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeFreHot_A +MDTeeFreHot_B +MDTeeFreHot_C +TDTeeSZ_DTeeFreHot +TDTeeFre_DTeePfaHot +TDTeeFre_SCnrFreHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeFreHot = [106,1] !Changed automatically +UNIT 107 TYPE 929 !Changed automatically +INPUTS 6 +MDTeePfaCold_A +MDTeePfaCold_B +MDTeePfaCold_C +TDTeeFre_DTeePfaCold +TDTeePfa_DTeeAltCold +TDTeePfa_SCnrPfaCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeePfaCold = [107,1] !Changed automatically +UNIT 108 TYPE 929 !Changed automatically +INPUTS 6 +MDTeePfaHot_A +MDTeePfaHot_B +MDTeePfaHot_C +TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltHot +TDTeePfa_SCnrPfaHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeePfaHot = [108,1] !Changed automatically +UNIT 109 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrPfaCold_A TDTeePfa_SCnrPfaCold TSCnr3_QSnkPfa2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrPfaCold = [109,1] !Changed automatically +UNIT 110 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrPfaHot_A TSCnr3_QSnkPfa TDTeePfa_SCnrPfaHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrPfaHot = [110,1] !Changed automatically +UNIT 111 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeAltCold_A +MDTeeAltCold_B +MDTeeAltCold_C +TDTeePfa_DTeeAltCold +TDTeeAlt_DTeeLacCold +TDTeeAlt_SCnrAltCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeAltCold = [111,1] !Changed automatically +UNIT 112 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeAltHot_A +MDTeeAltHot_B +MDTeeAltHot_C +TDTeePfa_DTeeAltHot +TDTeeAlt_DTeeLacHot +TDTeeAlt_SCnrAltHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeAltHot = [112,1] !Changed automatically +UNIT 113 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrAltCold_A TDTeeAlt_SCnrAltCold TSCnr4_QSnkAlt2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrAltCold = [113,1] !Changed automatically +UNIT 114 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrAltHot_A TSCnr4_QSnkAlt TDTeeAlt_SCnrAltHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrAltHot = [114,1] !Changed automatically +UNIT 115 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeLacCold_A +MDTeeLacCold_B +MDTeeLacCold_C +TDTeeAlt_DTeeLacCold +TDTeeLac_DTeeEASZCold +TDTeeLac_SCnrLacCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeLacCold = [115,1] !Changed automatically +UNIT 116 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeLacHot_A +MDTeeLacHot_B +MDTeeLacHot_C +TDTeeAlt_DTeeLacHot +TDTeeLac_DTeeEASZHot +TDTeeLac_SCnrLacHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeLacHot = [116,1] !Changed automatically +UNIT 117 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeEASZCold_A +MDTeeEASZCold_B +MDTeeEASZCold_C +TDTeeLac_DTeeEASZCold +TDTeeEASZ_DTeeGalCold +TDTeeEASZ_SCnrEASZCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeEASZCold = [117,1] !Changed automatically +UNIT 118 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeEASZHot_A +MDTeeEASZHot_B +MDTeeEASZHot_C +TDTeeLac_DTeeEASZHot +TDTeeEASZ_DTeeGalHot +TDTeeEASZ_SCnrEASZHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeEASZHot = [118,1] !Changed automatically +UNIT 119 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeWTCold_A +MDTeeWTCold_B +MDTeeWTCold_C +TDTeeWT_SCnrSieCold +TDTeeSie_DTeeWTCold +TDTeeWT_DTeeWanCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWTCold = [119,1] !Changed automatically +UNIT 120 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeWTHot_A +MDTeeWTHot_B +MDTeeWTHot_C +TDTeeWT_SCnrSieHot +TDTeeSie_DTeeWTHot +TDTeeWT_DTeeWanHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWTHot = [120,1] !Changed automatically +UNIT 121 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeWanCold_A +MDTeeWanCold_B +MDTeeWanCold_C +TDTeeWT_DTeeWanCold +TDTeeWan_DTeeWGCold +TDTeeWan_SCnrWanCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWanCold = [121,1] !Changed automatically +UNIT 122 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeWanHot_A +MDTeeWanHot_B +MDTeeWanHot_C +TDTeeWT_DTeeWanHot +TDTeeWan_DTeeWGHot +TDTeeWan_SCnrWanHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWanHot = [122,1] !Changed automatically +UNIT 123 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWanCold_A TDTeeWan_SCnrWanCold TQSnkWan_SCnr5 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWanCold = [123,1] !Changed automatically +UNIT 124 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWanHot_A TSCnr5_QSnkWan TDTeeWan_SCnrWanHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrWanHot = [124,1] !Changed automatically +UNIT 125 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrTugCold_A TDTeeWG_SCnrTugCold TSCnr6_QSnkTug2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrTugCold = [125,1] !Changed automatically +UNIT 126 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrTugHot_A TSCnr6_QSnkTug TDTeeWG_SCnrTugHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrTugHot = [126,1] !Changed automatically +UNIT 127 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeGalCold_A +MDTeeGalCold_B +MDTeeGalCold_C +TDTeeEASZ_DTeeGalCold +TDTeeGal_DTeeSieCold +TDTeeGal_SCnrGalCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeGalCold = [127,1] !Changed automatically +UNIT 128 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeGalHot_A +MDTeeGalHot_B +MDTeeGalHot_C +TDTeeEASZ_DTeeGalHot +TDTeeGal_DTeeSieHot +TDTeeGal_SCnrGalHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeGalHot = [128,1] !Changed automatically +UNIT 129 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeSieCold_A +MDTeeSieCold_B +MDTeeSieCold_C +TDTeeGal_DTeeSieCold +TDTeeSie_DTeeSblCold +TDTeeSie_DTeeWTCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSieCold = [129,1] !Changed automatically +UNIT 130 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeSieHot_A +MDTeeSieHot_B +MDTeeSieHot_C +TDTeeGal_DTeeSieHot +TDTeeSie_DTeeSblHot +TDTeeSie_DTeeWTHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSieHot = [130,1] !Changed automatically +UNIT 131 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeSblCold_A +MDTeeSblCold_B +MDTeeSblCold_C +TDTeeSie_DTeeSblCold +TDTeeSbl_DTeeButCold +TDTeeSbl_SCnrSblCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSblCold = [131,1] !Changed automatically +UNIT 132 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeSblHot_A +MDTeeSblHot_B +MDTeeSblHot_C +TDTeeSie_DTeeSblHot +TDTeeSbl_DTeeButHot +TDTeeSbl_SCnrSblHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSblHot = [132,1] !Changed automatically +UNIT 133 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeButCold_A +MDTeeButCold_B +MDTeeButCold_C +TDTeeSbl_DTeeButCold +TDTeeBut_DTeeReiCold +TDTeeBut_SCnrButCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeButCold = [133,1] !Changed automatically +UNIT 134 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeButHot_A +MDTeeButHot_B +MDTeeButHot_C +TDTeeSbl_DTeeButHot +TDTeeBut_DTeeReiHot +TDTeeBut_SCnrButHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeButHot = [134,1] !Changed automatically +UNIT 135 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeReiCold_A +MDTeeReiCold_B +MDTeeReiCold_C +TDTeeBut_DTeeReiCold +TDTeeRei_DTeeBilCold +TDTeeRei_SCnrReiCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeReiCold = [135,1] !Changed automatically +UNIT 136 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeReiHot_A +MDTeeReiHot_B +MDTeeReiHot_C +TDTeeBut_DTeeReiHot +TDTeeRei_DTeeBilHot +TDTeeRei_SCnrReiHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeReiHot = [136,1] !Changed automatically +UNIT 137 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeBilCold_A +MDTeeBilCold_B +MDTeeBilCold_C +TDTeeRei_DTeeBilCold +TDTeeBil_DTeeKVACold +TDTeeBil_SCnrBilCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeBilCold = [137,1] !Changed automatically +UNIT 138 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeBilHot_A +MDTeeBilHot_B +MDTeeBilHot_C +TDTeeRei_DTeeBilHot +TDTeeBil_DTeeKVAHot +TDTeeBil_SCnrBilHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeBilHot = [138,1] !Changed automatically +UNIT 139 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeKVACold_A +MDTeeKVACold_B +MDTeeKVACold_C +TDTeeBil_DTeeKVACold +TDTeeKVA_DTeeNUrCold +TDTeeKVA_SCnrKVACold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeKVACold = [139,1] !Changed automatically +UNIT 140 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeKVAHot_A +MDTeeKVAHot_B +MDTeeKVAHot_C +TDTeeBil_DTeeKVAHot +TDTeeKVA_DTeeNUrHot +TDTeeKVA_SCnrKVAHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeKVAHot = [140,1] !Changed automatically +UNIT 141 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeNUrCold_A +MDTeeNUrCold_B +MDTeeNUrCold_C +TDTeeKVA_DTeeNUrCold +TDTeeNUr_DTeeOUrCold +TDTeeNUr_SCnrNUrCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeNUrCold = [141,1] !Changed automatically +UNIT 142 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeNUrHot_A +MDTeeNUrHot_B +MDTeeNUrHot_C +TDTeeKVA_DTeeNUrHot +TDTeeNUr_DTeeOUrHot +TDTeeNUr_SCnrNUrHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeNUrHot = [142,1] !Changed automatically +UNIT 143 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeOUrCold_A +MDTeeOUrCold_B +MDTeeOUrCold_C +TDTeeNUr_DTeeOUrCold +TDTeeOUr_DTeeNaeCold +TDTeeOUr_SCnrOUrCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeOUrCold = [143,1] !Changed automatically +UNIT 144 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeOUrHot_A +MDTeeOUrHot_B +MDTeeOUrHot_C +TDTeeNUr_DTeeOUrHot +TDTeeOUr_DTeeNaeHot +TDTeeOUr_SCnrOUrHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeOUrHot = [144,1] !Changed automatically +UNIT 145 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeNaeCold_A +MDTeeNaeCold_B +MDTeeNaeCold_C +TDTeeOUr_DTeeNaeCold +TDTeeNae_DTeeLICold +TDTeeNae_SCnrNaeCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeNaeCold = [145,1] !Changed automatically +UNIT 146 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeNaeHot_A +MDTeeNaeHot_B +MDTeeNaeHot_C +TDTeeOUr_DTeeNaeHot +TDTeeNae_DTeeLIHot +TDTeeNae_SCnrNaeHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeNaeHot = [146,1] !Changed automatically +UNIT 147 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrLacCold_A TDTeeLac_SCnrLacCold TSCnr7_QSnkLac2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrLacCold = [147,1] !Changed automatically +UNIT 148 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLacHot_A TSCnr7_QSnkLac TDTeeLac_SCnrLacHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrLacHot = [148,1] !Changed automatically +UNIT 149 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrEASZCold_A TDTeeEASZ_SCnrEASZCold TTee4_SCnr8 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrEASZCold = [149,1] !Changed automatically +UNIT 150 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrEASZHot_A TSCnr8_Tee3 TDTeeEASZ_SCnrEASZHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrEASZHot = [150,1] !Changed automatically +UNIT 151 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrGalCold_A TDTeeGal_SCnrGalCold TSCnr9_QSnkGal2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrGalCold = [151,1] !Changed automatically +UNIT 152 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrGalHot_A TSCnr9_QSnkGal TDTeeGal_SCnrGalHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrGalHot = [152,1] !Changed automatically +UNIT 153 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSieCold_A TDTeeWT_SCnrSieCold TSCnr10_QSnkSie2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSieCold = [153,1] !Changed automatically +UNIT 154 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSieHot_A TSCnr10_QSnkSie TDTeeWT_SCnrSieHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrSieHot = [154,1] !Changed automatically +UNIT 155 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSblCold_A TDTeeSbl_SCnrSblCold TSCnr11_QSnkSbl2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSblCold = [155,1] !Changed automatically +UNIT 156 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSblHot_A TSCnr11_QSnkSbl TDTeeSbl_SCnrSblHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrSblHot = [156,1] !Changed automatically +UNIT 157 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrButCold_A TDTeeBut_SCnrButCold TSCnr12_QSnkBut2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrButCold = [157,1] !Changed automatically +UNIT 158 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrButHot_A TSCnr12_QSnkBut TDTeeBut_SCnrButHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrButHot = [158,1] !Changed automatically +UNIT 159 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrReiCold_A TDTeeRei_SCnrReiCold TSCnr13_QSnkRei2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrReiCold = [159,1] !Changed automatically +UNIT 160 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrReiHot_A TSCnr13_QSnkRei TDTeeRei_SCnrReiHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrReiHot = [160,1] !Changed automatically +UNIT 161 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrBilCold_A TDTeeBil_SCnrBilCold TSCnr14_QSnkBil2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrBilCold = [161,1] !Changed automatically +UNIT 162 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrBilHot_A TSCnr14_QSnkBil TDTeeBil_SCnrBilHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrBilHot = [162,1] !Changed automatically +UNIT 163 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrKVACold_A TDTeeKVA_SCnrKVACold TTee2_SCnr15 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrKVACold = [163,1] !Changed automatically +UNIT 164 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrKVAHot_A TSCnr15_Tee TDTeeKVA_SCnrKVAHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrKVAHot = [164,1] !Changed automatically +UNIT 165 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrNUrCold_A TDTeeNUr_SCnrNUrCold TSCnr16_QSnkNUr2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrNUrCold = [165,1] !Changed automatically +UNIT 166 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrNUrHot_A TSCnr16_QSnkNUr TDTeeNUr_SCnrNUrHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrNUrHot = [166,1] !Changed automatically +UNIT 167 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrOUrCold_A TDTeeOUr_SCnrOUrCold TSCnr17_QSnkOUr2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrOUrCold = [167,1] !Changed automatically +UNIT 168 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrOUrHot_A TSCnr17_QSnkOUr TDTeeOUr_SCnrOUrHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrOUrHot = [168,1] !Changed automatically +UNIT 169 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrNaeCold_A TDTeeNae_SCnrNaeCold TSCnr18_QSnkNae2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrNaeCold = [169,1] !Changed automatically +UNIT 170 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrNaeHot_A TSCnr18_QSnkNae TDTeeNae_SCnrNaeHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrNaeHot = [170,1] !Changed automatically +UNIT 171 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrLICold_A TDTeeLI_SCnrLICold TSCnrLI_TTesLi2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrLICold = [171,1] !Changed automatically +UNIT 172 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLIHot_A TTesLI_SCnrLI TDTeeLI_SCnrLIHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrLIHot = [172,1] !Changed automatically +UNIT 173 TYPE 929 !Changed automatically +INPUTS 6 +MTee_A +MTee_B +MTee_C +TTee_QSrcKVA +TSCnr15_Tee +TTesKVA_Tee +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee = [173,1] !Changed automatically +UNIT 174 TYPE 929 !Changed automatically +INPUTS 6 +MTee2_A +MTee2_B +MTee2_C +TTee2_QSrcKVA +TTee2_SCnr15 +TTTesKVA2_Tee2 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee2 = [174,1] !Changed automatically +UNIT 175 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeLICold_A +MDTeeLICold_B +MDTeeLICold_C +TDTeeNae_DTeeLICold +TDTeeLI_SCnrMolCold +TDTeeLI_SCnrLICold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeLICold = [175,1] !Changed automatically +UNIT 176 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeLIHot_A +MDTeeLIHot_B +MDTeeLIHot_C +TDTeeNae_DTeeLIHot +TDTeeLI_SCnrMolHot +TDTeeLI_SCnrLIHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeLIHot = [176,1] !Changed automatically +UNIT 177 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrMolCold_A TDTeeLI_SCnrMolCold TSCnr20_QSnkMol2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrMolCold = [177,1] !Changed automatically +UNIT 178 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrMolHot_A TSCnr20_QSnkMol TDTeeLI_SCnrMolHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrMolHot = [178,1] !Changed automatically +UNIT 179 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSZCold_A TSCnrSZ_DTeeSZCold TTTesSZ2_SCnrSZ +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSZCold = [179,1] !Changed automatically +UNIT 180 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSZHot_A TTesSZ_SCnrSZ TSCnrSZ_DTeeSZHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrSZHot = [180,1] !Changed automatically +UNIT 181 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeSZCold_A +MDTeeSZCold_B +MDTeeSZCold_C +TDTeeWil_DTeeSZCold +TDTeeSZ_DTeeFreCold +TSCnrSZ_DTeeSZCold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSZCold = [181,1] !Changed automatically +UNIT 182 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeSZHot_A +MDTeeSZHot_B +MDTeeSZHot_C +TDTeeWil_DTeeSZHot +TDTeeSZ_DTeeFreHot +TSCnrSZ_DTeeSZHot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSZHot = [182,1] !Changed automatically +UNIT 183 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrFreCold_A TDTeeFre_SCnrFreCold TSCnr22_QSnkFre2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrFreCold = [183,1] !Changed automatically +UNIT 184 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrFreHot_A TSCnr22_QSnkFre TDTeeFre_SCnrFreHot +0 spTIni spTIni +EQUATIONS 1 +TSCnrFreHot = [184,1] !Changed automatically +UNIT 185 TYPE 929 !Changed automatically +INPUTS 6 +MTee3_A +MTee3_B +MTee3_C +TTee3_QSrcEASZ +TSCnr8_Tee3 +TTesEASZ_Tee3 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee3 = [185,1] !Changed automatically +UNIT 186 TYPE 929 !Changed automatically +INPUTS 6 +MTee4_A +MTee4_B +MTee4_C +TQSrcEASZ_Tee4 +TTee4_SCnr8 +TTee4_TTesEASZ2 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee4 = [186,1] !Changed automatically +UNIT 187 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr2_QSnkWil_A TSCnrWilHot TQSnkWilH +0 spTIni spTIni +EQUATIONS 2 +TSCnr2_QSnkWil = [187,1] !Changed automatically +MSCnr2_QSnkWil = MSCnr2_QSnkWil_A +UNIT 188 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSnkWil_SCnr2_A TQSnkWilH TSCnrWilCold +0 spTIni spTIni +EQUATIONS 2 +TQSnkWil_SCnr2 = [188,1] !Changed automatically +MQSnkWil_SCnr2 = MQSnkWil_SCnr2_A +UNIT 189 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr22_QSnkFre_A TSCnrFreHot TQSnkFreH +0 spTIni spTIni +EQUATIONS 2 +TSCnr22_QSnkFre = [189,1] !Changed automatically +MSCnr22_QSnkFre = MSCnr22_QSnkFre_A +UNIT 190 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr22_QSnkFre2_A TSCnrFreCold TQSnkFreH +0 spTIni spTIni +EQUATIONS 2 +TSCnr22_QSnkFre2 = [190,1] !Changed automatically +MSCnr22_QSnkFre2 = MSCnr22_QSnkFre2_A +UNIT 191 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr3_QSnkPfa_A TSCnrPfaHot TQSnkPfaH +0 spTIni spTIni +EQUATIONS 2 +TSCnr3_QSnkPfa = [191,1] !Changed automatically +MSCnr3_QSnkPfa = MSCnr3_QSnkPfa_A +UNIT 192 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr3_QSnkPfa2_A TSCnrPfaCold TQSnkPfaH +0 spTIni spTIni +EQUATIONS 2 +TSCnr3_QSnkPfa2 = [192,1] !Changed automatically +MSCnr3_QSnkPfa2 = MSCnr3_QSnkPfa2_A +UNIT 193 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr4_QSnkAlt_A TSCnrAltHot TQSnkAltH +0 spTIni spTIni +EQUATIONS 2 +TSCnr4_QSnkAlt = [193,1] !Changed automatically +MSCnr4_QSnkAlt = MSCnr4_QSnkAlt_A +UNIT 194 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr4_QSnkAlt2_A TSCnrAltCold TQSnkAltH +0 spTIni spTIni +EQUATIONS 2 +TSCnr4_QSnkAlt2 = [194,1] !Changed automatically +MSCnr4_QSnkAlt2 = MSCnr4_QSnkAlt2_A +UNIT 195 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr7_QSnkLac_A TSCnrLacHot TQSnkLacH +0 spTIni spTIni +EQUATIONS 2 +TSCnr7_QSnkLac = [195,1] !Changed automatically +MSCnr7_QSnkLac = MSCnr7_QSnkLac_A +UNIT 196 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr7_QSnkLac2_A TSCnrLacCold TQSnkLacH +0 spTIni spTIni +EQUATIONS 2 +TSCnr7_QSnkLac2 = [196,1] !Changed automatically +MSCnr7_QSnkLac2 = MSCnr7_QSnkLac2_A +UNIT 197 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr8_Tee3_A TSCnrEASZHot TTee3 +0 spTIni spTIni +EQUATIONS 2 +TSCnr8_Tee3 = [197,1] !Changed automatically +MSCnr8_Tee3 = MSCnr8_Tee3_A +UNIT 198 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee3_QSrcEASZ_A TTee3 TQSrcEASZH +0 spTIni spTIni +EQUATIONS 2 +TTee3_QSrcEASZ = [198,1] !Changed automatically +MTee3_QSrcEASZ = MTee3_QSrcEASZ_A +UNIT 199 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSrcEASZ_Tee4_A TQSrcEASZH TTee4 +0 spTIni spTIni +EQUATIONS 2 +TQSrcEASZ_Tee4 = [199,1] !Changed automatically +MQSrcEASZ_Tee4 = MQSrcEASZ_Tee4_A +UNIT 200 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee4_SCnr8_A TTee4 TSCnrEASZCold +0 spTIni spTIni +EQUATIONS 2 +TTee4_SCnr8 = [200,1] !Changed automatically +MTee4_SCnr8 = MTee4_SCnr8_A +UNIT 201 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr9_QSnkGal_A TSCnrGalHot TQSnkGalH +0 spTIni spTIni +EQUATIONS 2 +TSCnr9_QSnkGal = [201,1] !Changed automatically +MSCnr9_QSnkGal = MSCnr9_QSnkGal_A +UNIT 202 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr9_QSnkGal2_A TSCnrGalCold TQSnkGalH +0 spTIni spTIni +EQUATIONS 2 +TSCnr9_QSnkGal2 = [202,1] !Changed automatically +MSCnr9_QSnkGal2 = MSCnr9_QSnkGal2_A +UNIT 203 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr5_QSnkWan_A TSCnrWanHot TQSnkWanH +0 spTIni spTIni +EQUATIONS 2 +TSCnr5_QSnkWan = [203,1] !Changed automatically +MSCnr5_QSnkWan = MSCnr5_QSnkWan_A +UNIT 204 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSnkWan_SCnr5_A TQSnkWanH TSCnrWanCold +0 spTIni spTIni +EQUATIONS 2 +TQSnkWan_SCnr5 = [204,1] !Changed automatically +MQSnkWan_SCnr5 = MQSnkWan_SCnr5_A +UNIT 205 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr10_QSnkSie_A TSCnrSieHot TQSnkSieH +0 spTIni spTIni +EQUATIONS 2 +TSCnr10_QSnkSie = [205,1] !Changed automatically +MSCnr10_QSnkSie = MSCnr10_QSnkSie_A +UNIT 206 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr10_QSnkSie2_A TSCnrSieCold TQSnkSieH +0 spTIni spTIni +EQUATIONS 2 +TSCnr10_QSnkSie2 = [206,1] !Changed automatically +MSCnr10_QSnkSie2 = MSCnr10_QSnkSie2_A +UNIT 207 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr11_QSnkSbl_A TSCnrSblHot TQSnkSblH +0 spTIni spTIni +EQUATIONS 2 +TSCnr11_QSnkSbl = [207,1] !Changed automatically +MSCnr11_QSnkSbl = MSCnr11_QSnkSbl_A +UNIT 208 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr11_QSnkSbl2_A TSCnrSblCold TQSnkSblH +0 spTIni spTIni +EQUATIONS 2 +TSCnr11_QSnkSbl2 = [208,1] !Changed automatically +MSCnr11_QSnkSbl2 = MSCnr11_QSnkSbl2_A +UNIT 209 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr6_QSnkTug_A TSCnrTugHot TQSnkTugH +0 spTIni spTIni +EQUATIONS 2 +TSCnr6_QSnkTug = [209,1] !Changed automatically +MSCnr6_QSnkTug = MSCnr6_QSnkTug_A +UNIT 210 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr6_QSnkTug2_A TSCnrTugCold TQSnkTugH +0 spTIni spTIni +EQUATIONS 2 +TSCnr6_QSnkTug2 = [210,1] !Changed automatically +MSCnr6_QSnkTug2 = MSCnr6_QSnkTug2_A +UNIT 211 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr12_QSnkBut_A TSCnrButHot TQSnkButH +0 spTIni spTIni +EQUATIONS 2 +TSCnr12_QSnkBut = [211,1] !Changed automatically +MSCnr12_QSnkBut = MSCnr12_QSnkBut_A +UNIT 212 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr12_QSnkBut2_A TSCnrButCold TQSnkButH +0 spTIni spTIni +EQUATIONS 2 +TSCnr12_QSnkBut2 = [212,1] !Changed automatically +MSCnr12_QSnkBut2 = MSCnr12_QSnkBut2_A +UNIT 213 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr13_QSnkRei_A TSCnrReiHot TQSnkReiH +0 spTIni spTIni +EQUATIONS 2 +TSCnr13_QSnkRei = [213,1] !Changed automatically +MSCnr13_QSnkRei = MSCnr13_QSnkRei_A +UNIT 214 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr13_QSnkRei2_A TSCnrReiCold TQSnkReiH +0 spTIni spTIni +EQUATIONS 2 +TSCnr13_QSnkRei2 = [214,1] !Changed automatically +MSCnr13_QSnkRei2 = MSCnr13_QSnkRei2_A +UNIT 215 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr14_QSnkBil_A TSCnrBilHot TQSnkBilH +0 spTIni spTIni +EQUATIONS 2 +TSCnr14_QSnkBil = [215,1] !Changed automatically +MSCnr14_QSnkBil = MSCnr14_QSnkBil_A +UNIT 216 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr14_QSnkBil2_A TSCnrBilCold TQSnkBilH +0 spTIni spTIni +EQUATIONS 2 +TSCnr14_QSnkBil2 = [216,1] !Changed automatically +MSCnr14_QSnkBil2 = MSCnr14_QSnkBil2_A +UNIT 217 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr15_Tee_A TSCnrKVAHot TTee +0 spTIni spTIni +EQUATIONS 2 +TSCnr15_Tee = [217,1] !Changed automatically +MSCnr15_Tee = MSCnr15_Tee_A +UNIT 218 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee_QSrcKVA_A TTee TQSrcKVAH +0 spTIni spTIni +EQUATIONS 2 +TTee_QSrcKVA = [218,1] !Changed automatically +MTee_QSrcKVA = MTee_QSrcKVA_A +UNIT 219 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee2_SCnr15_A TTee2 TSCnrKVACold +0 spTIni spTIni +EQUATIONS 2 +TTee2_SCnr15 = [219,1] !Changed automatically +MTee2_SCnr15 = MTee2_SCnr15_A +UNIT 220 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee2_QSrcKVA_A TTee2 TQSrcKVAH +0 spTIni spTIni +EQUATIONS 2 +TTee2_QSrcKVA = [220,1] !Changed automatically +MTee2_QSrcKVA = MTee2_QSrcKVA_A +UNIT 221 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr16_QSnkNUr_A TSCnrNUrHot TQSnkNUrH +0 spTIni spTIni +EQUATIONS 2 +TSCnr16_QSnkNUr = [221,1] !Changed automatically +MSCnr16_QSnkNUr = MSCnr16_QSnkNUr_A +UNIT 222 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr16_QSnkNUr2_A TSCnrNUrCold TQSnkNUrH +0 spTIni spTIni +EQUATIONS 2 +TSCnr16_QSnkNUr2 = [222,1] !Changed automatically +MSCnr16_QSnkNUr2 = MSCnr16_QSnkNUr2_A +UNIT 223 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr17_QSnkOUr_A TSCnrOUrHot TQSnkOUrH +0 spTIni spTIni +EQUATIONS 2 +TSCnr17_QSnkOUr = [223,1] !Changed automatically +MSCnr17_QSnkOUr = MSCnr17_QSnkOUr_A +UNIT 224 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr17_QSnkOUr2_A TSCnrOUrCold TQSnkOUrH +0 spTIni spTIni +EQUATIONS 2 +TSCnr17_QSnkOUr2 = [224,1] !Changed automatically +MSCnr17_QSnkOUr2 = MSCnr17_QSnkOUr2_A +UNIT 225 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr18_QSnkNae_A TSCnrNaeHot TQSnkNaeH +0 spTIni spTIni +EQUATIONS 2 +TSCnr18_QSnkNae = [225,1] !Changed automatically +MSCnr18_QSnkNae = MSCnr18_QSnkNae_A +UNIT 226 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr18_QSnkNae2_A TSCnrNaeCold TQSnkNaeH +0 spTIni spTIni +EQUATIONS 2 +TSCnr18_QSnkNae2 = [226,1] !Changed automatically +MSCnr18_QSnkNae2 = MSCnr18_QSnkNae2_A +UNIT 227 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr20_QSnkMol_A TSCnrMolHot TQSnkMolH +0 spTIni spTIni +EQUATIONS 2 +TSCnr20_QSnkMol = [227,1] !Changed automatically +MSCnr20_QSnkMol = MSCnr20_QSnkMol_A +UNIT 228 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr20_QSnkMol2_A TSCnrMolCold TQSnkMolH +0 spTIni spTIni +EQUATIONS 2 +TSCnr20_QSnkMol2 = [228,1] !Changed automatically +MSCnr20_QSnkMol2 = MSCnr20_QSnkMol2_A +UNIT 229 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZOut_A TPTesSZOut_TTesSZ2 TTTesSZ1_PTesSZOut +0 spTIni spTIni +EQUATIONS 2 +TPTesSZOut = [229,1] !Changed automatically +MPTesSZOut = MPTesSZOut_A +UNIT 230 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZOut_A TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZOut = [230,1] !Changed automatically +MPTesEASZOut = MPTesEASZOut_A +UNIT 231 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAOut_A TTTesKVA2_PTesKVAOut TPTesKVAOut_TTesKVA1 +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAOut = [231,1] !Changed automatically +MPTesKVAOut = MPTesKVAOut_A +UNIT 232 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiOut_A TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 +0 spTIni spTIni +EQUATIONS 2 +TPTesLiOut = [232,1] !Changed automatically +MPTesLiOut = MPTesLiOut_A +UNIT 233 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeWGCold_A +MDTeeWGCold_B +MDTeeWGCold_C +TDTeeWan_DTeeWGCold +TDTeeWG_SCnrTugCold +TDTeeWG_SCnr23Cold +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWGCold = [233,1] !Changed automatically +UNIT 234 TYPE 929 !Changed automatically +INPUTS 6 +MDTeeWGHot_A +MDTeeWGHot_B +MDTeeWGHot_C +TDTeeWan_DTeeWGHot +TDTeeWG_SCnrTugHot +TDTeeWG_SCnr23Hot +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWGHot = [234,1] !Changed automatically +UNIT 235 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWGCold_A TDTeeWG_SCnr23Cold TSCnrWG_TTesWG2 +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWGCold = [235,1] !Changed automatically +UNIT 236 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWGHot_A TTesWG_SCnrWG TDTeeWG_SCnr23Hot +0 spTIni spTIni +EQUATIONS 1 +TSCnrWGHot = [236,1] !Changed automatically +UNIT 237 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGOut_A TTTesWG2_PTesWGOut TPTesWGOut_TTesWG1 +0 spTIni spTIni +EQUATIONS 2 +TPTesWGOut = [237,1] !Changed automatically +MPTesWGOut = MPTesWGOut_A +CONSTANTS 4 +SCnrWol_DTeeWil_Len = 579.404 +SCnrWol_DTeeWil_NrSlAx = INT(SCnrWol_DTeeWil_Len*dpNrSlAxRef/dpLengthRef) + 1 +SCnrWol_DTeeWil_NrFlNds = dpNrFlNdsToNrSlAxRatio*SCnrWol_DTeeWil_NrSlAx +SCnrWol_DTeeWil_NrSlCirc = dpNrSlCirc +UNIT 238 TYPE 9511 !Changed automatically +PARAMETERS 36 +SCnrWol_DTeeWil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +SCnrWol_DTeeWil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +SCnrWol_DTeeWil_NrSlAx ! Number of axial soil nodes +SCnrWol_DTeeWil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeWilCold ! Inlet fluid temperature - cold pipe, deg C +MSCnrWol_DTeeWilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TSCnrWolCold ! ! Other side of pipe - cold pipe, deg C +TSCnrWolHot ! Inlet fluid temperature - hot pipe, deg C +MSCnrWol_DTeeWilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWilHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TSCnrWol_DTeeWilCold = [238,1] !Changed automatically +MSCnrWol_DTeeWilCold = MSCnrWol_DTeeWilCold_A ! Outlet mass flow rate, kg/h +TSCnrWol_DTeeWilHot = [238,3] !Changed automatically +MSCnrWol_DTeeWilHot = MSCnrWol_DTeeWilHot_A ! Outlet mass flow rate, kg/h +SCnrWol_DTeeWilColdConv = [238,7]*-1*1/3600 !Changed automatically +SCnrWol_DTeeWilColdInt = [238,9]*1/3600 !Changed automatically +SCnrWol_DTeeWilColdDiss = [238,11]*1/3600 !Changed automatically +SCnrWol_DTeeWilHotConv = [238,8]*-1*1/3600 !Changed automatically +SCnrWol_DTeeWilHotInt = [238,10]*1/3600 !Changed automatically +SCnrWol_DTeeWilHotDiss = [238,12]*1/3600 !Changed automatically +SCnrWol_DTeeWilExch = [238,13]*1/3600 !Changed automatically +SCnrWol_DTeeWilGrSl = [238,14]*1/3600 !Changed automatically +SCnrWol_DTeeWilSlFf = [238,15]*1/3600 !Changed automatically +SCnrWol_DTeeWilSlInt = [238,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeWil_SCnrWil_Len = 579.404 +DTeeWil_SCnrWil_NrSlAx = INT(DTeeWil_SCnrWil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWil_SCnrWil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWil_SCnrWil_NrSlAx +DTeeWil_SCnrWil_NrSlCirc = dpNrSlCirc +UNIT 239 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeWil_SCnrWil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeWil_SCnrWil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWil_SCnrWil_NrSlAx ! Number of axial soil nodes +DTeeWil_SCnrWil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrWilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWil_SCnrWilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWil_SCnrWilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWilHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeWil_SCnrWilCold = [239,1] !Changed automatically +MDTeeWil_SCnrWilCold = MDTeeWil_SCnrWilCold_A ! Outlet mass flow rate, kg/h +TDTeeWil_SCnrWilHot = [239,3] !Changed automatically +MDTeeWil_SCnrWilHot = MDTeeWil_SCnrWilHot_A ! Outlet mass flow rate, kg/h +DTeeWil_SCnrWilColdConv = [239,7]*-1*1/3600 !Changed automatically +DTeeWil_SCnrWilColdInt = [239,9]*1/3600 !Changed automatically +DTeeWil_SCnrWilColdDiss = [239,11]*1/3600 !Changed automatically +DTeeWil_SCnrWilHotConv = [239,8]*-1*1/3600 !Changed automatically +DTeeWil_SCnrWilHotInt = [239,10]*1/3600 !Changed automatically +DTeeWil_SCnrWilHotDiss = [239,12]*1/3600 !Changed automatically +DTeeWil_SCnrWilExch = [239,13]*1/3600 !Changed automatically +DTeeWil_SCnrWilGrSl = [239,14]*1/3600 !Changed automatically +DTeeWil_SCnrWilSlFf = [239,15]*1/3600 !Changed automatically +DTeeWil_SCnrWilSlInt = [239,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeWil_DTeeSZ_Len = 579.404 +DTeeWil_DTeeSZ_NrSlAx = INT(DTeeWil_DTeeSZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWil_DTeeSZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWil_DTeeSZ_NrSlAx +DTeeWil_DTeeSZ_NrSlCirc = dpNrSlCirc +UNIT 240 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeWil_DTeeSZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeWil_DTeeSZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWil_DTeeSZ_NrSlAx ! Number of axial soil nodes +DTeeWil_DTeeSZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeSZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWil_DTeeSZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWil_DTeeSZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSZHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeWil_DTeeSZCold = [240,1] !Changed automatically +MDTeeWil_DTeeSZCold = MDTeeWil_DTeeSZCold_A ! Outlet mass flow rate, kg/h +TDTeeWil_DTeeSZHot = [240,3] !Changed automatically +MDTeeWil_DTeeSZHot = MDTeeWil_DTeeSZHot_A ! Outlet mass flow rate, kg/h +DTeeWil_DTeeSZColdConv = [240,7]*-1*1/3600 !Changed automatically +DTeeWil_DTeeSZColdInt = [240,9]*1/3600 !Changed automatically +DTeeWil_DTeeSZColdDiss = [240,11]*1/3600 !Changed automatically +DTeeWil_DTeeSZHotConv = [240,8]*-1*1/3600 !Changed automatically +DTeeWil_DTeeSZHotInt = [240,10]*1/3600 !Changed automatically +DTeeWil_DTeeSZHotDiss = [240,12]*1/3600 !Changed automatically +DTeeWil_DTeeSZExch = [240,13]*1/3600 !Changed automatically +DTeeWil_DTeeSZGrSl = [240,14]*1/3600 !Changed automatically +DTeeWil_DTeeSZSlFf = [240,15]*1/3600 !Changed automatically +DTeeWil_DTeeSZSlInt = [240,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeSZ_DTeeFre_Len = 579.404 +DTeeSZ_DTeeFre_NrSlAx = INT(DTeeSZ_DTeeFre_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSZ_DTeeFre_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSZ_DTeeFre_NrSlAx +DTeeSZ_DTeeFre_NrSlCirc = dpNrSlCirc +UNIT 241 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeSZ_DTeeFre_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeSZ_DTeeFre_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSZ_DTeeFre_NrSlAx ! Number of axial soil nodes +DTeeSZ_DTeeFre_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeFreCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSZ_DTeeFreCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSZ_DTeeFreHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeFreHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeSZ_DTeeFreCold = [241,1] !Changed automatically +MDTeeSZ_DTeeFreCold = MDTeeSZ_DTeeFreCold_A ! Outlet mass flow rate, kg/h +TDTeeSZ_DTeeFreHot = [241,3] !Changed automatically +MDTeeSZ_DTeeFreHot = MDTeeSZ_DTeeFreHot_A ! Outlet mass flow rate, kg/h +DTeeSZ_DTeeFreColdConv = [241,7]*-1*1/3600 !Changed automatically +DTeeSZ_DTeeFreColdInt = [241,9]*1/3600 !Changed automatically +DTeeSZ_DTeeFreColdDiss = [241,11]*1/3600 !Changed automatically +DTeeSZ_DTeeFreHotConv = [241,8]*-1*1/3600 !Changed automatically +DTeeSZ_DTeeFreHotInt = [241,10]*1/3600 !Changed automatically +DTeeSZ_DTeeFreHotDiss = [241,12]*1/3600 !Changed automatically +DTeeSZ_DTeeFreExch = [241,13]*1/3600 !Changed automatically +DTeeSZ_DTeeFreGrSl = [241,14]*1/3600 !Changed automatically +DTeeSZ_DTeeFreSlFf = [241,15]*1/3600 !Changed automatically +DTeeSZ_DTeeFreSlInt = [241,16]*1/3600 !Changed automatically +CONSTANTS 4 +SCnrSZ_DTeeSZ_Len = 579.404 +SCnrSZ_DTeeSZ_NrSlAx = INT(SCnrSZ_DTeeSZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +SCnrSZ_DTeeSZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*SCnrSZ_DTeeSZ_NrSlAx +SCnrSZ_DTeeSZ_NrSlCirc = dpNrSlCirc +UNIT 242 TYPE 9511 !Changed automatically +PARAMETERS 36 +SCnrSZ_DTeeSZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +SCnrSZ_DTeeSZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +SCnrSZ_DTeeSZ_NrSlAx ! Number of axial soil nodes +SCnrSZ_DTeeSZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeSZCold ! Inlet fluid temperature - cold pipe, deg C +MSCnrSZ_DTeeSZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TSCnrSZCold ! ! Other side of pipe - cold pipe, deg C +TSCnrSZHot ! Inlet fluid temperature - hot pipe, deg C +MSCnrSZ_DTeeSZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSZHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TSCnrSZ_DTeeSZCold = [242,1] !Changed automatically +MSCnrSZ_DTeeSZCold = MSCnrSZ_DTeeSZCold_A ! Outlet mass flow rate, kg/h +TSCnrSZ_DTeeSZHot = [242,3] !Changed automatically +MSCnrSZ_DTeeSZHot = MSCnrSZ_DTeeSZHot_A ! Outlet mass flow rate, kg/h +SCnrSZ_DTeeSZColdConv = [242,7]*-1*1/3600 !Changed automatically +SCnrSZ_DTeeSZColdInt = [242,9]*1/3600 !Changed automatically +SCnrSZ_DTeeSZColdDiss = [242,11]*1/3600 !Changed automatically +SCnrSZ_DTeeSZHotConv = [242,8]*-1*1/3600 !Changed automatically +SCnrSZ_DTeeSZHotInt = [242,10]*1/3600 !Changed automatically +SCnrSZ_DTeeSZHotDiss = [242,12]*1/3600 !Changed automatically +SCnrSZ_DTeeSZExch = [242,13]*1/3600 !Changed automatically +SCnrSZ_DTeeSZGrSl = [242,14]*1/3600 !Changed automatically +SCnrSZ_DTeeSZSlFf = [242,15]*1/3600 !Changed automatically +SCnrSZ_DTeeSZSlInt = [242,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeFre_DTeePfa_Len = 579.404 +DTeeFre_DTeePfa_NrSlAx = INT(DTeeFre_DTeePfa_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeFre_DTeePfa_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeFre_DTeePfa_NrSlAx +DTeeFre_DTeePfa_NrSlCirc = dpNrSlCirc +UNIT 243 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeFre_DTeePfa_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeFre_DTeePfa_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeFre_DTeePfa_NrSlAx ! Number of axial soil nodes +DTeeFre_DTeePfa_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeePfaCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeFre_DTeePfaCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeFreCold ! ! Other side of pipe - cold pipe, deg C +TDTeeFreHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeFre_DTeePfaHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeePfaHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeFre_DTeePfaCold = [243,1] !Changed automatically +MDTeeFre_DTeePfaCold = MDTeeFre_DTeePfaCold_A ! Outlet mass flow rate, kg/h +TDTeeFre_DTeePfaHot = [243,3] !Changed automatically +MDTeeFre_DTeePfaHot = MDTeeFre_DTeePfaHot_A ! Outlet mass flow rate, kg/h +DTeeFre_DTeePfaColdConv = [243,7]*-1*1/3600 !Changed automatically +DTeeFre_DTeePfaColdInt = [243,9]*1/3600 !Changed automatically +DTeeFre_DTeePfaColdDiss = [243,11]*1/3600 !Changed automatically +DTeeFre_DTeePfaHotConv = [243,8]*-1*1/3600 !Changed automatically +DTeeFre_DTeePfaHotInt = [243,10]*1/3600 !Changed automatically +DTeeFre_DTeePfaHotDiss = [243,12]*1/3600 !Changed automatically +DTeeFre_DTeePfaExch = [243,13]*1/3600 !Changed automatically +DTeeFre_DTeePfaGrSl = [243,14]*1/3600 !Changed automatically +DTeeFre_DTeePfaSlFf = [243,15]*1/3600 !Changed automatically +DTeeFre_DTeePfaSlInt = [243,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeePfa_DTeeAlt_Len = 579.404 +DTeePfa_DTeeAlt_NrSlAx = INT(DTeePfa_DTeeAlt_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeePfa_DTeeAlt_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeePfa_DTeeAlt_NrSlAx +DTeePfa_DTeeAlt_NrSlCirc = dpNrSlCirc +UNIT 244 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeePfa_DTeeAlt_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeePfa_DTeeAlt_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeePfa_DTeeAlt_NrSlAx ! Number of axial soil nodes +DTeePfa_DTeeAlt_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeAltCold ! Inlet fluid temperature - cold pipe, deg C +MDTeePfa_DTeeAltCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeePfaCold ! ! Other side of pipe - cold pipe, deg C +TDTeePfaHot ! Inlet fluid temperature - hot pipe, deg C +MDTeePfa_DTeeAltHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeAltHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeePfa_DTeeAltCold = [244,1] !Changed automatically +MDTeePfa_DTeeAltCold = MDTeePfa_DTeeAltCold_A ! Outlet mass flow rate, kg/h +TDTeePfa_DTeeAltHot = [244,3] !Changed automatically +MDTeePfa_DTeeAltHot = MDTeePfa_DTeeAltHot_A ! Outlet mass flow rate, kg/h +DTeePfa_DTeeAltColdConv = [244,7]*-1*1/3600 !Changed automatically +DTeePfa_DTeeAltColdInt = [244,9]*1/3600 !Changed automatically +DTeePfa_DTeeAltColdDiss = [244,11]*1/3600 !Changed automatically +DTeePfa_DTeeAltHotConv = [244,8]*-1*1/3600 !Changed automatically +DTeePfa_DTeeAltHotInt = [244,10]*1/3600 !Changed automatically +DTeePfa_DTeeAltHotDiss = [244,12]*1/3600 !Changed automatically +DTeePfa_DTeeAltExch = [244,13]*1/3600 !Changed automatically +DTeePfa_DTeeAltGrSl = [244,14]*1/3600 !Changed automatically +DTeePfa_DTeeAltSlFf = [244,15]*1/3600 !Changed automatically +DTeePfa_DTeeAltSlInt = [244,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeFre_SCnrFre_Len = 579.404 +DTeeFre_SCnrFre_NrSlAx = INT(DTeeFre_SCnrFre_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeFre_SCnrFre_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeFre_SCnrFre_NrSlAx +DTeeFre_SCnrFre_NrSlCirc = dpNrSlCirc +UNIT 245 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeFre_SCnrFre_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeFre_SCnrFre_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeFre_SCnrFre_NrSlAx ! Number of axial soil nodes +DTeeFre_SCnrFre_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrFreCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeFre_SCnrFreCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeFreCold ! ! Other side of pipe - cold pipe, deg C +TDTeeFreHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeFre_SCnrFreHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrFreHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeFre_SCnrFreCold = [245,1] !Changed automatically +MDTeeFre_SCnrFreCold = MDTeeFre_SCnrFreCold_A ! Outlet mass flow rate, kg/h +TDTeeFre_SCnrFreHot = [245,3] !Changed automatically +MDTeeFre_SCnrFreHot = MDTeeFre_SCnrFreHot_A ! Outlet mass flow rate, kg/h +DTeeFre_SCnrFreColdConv = [245,7]*-1*1/3600 !Changed automatically +DTeeFre_SCnrFreColdInt = [245,9]*1/3600 !Changed automatically +DTeeFre_SCnrFreColdDiss = [245,11]*1/3600 !Changed automatically +DTeeFre_SCnrFreHotConv = [245,8]*-1*1/3600 !Changed automatically +DTeeFre_SCnrFreHotInt = [245,10]*1/3600 !Changed automatically +DTeeFre_SCnrFreHotDiss = [245,12]*1/3600 !Changed automatically +DTeeFre_SCnrFreExch = [245,13]*1/3600 !Changed automatically +DTeeFre_SCnrFreGrSl = [245,14]*1/3600 !Changed automatically +DTeeFre_SCnrFreSlFf = [245,15]*1/3600 !Changed automatically +DTeeFre_SCnrFreSlInt = [245,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeePfa_SCnrPfa_Len = 579.404 +DTeePfa_SCnrPfa_NrSlAx = INT(DTeePfa_SCnrPfa_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeePfa_SCnrPfa_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeePfa_SCnrPfa_NrSlAx +DTeePfa_SCnrPfa_NrSlCirc = dpNrSlCirc +UNIT 246 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeePfa_SCnrPfa_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeePfa_SCnrPfa_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeePfa_SCnrPfa_NrSlAx ! Number of axial soil nodes +DTeePfa_SCnrPfa_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrPfaCold ! Inlet fluid temperature - cold pipe, deg C +MDTeePfa_SCnrPfaCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeePfaCold ! ! Other side of pipe - cold pipe, deg C +TDTeePfaHot ! Inlet fluid temperature - hot pipe, deg C +MDTeePfa_SCnrPfaHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrPfaHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeePfa_SCnrPfaCold = [246,1] !Changed automatically +MDTeePfa_SCnrPfaCold = MDTeePfa_SCnrPfaCold_A ! Outlet mass flow rate, kg/h +TDTeePfa_SCnrPfaHot = [246,3] !Changed automatically +MDTeePfa_SCnrPfaHot = MDTeePfa_SCnrPfaHot_A ! Outlet mass flow rate, kg/h +DTeePfa_SCnrPfaColdConv = [246,7]*-1*1/3600 !Changed automatically +DTeePfa_SCnrPfaColdInt = [246,9]*1/3600 !Changed automatically +DTeePfa_SCnrPfaColdDiss = [246,11]*1/3600 !Changed automatically +DTeePfa_SCnrPfaHotConv = [246,8]*-1*1/3600 !Changed automatically +DTeePfa_SCnrPfaHotInt = [246,10]*1/3600 !Changed automatically +DTeePfa_SCnrPfaHotDiss = [246,12]*1/3600 !Changed automatically +DTeePfa_SCnrPfaExch = [246,13]*1/3600 !Changed automatically +DTeePfa_SCnrPfaGrSl = [246,14]*1/3600 !Changed automatically +DTeePfa_SCnrPfaSlFf = [246,15]*1/3600 !Changed automatically +DTeePfa_SCnrPfaSlInt = [246,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeAlt_SCnrAlt_Len = 579.404 +DTeeAlt_SCnrAlt_NrSlAx = INT(DTeeAlt_SCnrAlt_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeAlt_SCnrAlt_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeAlt_SCnrAlt_NrSlAx +DTeeAlt_SCnrAlt_NrSlCirc = dpNrSlCirc +UNIT 247 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeAlt_SCnrAlt_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeAlt_SCnrAlt_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeAlt_SCnrAlt_NrSlAx ! Number of axial soil nodes +DTeeAlt_SCnrAlt_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrAltCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeAlt_SCnrAltCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeAltCold ! ! Other side of pipe - cold pipe, deg C +TDTeeAltHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeAlt_SCnrAltHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrAltHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeAlt_SCnrAltCold = [247,1] !Changed automatically +MDTeeAlt_SCnrAltCold = MDTeeAlt_SCnrAltCold_A ! Outlet mass flow rate, kg/h +TDTeeAlt_SCnrAltHot = [247,3] !Changed automatically +MDTeeAlt_SCnrAltHot = MDTeeAlt_SCnrAltHot_A ! Outlet mass flow rate, kg/h +DTeeAlt_SCnrAltColdConv = [247,7]*-1*1/3600 !Changed automatically +DTeeAlt_SCnrAltColdInt = [247,9]*1/3600 !Changed automatically +DTeeAlt_SCnrAltColdDiss = [247,11]*1/3600 !Changed automatically +DTeeAlt_SCnrAltHotConv = [247,8]*-1*1/3600 !Changed automatically +DTeeAlt_SCnrAltHotInt = [247,10]*1/3600 !Changed automatically +DTeeAlt_SCnrAltHotDiss = [247,12]*1/3600 !Changed automatically +DTeeAlt_SCnrAltExch = [247,13]*1/3600 !Changed automatically +DTeeAlt_SCnrAltGrSl = [247,14]*1/3600 !Changed automatically +DTeeAlt_SCnrAltSlFf = [247,15]*1/3600 !Changed automatically +DTeeAlt_SCnrAltSlInt = [247,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeAlt_DTeeLac_Len = 579.404 +DTeeAlt_DTeeLac_NrSlAx = INT(DTeeAlt_DTeeLac_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeAlt_DTeeLac_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeAlt_DTeeLac_NrSlAx +DTeeAlt_DTeeLac_NrSlCirc = dpNrSlCirc +UNIT 248 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeAlt_DTeeLac_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeAlt_DTeeLac_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeAlt_DTeeLac_NrSlAx ! Number of axial soil nodes +DTeeAlt_DTeeLac_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeLacCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeAlt_DTeeLacCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeAltCold ! ! Other side of pipe - cold pipe, deg C +TDTeeAltHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeAlt_DTeeLacHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeLacHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeAlt_DTeeLacCold = [248,1] !Changed automatically +MDTeeAlt_DTeeLacCold = MDTeeAlt_DTeeLacCold_A ! Outlet mass flow rate, kg/h +TDTeeAlt_DTeeLacHot = [248,3] !Changed automatically +MDTeeAlt_DTeeLacHot = MDTeeAlt_DTeeLacHot_A ! Outlet mass flow rate, kg/h +DTeeAlt_DTeeLacColdConv = [248,7]*-1*1/3600 !Changed automatically +DTeeAlt_DTeeLacColdInt = [248,9]*1/3600 !Changed automatically +DTeeAlt_DTeeLacColdDiss = [248,11]*1/3600 !Changed automatically +DTeeAlt_DTeeLacHotConv = [248,8]*-1*1/3600 !Changed automatically +DTeeAlt_DTeeLacHotInt = [248,10]*1/3600 !Changed automatically +DTeeAlt_DTeeLacHotDiss = [248,12]*1/3600 !Changed automatically +DTeeAlt_DTeeLacExch = [248,13]*1/3600 !Changed automatically +DTeeAlt_DTeeLacGrSl = [248,14]*1/3600 !Changed automatically +DTeeAlt_DTeeLacSlFf = [248,15]*1/3600 !Changed automatically +DTeeAlt_DTeeLacSlInt = [248,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeLac_SCnrLac_Len = 579.404 +DTeeLac_SCnrLac_NrSlAx = INT(DTeeLac_SCnrLac_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLac_SCnrLac_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLac_SCnrLac_NrSlAx +DTeeLac_SCnrLac_NrSlCirc = dpNrSlCirc +UNIT 249 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeLac_SCnrLac_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeLac_SCnrLac_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLac_SCnrLac_NrSlAx ! Number of axial soil nodes +DTeeLac_SCnrLac_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrLacCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLac_SCnrLacCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLacCold ! ! Other side of pipe - cold pipe, deg C +TDTeeLacHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLac_SCnrLacHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrLacHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeLac_SCnrLacCold = [249,1] !Changed automatically +MDTeeLac_SCnrLacCold = MDTeeLac_SCnrLacCold_A ! Outlet mass flow rate, kg/h +TDTeeLac_SCnrLacHot = [249,3] !Changed automatically +MDTeeLac_SCnrLacHot = MDTeeLac_SCnrLacHot_A ! Outlet mass flow rate, kg/h +DTeeLac_SCnrLacColdConv = [249,7]*-1*1/3600 !Changed automatically +DTeeLac_SCnrLacColdInt = [249,9]*1/3600 !Changed automatically +DTeeLac_SCnrLacColdDiss = [249,11]*1/3600 !Changed automatically +DTeeLac_SCnrLacHotConv = [249,8]*-1*1/3600 !Changed automatically +DTeeLac_SCnrLacHotInt = [249,10]*1/3600 !Changed automatically +DTeeLac_SCnrLacHotDiss = [249,12]*1/3600 !Changed automatically +DTeeLac_SCnrLacExch = [249,13]*1/3600 !Changed automatically +DTeeLac_SCnrLacGrSl = [249,14]*1/3600 !Changed automatically +DTeeLac_SCnrLacSlFf = [249,15]*1/3600 !Changed automatically +DTeeLac_SCnrLacSlInt = [249,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeLac_DTeeEASZ_Len = 579.404 +DTeeLac_DTeeEASZ_NrSlAx = INT(DTeeLac_DTeeEASZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLac_DTeeEASZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLac_DTeeEASZ_NrSlAx +DTeeLac_DTeeEASZ_NrSlCirc = dpNrSlCirc +UNIT 250 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeLac_DTeeEASZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeLac_DTeeEASZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLac_DTeeEASZ_NrSlAx ! Number of axial soil nodes +DTeeLac_DTeeEASZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeEASZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLac_DTeeEASZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLacCold ! ! Other side of pipe - cold pipe, deg C +TDTeeLacHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLac_DTeeEASZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeEASZHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeLac_DTeeEASZCold = [250,1] !Changed automatically +MDTeeLac_DTeeEASZCold = MDTeeLac_DTeeEASZCold_A ! Outlet mass flow rate, kg/h +TDTeeLac_DTeeEASZHot = [250,3] !Changed automatically +MDTeeLac_DTeeEASZHot = MDTeeLac_DTeeEASZHot_A ! Outlet mass flow rate, kg/h +DTeeLac_DTeeEASZColdConv = [250,7]*-1*1/3600 !Changed automatically +DTeeLac_DTeeEASZColdInt = [250,9]*1/3600 !Changed automatically +DTeeLac_DTeeEASZColdDiss = [250,11]*1/3600 !Changed automatically +DTeeLac_DTeeEASZHotConv = [250,8]*-1*1/3600 !Changed automatically +DTeeLac_DTeeEASZHotInt = [250,10]*1/3600 !Changed automatically +DTeeLac_DTeeEASZHotDiss = [250,12]*1/3600 !Changed automatically +DTeeLac_DTeeEASZExch = [250,13]*1/3600 !Changed automatically +DTeeLac_DTeeEASZGrSl = [250,14]*1/3600 !Changed automatically +DTeeLac_DTeeEASZSlFf = [250,15]*1/3600 !Changed automatically +DTeeLac_DTeeEASZSlInt = [250,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeEASZ_SCnrEASZ_Len = 579.404 +DTeeEASZ_SCnrEASZ_NrSlAx = INT(DTeeEASZ_SCnrEASZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeEASZ_SCnrEASZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeEASZ_SCnrEASZ_NrSlAx +DTeeEASZ_SCnrEASZ_NrSlCirc = dpNrSlCirc +UNIT 251 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeEASZ_SCnrEASZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeEASZ_SCnrEASZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeEASZ_SCnrEASZ_NrSlAx ! Number of axial soil nodes +DTeeEASZ_SCnrEASZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrEASZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeEASZ_SCnrEASZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeEASZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeEASZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeEASZ_SCnrEASZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrEASZHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeEASZ_SCnrEASZCold = [251,1] !Changed automatically +MDTeeEASZ_SCnrEASZCold = MDTeeEASZ_SCnrEASZCold_A ! Outlet mass flow rate, kg/h +TDTeeEASZ_SCnrEASZHot = [251,3] !Changed automatically +MDTeeEASZ_SCnrEASZHot = MDTeeEASZ_SCnrEASZHot_A ! Outlet mass flow rate, kg/h +DTeeEASZ_SCnrEASZColdConv = [251,7]*-1*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZColdInt = [251,9]*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZColdDiss = [251,11]*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZHotConv = [251,8]*-1*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZHotInt = [251,10]*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZHotDiss = [251,12]*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZExch = [251,13]*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZGrSl = [251,14]*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZSlFf = [251,15]*1/3600 !Changed automatically +DTeeEASZ_SCnrEASZSlInt = [251,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeEASZ_DTeeGal_Len = 579.404 +DTeeEASZ_DTeeGal_NrSlAx = INT(DTeeEASZ_DTeeGal_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeEASZ_DTeeGal_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeEASZ_DTeeGal_NrSlAx +DTeeEASZ_DTeeGal_NrSlCirc = dpNrSlCirc +UNIT 252 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeEASZ_DTeeGal_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeEASZ_DTeeGal_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeEASZ_DTeeGal_NrSlAx ! Number of axial soil nodes +DTeeEASZ_DTeeGal_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeGalCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeEASZ_DTeeGalCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeEASZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeEASZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeEASZ_DTeeGalHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeGalHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeEASZ_DTeeGalCold = [252,1] !Changed automatically +MDTeeEASZ_DTeeGalCold = MDTeeEASZ_DTeeGalCold_A ! Outlet mass flow rate, kg/h +TDTeeEASZ_DTeeGalHot = [252,3] !Changed automatically +MDTeeEASZ_DTeeGalHot = MDTeeEASZ_DTeeGalHot_A ! Outlet mass flow rate, kg/h +DTeeEASZ_DTeeGalColdConv = [252,7]*-1*1/3600 !Changed automatically +DTeeEASZ_DTeeGalColdInt = [252,9]*1/3600 !Changed automatically +DTeeEASZ_DTeeGalColdDiss = [252,11]*1/3600 !Changed automatically +DTeeEASZ_DTeeGalHotConv = [252,8]*-1*1/3600 !Changed automatically +DTeeEASZ_DTeeGalHotInt = [252,10]*1/3600 !Changed automatically +DTeeEASZ_DTeeGalHotDiss = [252,12]*1/3600 !Changed automatically +DTeeEASZ_DTeeGalExch = [252,13]*1/3600 !Changed automatically +DTeeEASZ_DTeeGalGrSl = [252,14]*1/3600 !Changed automatically +DTeeEASZ_DTeeGalSlFf = [252,15]*1/3600 !Changed automatically +DTeeEASZ_DTeeGalSlInt = [252,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeGal_SCnrGal_Len = 579.404 +DTeeGal_SCnrGal_NrSlAx = INT(DTeeGal_SCnrGal_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeGal_SCnrGal_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeGal_SCnrGal_NrSlAx +DTeeGal_SCnrGal_NrSlCirc = dpNrSlCirc +UNIT 253 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeGal_SCnrGal_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeGal_SCnrGal_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeGal_SCnrGal_NrSlAx ! Number of axial soil nodes +DTeeGal_SCnrGal_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrGalCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeGal_SCnrGalCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeGalCold ! ! Other side of pipe - cold pipe, deg C +TDTeeGalHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeGal_SCnrGalHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrGalHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeGal_SCnrGalCold = [253,1] !Changed automatically +MDTeeGal_SCnrGalCold = MDTeeGal_SCnrGalCold_A ! Outlet mass flow rate, kg/h +TDTeeGal_SCnrGalHot = [253,3] !Changed automatically +MDTeeGal_SCnrGalHot = MDTeeGal_SCnrGalHot_A ! Outlet mass flow rate, kg/h +DTeeGal_SCnrGalColdConv = [253,7]*-1*1/3600 !Changed automatically +DTeeGal_SCnrGalColdInt = [253,9]*1/3600 !Changed automatically +DTeeGal_SCnrGalColdDiss = [253,11]*1/3600 !Changed automatically +DTeeGal_SCnrGalHotConv = [253,8]*-1*1/3600 !Changed automatically +DTeeGal_SCnrGalHotInt = [253,10]*1/3600 !Changed automatically +DTeeGal_SCnrGalHotDiss = [253,12]*1/3600 !Changed automatically +DTeeGal_SCnrGalExch = [253,13]*1/3600 !Changed automatically +DTeeGal_SCnrGalGrSl = [253,14]*1/3600 !Changed automatically +DTeeGal_SCnrGalSlFf = [253,15]*1/3600 !Changed automatically +DTeeGal_SCnrGalSlInt = [253,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeGal_DTeeSie_Len = 579.404 +DTeeGal_DTeeSie_NrSlAx = INT(DTeeGal_DTeeSie_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeGal_DTeeSie_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeGal_DTeeSie_NrSlAx +DTeeGal_DTeeSie_NrSlCirc = dpNrSlCirc +UNIT 254 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeGal_DTeeSie_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeGal_DTeeSie_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeGal_DTeeSie_NrSlAx ! Number of axial soil nodes +DTeeGal_DTeeSie_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeSieCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeGal_DTeeSieCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeGalCold ! ! Other side of pipe - cold pipe, deg C +TDTeeGalHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeGal_DTeeSieHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSieHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeGal_DTeeSieCold = [254,1] !Changed automatically +MDTeeGal_DTeeSieCold = MDTeeGal_DTeeSieCold_A ! Outlet mass flow rate, kg/h +TDTeeGal_DTeeSieHot = [254,3] !Changed automatically +MDTeeGal_DTeeSieHot = MDTeeGal_DTeeSieHot_A ! Outlet mass flow rate, kg/h +DTeeGal_DTeeSieColdConv = [254,7]*-1*1/3600 !Changed automatically +DTeeGal_DTeeSieColdInt = [254,9]*1/3600 !Changed automatically +DTeeGal_DTeeSieColdDiss = [254,11]*1/3600 !Changed automatically +DTeeGal_DTeeSieHotConv = [254,8]*-1*1/3600 !Changed automatically +DTeeGal_DTeeSieHotInt = [254,10]*1/3600 !Changed automatically +DTeeGal_DTeeSieHotDiss = [254,12]*1/3600 !Changed automatically +DTeeGal_DTeeSieExch = [254,13]*1/3600 !Changed automatically +DTeeGal_DTeeSieGrSl = [254,14]*1/3600 !Changed automatically +DTeeGal_DTeeSieSlFf = [254,15]*1/3600 !Changed automatically +DTeeGal_DTeeSieSlInt = [254,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeSie_DTeeSbl_Len = 579.404 +DTeeSie_DTeeSbl_NrSlAx = INT(DTeeSie_DTeeSbl_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSie_DTeeSbl_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSie_DTeeSbl_NrSlAx +DTeeSie_DTeeSbl_NrSlCirc = dpNrSlCirc +UNIT 255 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeSie_DTeeSbl_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeSie_DTeeSbl_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSie_DTeeSbl_NrSlAx ! Number of axial soil nodes +DTeeSie_DTeeSbl_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeSblCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSie_DTeeSblCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSieCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSieHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSie_DTeeSblHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSblHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeSie_DTeeSblCold = [255,1] !Changed automatically +MDTeeSie_DTeeSblCold = MDTeeSie_DTeeSblCold_A ! Outlet mass flow rate, kg/h +TDTeeSie_DTeeSblHot = [255,3] !Changed automatically +MDTeeSie_DTeeSblHot = MDTeeSie_DTeeSblHot_A ! Outlet mass flow rate, kg/h +DTeeSie_DTeeSblColdConv = [255,7]*-1*1/3600 !Changed automatically +DTeeSie_DTeeSblColdInt = [255,9]*1/3600 !Changed automatically +DTeeSie_DTeeSblColdDiss = [255,11]*1/3600 !Changed automatically +DTeeSie_DTeeSblHotConv = [255,8]*-1*1/3600 !Changed automatically +DTeeSie_DTeeSblHotInt = [255,10]*1/3600 !Changed automatically +DTeeSie_DTeeSblHotDiss = [255,12]*1/3600 !Changed automatically +DTeeSie_DTeeSblExch = [255,13]*1/3600 !Changed automatically +DTeeSie_DTeeSblGrSl = [255,14]*1/3600 !Changed automatically +DTeeSie_DTeeSblSlFf = [255,15]*1/3600 !Changed automatically +DTeeSie_DTeeSblSlInt = [255,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeWan_DTeeWG_Len = 579.404 +DTeeWan_DTeeWG_NrSlAx = INT(DTeeWan_DTeeWG_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWan_DTeeWG_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWan_DTeeWG_NrSlAx +DTeeWan_DTeeWG_NrSlCirc = dpNrSlCirc +UNIT 256 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeWan_DTeeWG_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeWan_DTeeWG_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWan_DTeeWG_NrSlAx ! Number of axial soil nodes +DTeeWan_DTeeWG_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeWGCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWan_DTeeWGCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWanCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWanHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWan_DTeeWGHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWGHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeWan_DTeeWGCold = [256,1] !Changed automatically +MDTeeWan_DTeeWGCold = MDTeeWan_DTeeWGCold_A ! Outlet mass flow rate, kg/h +TDTeeWan_DTeeWGHot = [256,3] !Changed automatically +MDTeeWan_DTeeWGHot = MDTeeWan_DTeeWGHot_A ! Outlet mass flow rate, kg/h +DTeeWan_DTeeWGColdConv = [256,7]*-1*1/3600 !Changed automatically +DTeeWan_DTeeWGColdInt = [256,9]*1/3600 !Changed automatically +DTeeWan_DTeeWGColdDiss = [256,11]*1/3600 !Changed automatically +DTeeWan_DTeeWGHotConv = [256,8]*-1*1/3600 !Changed automatically +DTeeWan_DTeeWGHotInt = [256,10]*1/3600 !Changed automatically +DTeeWan_DTeeWGHotDiss = [256,12]*1/3600 !Changed automatically +DTeeWan_DTeeWGExch = [256,13]*1/3600 !Changed automatically +DTeeWan_DTeeWGGrSl = [256,14]*1/3600 !Changed automatically +DTeeWan_DTeeWGSlFf = [256,15]*1/3600 !Changed automatically +DTeeWan_DTeeWGSlInt = [256,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeWG_SCnrTug_Len = 579.404 +DTeeWG_SCnrTug_NrSlAx = INT(DTeeWG_SCnrTug_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWG_SCnrTug_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWG_SCnrTug_NrSlAx +DTeeWG_SCnrTug_NrSlCirc = dpNrSlCirc +UNIT 257 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeWG_SCnrTug_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeWG_SCnrTug_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWG_SCnrTug_NrSlAx ! Number of axial soil nodes +DTeeWG_SCnrTug_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrTugCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWG_SCnrTugCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWGCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWGHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWG_SCnrTugHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrTugHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeWG_SCnrTugCold = [257,1] !Changed automatically +MDTeeWG_SCnrTugCold = MDTeeWG_SCnrTugCold_A ! Outlet mass flow rate, kg/h +TDTeeWG_SCnrTugHot = [257,3] !Changed automatically +MDTeeWG_SCnrTugHot = MDTeeWG_SCnrTugHot_A ! Outlet mass flow rate, kg/h +DTeeWG_SCnrTugColdConv = [257,7]*-1*1/3600 !Changed automatically +DTeeWG_SCnrTugColdInt = [257,9]*1/3600 !Changed automatically +DTeeWG_SCnrTugColdDiss = [257,11]*1/3600 !Changed automatically +DTeeWG_SCnrTugHotConv = [257,8]*-1*1/3600 !Changed automatically +DTeeWG_SCnrTugHotInt = [257,10]*1/3600 !Changed automatically +DTeeWG_SCnrTugHotDiss = [257,12]*1/3600 !Changed automatically +DTeeWG_SCnrTugExch = [257,13]*1/3600 !Changed automatically +DTeeWG_SCnrTugGrSl = [257,14]*1/3600 !Changed automatically +DTeeWG_SCnrTugSlFf = [257,15]*1/3600 !Changed automatically +DTeeWG_SCnrTugSlInt = [257,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeWG_SCnr23_Len = 579.404 +DTeeWG_SCnr23_NrSlAx = INT(DTeeWG_SCnr23_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWG_SCnr23_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWG_SCnr23_NrSlAx +DTeeWG_SCnr23_NrSlCirc = dpNrSlCirc +UNIT 258 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeWG_SCnr23_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeWG_SCnr23_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWG_SCnr23_NrSlAx ! Number of axial soil nodes +DTeeWG_SCnr23_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrWGCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWG_SCnr23Cold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWGCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWGHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWG_SCnr23Hot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWGHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeWG_SCnr23Cold = [258,1] !Changed automatically +MDTeeWG_SCnr23Cold = MDTeeWG_SCnr23Cold_A ! Outlet mass flow rate, kg/h +TDTeeWG_SCnr23Hot = [258,3] !Changed automatically +MDTeeWG_SCnr23Hot = MDTeeWG_SCnr23Hot_A ! Outlet mass flow rate, kg/h +DTeeWG_SCnr23ColdConv = [258,7]*-1*1/3600 !Changed automatically +DTeeWG_SCnr23ColdInt = [258,9]*1/3600 !Changed automatically +DTeeWG_SCnr23ColdDiss = [258,11]*1/3600 !Changed automatically +DTeeWG_SCnr23HotConv = [258,8]*-1*1/3600 !Changed automatically +DTeeWG_SCnr23HotInt = [258,10]*1/3600 !Changed automatically +DTeeWG_SCnr23HotDiss = [258,12]*1/3600 !Changed automatically +DTeeWG_SCnr23Exch = [258,13]*1/3600 !Changed automatically +DTeeWG_SCnr23GrSl = [258,14]*1/3600 !Changed automatically +DTeeWG_SCnr23SlFf = [258,15]*1/3600 !Changed automatically +DTeeWG_SCnr23SlInt = [258,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeWan_SCnrWan_Len = 579.404 +DTeeWan_SCnrWan_NrSlAx = INT(DTeeWan_SCnrWan_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWan_SCnrWan_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWan_SCnrWan_NrSlAx +DTeeWan_SCnrWan_NrSlCirc = dpNrSlCirc +UNIT 259 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeWan_SCnrWan_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeWan_SCnrWan_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWan_SCnrWan_NrSlAx ! Number of axial soil nodes +DTeeWan_SCnrWan_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrWanCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWan_SCnrWanCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWanCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWanHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWan_SCnrWanHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWanHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeWan_SCnrWanCold = [259,1] !Changed automatically +MDTeeWan_SCnrWanCold = MDTeeWan_SCnrWanCold_A ! Outlet mass flow rate, kg/h +TDTeeWan_SCnrWanHot = [259,3] !Changed automatically +MDTeeWan_SCnrWanHot = MDTeeWan_SCnrWanHot_A ! Outlet mass flow rate, kg/h +DTeeWan_SCnrWanColdConv = [259,7]*-1*1/3600 !Changed automatically +DTeeWan_SCnrWanColdInt = [259,9]*1/3600 !Changed automatically +DTeeWan_SCnrWanColdDiss = [259,11]*1/3600 !Changed automatically +DTeeWan_SCnrWanHotConv = [259,8]*-1*1/3600 !Changed automatically +DTeeWan_SCnrWanHotInt = [259,10]*1/3600 !Changed automatically +DTeeWan_SCnrWanHotDiss = [259,12]*1/3600 !Changed automatically +DTeeWan_SCnrWanExch = [259,13]*1/3600 !Changed automatically +DTeeWan_SCnrWanGrSl = [259,14]*1/3600 !Changed automatically +DTeeWan_SCnrWanSlFf = [259,15]*1/3600 !Changed automatically +DTeeWan_SCnrWanSlInt = [259,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeSbl_SCnrSbl_Len = 579.404 +DTeeSbl_SCnrSbl_NrSlAx = INT(DTeeSbl_SCnrSbl_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSbl_SCnrSbl_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSbl_SCnrSbl_NrSlAx +DTeeSbl_SCnrSbl_NrSlCirc = dpNrSlCirc +UNIT 260 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeSbl_SCnrSbl_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeSbl_SCnrSbl_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSbl_SCnrSbl_NrSlAx ! Number of axial soil nodes +DTeeSbl_SCnrSbl_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrSblCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSbl_SCnrSblCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSblCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSblHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSbl_SCnrSblHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrSblHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeSbl_SCnrSblCold = [260,1] !Changed automatically +MDTeeSbl_SCnrSblCold = MDTeeSbl_SCnrSblCold_A ! Outlet mass flow rate, kg/h +TDTeeSbl_SCnrSblHot = [260,3] !Changed automatically +MDTeeSbl_SCnrSblHot = MDTeeSbl_SCnrSblHot_A ! Outlet mass flow rate, kg/h +DTeeSbl_SCnrSblColdConv = [260,7]*-1*1/3600 !Changed automatically +DTeeSbl_SCnrSblColdInt = [260,9]*1/3600 !Changed automatically +DTeeSbl_SCnrSblColdDiss = [260,11]*1/3600 !Changed automatically +DTeeSbl_SCnrSblHotConv = [260,8]*-1*1/3600 !Changed automatically +DTeeSbl_SCnrSblHotInt = [260,10]*1/3600 !Changed automatically +DTeeSbl_SCnrSblHotDiss = [260,12]*1/3600 !Changed automatically +DTeeSbl_SCnrSblExch = [260,13]*1/3600 !Changed automatically +DTeeSbl_SCnrSblGrSl = [260,14]*1/3600 !Changed automatically +DTeeSbl_SCnrSblSlFf = [260,15]*1/3600 !Changed automatically +DTeeSbl_SCnrSblSlInt = [260,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeSbl_DTeeBut_Len = 579.404 +DTeeSbl_DTeeBut_NrSlAx = INT(DTeeSbl_DTeeBut_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSbl_DTeeBut_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSbl_DTeeBut_NrSlAx +DTeeSbl_DTeeBut_NrSlCirc = dpNrSlCirc +UNIT 261 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeSbl_DTeeBut_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeSbl_DTeeBut_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSbl_DTeeBut_NrSlAx ! Number of axial soil nodes +DTeeSbl_DTeeBut_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeButCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSbl_DTeeButCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSblCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSblHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSbl_DTeeButHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeButHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeSbl_DTeeButCold = [261,1] !Changed automatically +MDTeeSbl_DTeeButCold = MDTeeSbl_DTeeButCold_A ! Outlet mass flow rate, kg/h +TDTeeSbl_DTeeButHot = [261,3] !Changed automatically +MDTeeSbl_DTeeButHot = MDTeeSbl_DTeeButHot_A ! Outlet mass flow rate, kg/h +DTeeSbl_DTeeButColdConv = [261,7]*-1*1/3600 !Changed automatically +DTeeSbl_DTeeButColdInt = [261,9]*1/3600 !Changed automatically +DTeeSbl_DTeeButColdDiss = [261,11]*1/3600 !Changed automatically +DTeeSbl_DTeeButHotConv = [261,8]*-1*1/3600 !Changed automatically +DTeeSbl_DTeeButHotInt = [261,10]*1/3600 !Changed automatically +DTeeSbl_DTeeButHotDiss = [261,12]*1/3600 !Changed automatically +DTeeSbl_DTeeButExch = [261,13]*1/3600 !Changed automatically +DTeeSbl_DTeeButGrSl = [261,14]*1/3600 !Changed automatically +DTeeSbl_DTeeButSlFf = [261,15]*1/3600 !Changed automatically +DTeeSbl_DTeeButSlInt = [261,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeBut_SCnrBut_Len = 579.404 +DTeeBut_SCnrBut_NrSlAx = INT(DTeeBut_SCnrBut_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBut_SCnrBut_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBut_SCnrBut_NrSlAx +DTeeBut_SCnrBut_NrSlCirc = dpNrSlCirc +UNIT 262 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeBut_SCnrBut_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeBut_SCnrBut_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBut_SCnrBut_NrSlAx ! Number of axial soil nodes +DTeeBut_SCnrBut_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrButCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBut_SCnrButCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeButCold ! ! Other side of pipe - cold pipe, deg C +TDTeeButHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBut_SCnrButHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrButHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeBut_SCnrButCold = [262,1] !Changed automatically +MDTeeBut_SCnrButCold = MDTeeBut_SCnrButCold_A ! Outlet mass flow rate, kg/h +TDTeeBut_SCnrButHot = [262,3] !Changed automatically +MDTeeBut_SCnrButHot = MDTeeBut_SCnrButHot_A ! Outlet mass flow rate, kg/h +DTeeBut_SCnrButColdConv = [262,7]*-1*1/3600 !Changed automatically +DTeeBut_SCnrButColdInt = [262,9]*1/3600 !Changed automatically +DTeeBut_SCnrButColdDiss = [262,11]*1/3600 !Changed automatically +DTeeBut_SCnrButHotConv = [262,8]*-1*1/3600 !Changed automatically +DTeeBut_SCnrButHotInt = [262,10]*1/3600 !Changed automatically +DTeeBut_SCnrButHotDiss = [262,12]*1/3600 !Changed automatically +DTeeBut_SCnrButExch = [262,13]*1/3600 !Changed automatically +DTeeBut_SCnrButGrSl = [262,14]*1/3600 !Changed automatically +DTeeBut_SCnrButSlFf = [262,15]*1/3600 !Changed automatically +DTeeBut_SCnrButSlInt = [262,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeBut_DTeeRei_Len = 579.404 +DTeeBut_DTeeRei_NrSlAx = INT(DTeeBut_DTeeRei_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBut_DTeeRei_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBut_DTeeRei_NrSlAx +DTeeBut_DTeeRei_NrSlCirc = dpNrSlCirc +UNIT 263 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeBut_DTeeRei_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeBut_DTeeRei_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBut_DTeeRei_NrSlAx ! Number of axial soil nodes +DTeeBut_DTeeRei_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeReiCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBut_DTeeReiCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeButCold ! ! Other side of pipe - cold pipe, deg C +TDTeeButHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBut_DTeeReiHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeReiHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeBut_DTeeReiCold = [263,1] !Changed automatically +MDTeeBut_DTeeReiCold = MDTeeBut_DTeeReiCold_A ! Outlet mass flow rate, kg/h +TDTeeBut_DTeeReiHot = [263,3] !Changed automatically +MDTeeBut_DTeeReiHot = MDTeeBut_DTeeReiHot_A ! Outlet mass flow rate, kg/h +DTeeBut_DTeeReiColdConv = [263,7]*-1*1/3600 !Changed automatically +DTeeBut_DTeeReiColdInt = [263,9]*1/3600 !Changed automatically +DTeeBut_DTeeReiColdDiss = [263,11]*1/3600 !Changed automatically +DTeeBut_DTeeReiHotConv = [263,8]*-1*1/3600 !Changed automatically +DTeeBut_DTeeReiHotInt = [263,10]*1/3600 !Changed automatically +DTeeBut_DTeeReiHotDiss = [263,12]*1/3600 !Changed automatically +DTeeBut_DTeeReiExch = [263,13]*1/3600 !Changed automatically +DTeeBut_DTeeReiGrSl = [263,14]*1/3600 !Changed automatically +DTeeBut_DTeeReiSlFf = [263,15]*1/3600 !Changed automatically +DTeeBut_DTeeReiSlInt = [263,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeRei_SCnrRei_Len = 579.404 +DTeeRei_SCnrRei_NrSlAx = INT(DTeeRei_SCnrRei_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeRei_SCnrRei_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeRei_SCnrRei_NrSlAx +DTeeRei_SCnrRei_NrSlCirc = dpNrSlCirc +UNIT 264 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeRei_SCnrRei_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeRei_SCnrRei_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeRei_SCnrRei_NrSlAx ! Number of axial soil nodes +DTeeRei_SCnrRei_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrReiCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeRei_SCnrReiCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeReiCold ! ! Other side of pipe - cold pipe, deg C +TDTeeReiHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeRei_SCnrReiHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrReiHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeRei_SCnrReiCold = [264,1] !Changed automatically +MDTeeRei_SCnrReiCold = MDTeeRei_SCnrReiCold_A ! Outlet mass flow rate, kg/h +TDTeeRei_SCnrReiHot = [264,3] !Changed automatically +MDTeeRei_SCnrReiHot = MDTeeRei_SCnrReiHot_A ! Outlet mass flow rate, kg/h +DTeeRei_SCnrReiColdConv = [264,7]*-1*1/3600 !Changed automatically +DTeeRei_SCnrReiColdInt = [264,9]*1/3600 !Changed automatically +DTeeRei_SCnrReiColdDiss = [264,11]*1/3600 !Changed automatically +DTeeRei_SCnrReiHotConv = [264,8]*-1*1/3600 !Changed automatically +DTeeRei_SCnrReiHotInt = [264,10]*1/3600 !Changed automatically +DTeeRei_SCnrReiHotDiss = [264,12]*1/3600 !Changed automatically +DTeeRei_SCnrReiExch = [264,13]*1/3600 !Changed automatically +DTeeRei_SCnrReiGrSl = [264,14]*1/3600 !Changed automatically +DTeeRei_SCnrReiSlFf = [264,15]*1/3600 !Changed automatically +DTeeRei_SCnrReiSlInt = [264,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeRei_DTeeBil_Len = 579.404 +DTeeRei_DTeeBil_NrSlAx = INT(DTeeRei_DTeeBil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeRei_DTeeBil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeRei_DTeeBil_NrSlAx +DTeeRei_DTeeBil_NrSlCirc = dpNrSlCirc +UNIT 265 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeRei_DTeeBil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeRei_DTeeBil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeRei_DTeeBil_NrSlAx ! Number of axial soil nodes +DTeeRei_DTeeBil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeBilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeRei_DTeeBilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeReiCold ! ! Other side of pipe - cold pipe, deg C +TDTeeReiHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeRei_DTeeBilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeBilHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeRei_DTeeBilCold = [265,1] !Changed automatically +MDTeeRei_DTeeBilCold = MDTeeRei_DTeeBilCold_A ! Outlet mass flow rate, kg/h +TDTeeRei_DTeeBilHot = [265,3] !Changed automatically +MDTeeRei_DTeeBilHot = MDTeeRei_DTeeBilHot_A ! Outlet mass flow rate, kg/h +DTeeRei_DTeeBilColdConv = [265,7]*-1*1/3600 !Changed automatically +DTeeRei_DTeeBilColdInt = [265,9]*1/3600 !Changed automatically +DTeeRei_DTeeBilColdDiss = [265,11]*1/3600 !Changed automatically +DTeeRei_DTeeBilHotConv = [265,8]*-1*1/3600 !Changed automatically +DTeeRei_DTeeBilHotInt = [265,10]*1/3600 !Changed automatically +DTeeRei_DTeeBilHotDiss = [265,12]*1/3600 !Changed automatically +DTeeRei_DTeeBilExch = [265,13]*1/3600 !Changed automatically +DTeeRei_DTeeBilGrSl = [265,14]*1/3600 !Changed automatically +DTeeRei_DTeeBilSlFf = [265,15]*1/3600 !Changed automatically +DTeeRei_DTeeBilSlInt = [265,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeBil_SCnrBil_Len = 579.404 +DTeeBil_SCnrBil_NrSlAx = INT(DTeeBil_SCnrBil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBil_SCnrBil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBil_SCnrBil_NrSlAx +DTeeBil_SCnrBil_NrSlCirc = dpNrSlCirc +UNIT 266 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeBil_SCnrBil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeBil_SCnrBil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBil_SCnrBil_NrSlAx ! Number of axial soil nodes +DTeeBil_SCnrBil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrBilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBil_SCnrBilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeBilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeBilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBil_SCnrBilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrBilHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeBil_SCnrBilCold = [266,1] !Changed automatically +MDTeeBil_SCnrBilCold = MDTeeBil_SCnrBilCold_A ! Outlet mass flow rate, kg/h +TDTeeBil_SCnrBilHot = [266,3] !Changed automatically +MDTeeBil_SCnrBilHot = MDTeeBil_SCnrBilHot_A ! Outlet mass flow rate, kg/h +DTeeBil_SCnrBilColdConv = [266,7]*-1*1/3600 !Changed automatically +DTeeBil_SCnrBilColdInt = [266,9]*1/3600 !Changed automatically +DTeeBil_SCnrBilColdDiss = [266,11]*1/3600 !Changed automatically +DTeeBil_SCnrBilHotConv = [266,8]*-1*1/3600 !Changed automatically +DTeeBil_SCnrBilHotInt = [266,10]*1/3600 !Changed automatically +DTeeBil_SCnrBilHotDiss = [266,12]*1/3600 !Changed automatically +DTeeBil_SCnrBilExch = [266,13]*1/3600 !Changed automatically +DTeeBil_SCnrBilGrSl = [266,14]*1/3600 !Changed automatically +DTeeBil_SCnrBilSlFf = [266,15]*1/3600 !Changed automatically +DTeeBil_SCnrBilSlInt = [266,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeBil_DTeeKVA_Len = 579.404 +DTeeBil_DTeeKVA_NrSlAx = INT(DTeeBil_DTeeKVA_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBil_DTeeKVA_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBil_DTeeKVA_NrSlAx +DTeeBil_DTeeKVA_NrSlCirc = dpNrSlCirc +UNIT 267 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeBil_DTeeKVA_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeBil_DTeeKVA_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBil_DTeeKVA_NrSlAx ! Number of axial soil nodes +DTeeBil_DTeeKVA_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeKVACold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBil_DTeeKVACold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeBilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeBilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBil_DTeeKVAHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeKVAHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeBil_DTeeKVACold = [267,1] !Changed automatically +MDTeeBil_DTeeKVACold = MDTeeBil_DTeeKVACold_A ! Outlet mass flow rate, kg/h +TDTeeBil_DTeeKVAHot = [267,3] !Changed automatically +MDTeeBil_DTeeKVAHot = MDTeeBil_DTeeKVAHot_A ! Outlet mass flow rate, kg/h +DTeeBil_DTeeKVAColdConv = [267,7]*-1*1/3600 !Changed automatically +DTeeBil_DTeeKVAColdInt = [267,9]*1/3600 !Changed automatically +DTeeBil_DTeeKVAColdDiss = [267,11]*1/3600 !Changed automatically +DTeeBil_DTeeKVAHotConv = [267,8]*-1*1/3600 !Changed automatically +DTeeBil_DTeeKVAHotInt = [267,10]*1/3600 !Changed automatically +DTeeBil_DTeeKVAHotDiss = [267,12]*1/3600 !Changed automatically +DTeeBil_DTeeKVAExch = [267,13]*1/3600 !Changed automatically +DTeeBil_DTeeKVAGrSl = [267,14]*1/3600 !Changed automatically +DTeeBil_DTeeKVASlFf = [267,15]*1/3600 !Changed automatically +DTeeBil_DTeeKVASlInt = [267,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeKVA_SCnrKVA_Len = 579.404 +DTeeKVA_SCnrKVA_NrSlAx = INT(DTeeKVA_SCnrKVA_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeKVA_SCnrKVA_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeKVA_SCnrKVA_NrSlAx +DTeeKVA_SCnrKVA_NrSlCirc = dpNrSlCirc +UNIT 268 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeKVA_SCnrKVA_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeKVA_SCnrKVA_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeKVA_SCnrKVA_NrSlAx ! Number of axial soil nodes +DTeeKVA_SCnrKVA_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrKVACold ! Inlet fluid temperature - cold pipe, deg C +MDTeeKVA_SCnrKVACold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeKVACold ! ! Other side of pipe - cold pipe, deg C +TDTeeKVAHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeKVA_SCnrKVAHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrKVAHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeKVA_SCnrKVACold = [268,1] !Changed automatically +MDTeeKVA_SCnrKVACold = MDTeeKVA_SCnrKVACold_A ! Outlet mass flow rate, kg/h +TDTeeKVA_SCnrKVAHot = [268,3] !Changed automatically +MDTeeKVA_SCnrKVAHot = MDTeeKVA_SCnrKVAHot_A ! Outlet mass flow rate, kg/h +DTeeKVA_SCnrKVAColdConv = [268,7]*-1*1/3600 !Changed automatically +DTeeKVA_SCnrKVAColdInt = [268,9]*1/3600 !Changed automatically +DTeeKVA_SCnrKVAColdDiss = [268,11]*1/3600 !Changed automatically +DTeeKVA_SCnrKVAHotConv = [268,8]*-1*1/3600 !Changed automatically +DTeeKVA_SCnrKVAHotInt = [268,10]*1/3600 !Changed automatically +DTeeKVA_SCnrKVAHotDiss = [268,12]*1/3600 !Changed automatically +DTeeKVA_SCnrKVAExch = [268,13]*1/3600 !Changed automatically +DTeeKVA_SCnrKVAGrSl = [268,14]*1/3600 !Changed automatically +DTeeKVA_SCnrKVASlFf = [268,15]*1/3600 !Changed automatically +DTeeKVA_SCnrKVASlInt = [268,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeKVA_DTeeNUr_Len = 579.404 +DTeeKVA_DTeeNUr_NrSlAx = INT(DTeeKVA_DTeeNUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeKVA_DTeeNUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeKVA_DTeeNUr_NrSlAx +DTeeKVA_DTeeNUr_NrSlCirc = dpNrSlCirc +UNIT 269 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeKVA_DTeeNUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeKVA_DTeeNUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeKVA_DTeeNUr_NrSlAx ! Number of axial soil nodes +DTeeKVA_DTeeNUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeNUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeKVA_DTeeNUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeKVACold ! ! Other side of pipe - cold pipe, deg C +TDTeeKVAHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeKVA_DTeeNUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeNUrHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeKVA_DTeeNUrCold = [269,1] !Changed automatically +MDTeeKVA_DTeeNUrCold = MDTeeKVA_DTeeNUrCold_A ! Outlet mass flow rate, kg/h +TDTeeKVA_DTeeNUrHot = [269,3] !Changed automatically +MDTeeKVA_DTeeNUrHot = MDTeeKVA_DTeeNUrHot_A ! Outlet mass flow rate, kg/h +DTeeKVA_DTeeNUrColdConv = [269,7]*-1*1/3600 !Changed automatically +DTeeKVA_DTeeNUrColdInt = [269,9]*1/3600 !Changed automatically +DTeeKVA_DTeeNUrColdDiss = [269,11]*1/3600 !Changed automatically +DTeeKVA_DTeeNUrHotConv = [269,8]*-1*1/3600 !Changed automatically +DTeeKVA_DTeeNUrHotInt = [269,10]*1/3600 !Changed automatically +DTeeKVA_DTeeNUrHotDiss = [269,12]*1/3600 !Changed automatically +DTeeKVA_DTeeNUrExch = [269,13]*1/3600 !Changed automatically +DTeeKVA_DTeeNUrGrSl = [269,14]*1/3600 !Changed automatically +DTeeKVA_DTeeNUrSlFf = [269,15]*1/3600 !Changed automatically +DTeeKVA_DTeeNUrSlInt = [269,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeNUr_SCnrNUr_Len = 579.404 +DTeeNUr_SCnrNUr_NrSlAx = INT(DTeeNUr_SCnrNUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNUr_SCnrNUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNUr_SCnrNUr_NrSlAx +DTeeNUr_SCnrNUr_NrSlCirc = dpNrSlCirc +UNIT 270 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeNUr_SCnrNUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeNUr_SCnrNUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNUr_SCnrNUr_NrSlAx ! Number of axial soil nodes +DTeeNUr_SCnrNUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrNUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNUr_SCnrNUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNUr_SCnrNUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrNUrHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeNUr_SCnrNUrCold = [270,1] !Changed automatically +MDTeeNUr_SCnrNUrCold = MDTeeNUr_SCnrNUrCold_A ! Outlet mass flow rate, kg/h +TDTeeNUr_SCnrNUrHot = [270,3] !Changed automatically +MDTeeNUr_SCnrNUrHot = MDTeeNUr_SCnrNUrHot_A ! Outlet mass flow rate, kg/h +DTeeNUr_SCnrNUrColdConv = [270,7]*-1*1/3600 !Changed automatically +DTeeNUr_SCnrNUrColdInt = [270,9]*1/3600 !Changed automatically +DTeeNUr_SCnrNUrColdDiss = [270,11]*1/3600 !Changed automatically +DTeeNUr_SCnrNUrHotConv = [270,8]*-1*1/3600 !Changed automatically +DTeeNUr_SCnrNUrHotInt = [270,10]*1/3600 !Changed automatically +DTeeNUr_SCnrNUrHotDiss = [270,12]*1/3600 !Changed automatically +DTeeNUr_SCnrNUrExch = [270,13]*1/3600 !Changed automatically +DTeeNUr_SCnrNUrGrSl = [270,14]*1/3600 !Changed automatically +DTeeNUr_SCnrNUrSlFf = [270,15]*1/3600 !Changed automatically +DTeeNUr_SCnrNUrSlInt = [270,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeNUr_DTeeOUr_Len = 579.404 +DTeeNUr_DTeeOUr_NrSlAx = INT(DTeeNUr_DTeeOUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNUr_DTeeOUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNUr_DTeeOUr_NrSlAx +DTeeNUr_DTeeOUr_NrSlCirc = dpNrSlCirc +UNIT 271 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeNUr_DTeeOUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeNUr_DTeeOUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNUr_DTeeOUr_NrSlAx ! Number of axial soil nodes +DTeeNUr_DTeeOUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeOUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNUr_DTeeOUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNUr_DTeeOUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeOUrHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeNUr_DTeeOUrCold = [271,1] !Changed automatically +MDTeeNUr_DTeeOUrCold = MDTeeNUr_DTeeOUrCold_A ! Outlet mass flow rate, kg/h +TDTeeNUr_DTeeOUrHot = [271,3] !Changed automatically +MDTeeNUr_DTeeOUrHot = MDTeeNUr_DTeeOUrHot_A ! Outlet mass flow rate, kg/h +DTeeNUr_DTeeOUrColdConv = [271,7]*-1*1/3600 !Changed automatically +DTeeNUr_DTeeOUrColdInt = [271,9]*1/3600 !Changed automatically +DTeeNUr_DTeeOUrColdDiss = [271,11]*1/3600 !Changed automatically +DTeeNUr_DTeeOUrHotConv = [271,8]*-1*1/3600 !Changed automatically +DTeeNUr_DTeeOUrHotInt = [271,10]*1/3600 !Changed automatically +DTeeNUr_DTeeOUrHotDiss = [271,12]*1/3600 !Changed automatically +DTeeNUr_DTeeOUrExch = [271,13]*1/3600 !Changed automatically +DTeeNUr_DTeeOUrGrSl = [271,14]*1/3600 !Changed automatically +DTeeNUr_DTeeOUrSlFf = [271,15]*1/3600 !Changed automatically +DTeeNUr_DTeeOUrSlInt = [271,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeOUr_SCnrOUr_Len = 579.404 +DTeeOUr_SCnrOUr_NrSlAx = INT(DTeeOUr_SCnrOUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeOUr_SCnrOUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeOUr_SCnrOUr_NrSlAx +DTeeOUr_SCnrOUr_NrSlCirc = dpNrSlCirc +UNIT 272 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeOUr_SCnrOUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeOUr_SCnrOUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeOUr_SCnrOUr_NrSlAx ! Number of axial soil nodes +DTeeOUr_SCnrOUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrOUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeOUr_SCnrOUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeOUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeOUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeOUr_SCnrOUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrOUrHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeOUr_SCnrOUrCold = [272,1] !Changed automatically +MDTeeOUr_SCnrOUrCold = MDTeeOUr_SCnrOUrCold_A ! Outlet mass flow rate, kg/h +TDTeeOUr_SCnrOUrHot = [272,3] !Changed automatically +MDTeeOUr_SCnrOUrHot = MDTeeOUr_SCnrOUrHot_A ! Outlet mass flow rate, kg/h +DTeeOUr_SCnrOUrColdConv = [272,7]*-1*1/3600 !Changed automatically +DTeeOUr_SCnrOUrColdInt = [272,9]*1/3600 !Changed automatically +DTeeOUr_SCnrOUrColdDiss = [272,11]*1/3600 !Changed automatically +DTeeOUr_SCnrOUrHotConv = [272,8]*-1*1/3600 !Changed automatically +DTeeOUr_SCnrOUrHotInt = [272,10]*1/3600 !Changed automatically +DTeeOUr_SCnrOUrHotDiss = [272,12]*1/3600 !Changed automatically +DTeeOUr_SCnrOUrExch = [272,13]*1/3600 !Changed automatically +DTeeOUr_SCnrOUrGrSl = [272,14]*1/3600 !Changed automatically +DTeeOUr_SCnrOUrSlFf = [272,15]*1/3600 !Changed automatically +DTeeOUr_SCnrOUrSlInt = [272,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeLI_SCnrMol_Len = 579.404 +DTeeLI_SCnrMol_NrSlAx = INT(DTeeLI_SCnrMol_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLI_SCnrMol_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLI_SCnrMol_NrSlAx +DTeeLI_SCnrMol_NrSlCirc = dpNrSlCirc +UNIT 273 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeLI_SCnrMol_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeLI_SCnrMol_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLI_SCnrMol_NrSlAx ! Number of axial soil nodes +DTeeLI_SCnrMol_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrMolCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLI_SCnrMolCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLICold ! ! Other side of pipe - cold pipe, deg C +TDTeeLIHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLI_SCnrMolHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrMolHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeLI_SCnrMolCold = [273,1] !Changed automatically +MDTeeLI_SCnrMolCold = MDTeeLI_SCnrMolCold_A ! Outlet mass flow rate, kg/h +TDTeeLI_SCnrMolHot = [273,3] !Changed automatically +MDTeeLI_SCnrMolHot = MDTeeLI_SCnrMolHot_A ! Outlet mass flow rate, kg/h +DTeeLI_SCnrMolColdConv = [273,7]*-1*1/3600 !Changed automatically +DTeeLI_SCnrMolColdInt = [273,9]*1/3600 !Changed automatically +DTeeLI_SCnrMolColdDiss = [273,11]*1/3600 !Changed automatically +DTeeLI_SCnrMolHotConv = [273,8]*-1*1/3600 !Changed automatically +DTeeLI_SCnrMolHotInt = [273,10]*1/3600 !Changed automatically +DTeeLI_SCnrMolHotDiss = [273,12]*1/3600 !Changed automatically +DTeeLI_SCnrMolExch = [273,13]*1/3600 !Changed automatically +DTeeLI_SCnrMolGrSl = [273,14]*1/3600 !Changed automatically +DTeeLI_SCnrMolSlFf = [273,15]*1/3600 !Changed automatically +DTeeLI_SCnrMolSlInt = [273,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeLI_SCnrLI_Len = 579.404 +DTeeLI_SCnrLI_NrSlAx = INT(DTeeLI_SCnrLI_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLI_SCnrLI_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLI_SCnrLI_NrSlAx +DTeeLI_SCnrLI_NrSlCirc = dpNrSlCirc +UNIT 274 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeLI_SCnrLI_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeLI_SCnrLI_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLI_SCnrLI_NrSlAx ! Number of axial soil nodes +DTeeLI_SCnrLI_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrLICold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLI_SCnrLICold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLICold ! ! Other side of pipe - cold pipe, deg C +TDTeeLIHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLI_SCnrLIHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrLIHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeLI_SCnrLICold = [274,1] !Changed automatically +MDTeeLI_SCnrLICold = MDTeeLI_SCnrLICold_A ! Outlet mass flow rate, kg/h +TDTeeLI_SCnrLIHot = [274,3] !Changed automatically +MDTeeLI_SCnrLIHot = MDTeeLI_SCnrLIHot_A ! Outlet mass flow rate, kg/h +DTeeLI_SCnrLIColdConv = [274,7]*-1*1/3600 !Changed automatically +DTeeLI_SCnrLIColdInt = [274,9]*1/3600 !Changed automatically +DTeeLI_SCnrLIColdDiss = [274,11]*1/3600 !Changed automatically +DTeeLI_SCnrLIHotConv = [274,8]*-1*1/3600 !Changed automatically +DTeeLI_SCnrLIHotInt = [274,10]*1/3600 !Changed automatically +DTeeLI_SCnrLIHotDiss = [274,12]*1/3600 !Changed automatically +DTeeLI_SCnrLIExch = [274,13]*1/3600 !Changed automatically +DTeeLI_SCnrLIGrSl = [274,14]*1/3600 !Changed automatically +DTeeLI_SCnrLISlFf = [274,15]*1/3600 !Changed automatically +DTeeLI_SCnrLISlInt = [274,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeWT_DTeeWan_Len = 579.404 +DTeeWT_DTeeWan_NrSlAx = INT(DTeeWT_DTeeWan_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWT_DTeeWan_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWT_DTeeWan_NrSlAx +DTeeWT_DTeeWan_NrSlCirc = dpNrSlCirc +UNIT 275 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeWT_DTeeWan_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeWT_DTeeWan_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWT_DTeeWan_NrSlAx ! Number of axial soil nodes +DTeeWT_DTeeWan_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeWanCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWT_DTeeWanCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWTCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWTHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWT_DTeeWanHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWanHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeWT_DTeeWanCold = [275,1] !Changed automatically +MDTeeWT_DTeeWanCold = MDTeeWT_DTeeWanCold_A ! Outlet mass flow rate, kg/h +TDTeeWT_DTeeWanHot = [275,3] !Changed automatically +MDTeeWT_DTeeWanHot = MDTeeWT_DTeeWanHot_A ! Outlet mass flow rate, kg/h +DTeeWT_DTeeWanColdConv = [275,7]*-1*1/3600 !Changed automatically +DTeeWT_DTeeWanColdInt = [275,9]*1/3600 !Changed automatically +DTeeWT_DTeeWanColdDiss = [275,11]*1/3600 !Changed automatically +DTeeWT_DTeeWanHotConv = [275,8]*-1*1/3600 !Changed automatically +DTeeWT_DTeeWanHotInt = [275,10]*1/3600 !Changed automatically +DTeeWT_DTeeWanHotDiss = [275,12]*1/3600 !Changed automatically +DTeeWT_DTeeWanExch = [275,13]*1/3600 !Changed automatically +DTeeWT_DTeeWanGrSl = [275,14]*1/3600 !Changed automatically +DTeeWT_DTeeWanSlFf = [275,15]*1/3600 !Changed automatically +DTeeWT_DTeeWanSlInt = [275,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeSie_DTeeWT_Len = 579.404 +DTeeSie_DTeeWT_NrSlAx = INT(DTeeSie_DTeeWT_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSie_DTeeWT_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSie_DTeeWT_NrSlAx +DTeeSie_DTeeWT_NrSlCirc = dpNrSlCirc +UNIT 276 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeSie_DTeeWT_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeSie_DTeeWT_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSie_DTeeWT_NrSlAx ! Number of axial soil nodes +DTeeSie_DTeeWT_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeWTCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSie_DTeeWTCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSieCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSieHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSie_DTeeWTHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWTHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeSie_DTeeWTCold = [276,1] !Changed automatically +MDTeeSie_DTeeWTCold = MDTeeSie_DTeeWTCold_A ! Outlet mass flow rate, kg/h +TDTeeSie_DTeeWTHot = [276,3] !Changed automatically +MDTeeSie_DTeeWTHot = MDTeeSie_DTeeWTHot_A ! Outlet mass flow rate, kg/h +DTeeSie_DTeeWTColdConv = [276,7]*-1*1/3600 !Changed automatically +DTeeSie_DTeeWTColdInt = [276,9]*1/3600 !Changed automatically +DTeeSie_DTeeWTColdDiss = [276,11]*1/3600 !Changed automatically +DTeeSie_DTeeWTHotConv = [276,8]*-1*1/3600 !Changed automatically +DTeeSie_DTeeWTHotInt = [276,10]*1/3600 !Changed automatically +DTeeSie_DTeeWTHotDiss = [276,12]*1/3600 !Changed automatically +DTeeSie_DTeeWTExch = [276,13]*1/3600 !Changed automatically +DTeeSie_DTeeWTGrSl = [276,14]*1/3600 !Changed automatically +DTeeSie_DTeeWTSlFf = [276,15]*1/3600 !Changed automatically +DTeeSie_DTeeWTSlInt = [276,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeWT_SCnrSie_Len = 579.404 +DTeeWT_SCnrSie_NrSlAx = INT(DTeeWT_SCnrSie_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWT_SCnrSie_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWT_SCnrSie_NrSlAx +DTeeWT_SCnrSie_NrSlCirc = dpNrSlCirc +UNIT 277 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeWT_SCnrSie_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeWT_SCnrSie_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWT_SCnrSie_NrSlAx ! Number of axial soil nodes +DTeeWT_SCnrSie_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrSieCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWT_SCnrSieCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWTCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWTHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWT_SCnrSieHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrSieHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeWT_SCnrSieCold = [277,1] !Changed automatically +MDTeeWT_SCnrSieCold = MDTeeWT_SCnrSieCold_A ! Outlet mass flow rate, kg/h +TDTeeWT_SCnrSieHot = [277,3] !Changed automatically +MDTeeWT_SCnrSieHot = MDTeeWT_SCnrSieHot_A ! Outlet mass flow rate, kg/h +DTeeWT_SCnrSieColdConv = [277,7]*-1*1/3600 !Changed automatically +DTeeWT_SCnrSieColdInt = [277,9]*1/3600 !Changed automatically +DTeeWT_SCnrSieColdDiss = [277,11]*1/3600 !Changed automatically +DTeeWT_SCnrSieHotConv = [277,8]*-1*1/3600 !Changed automatically +DTeeWT_SCnrSieHotInt = [277,10]*1/3600 !Changed automatically +DTeeWT_SCnrSieHotDiss = [277,12]*1/3600 !Changed automatically +DTeeWT_SCnrSieExch = [277,13]*1/3600 !Changed automatically +DTeeWT_SCnrSieGrSl = [277,14]*1/3600 !Changed automatically +DTeeWT_SCnrSieSlFf = [277,15]*1/3600 !Changed automatically +DTeeWT_SCnrSieSlInt = [277,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeOUr_DTeeNae_Len = 579.404 +DTeeOUr_DTeeNae_NrSlAx = INT(DTeeOUr_DTeeNae_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeOUr_DTeeNae_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeOUr_DTeeNae_NrSlAx +DTeeOUr_DTeeNae_NrSlCirc = dpNrSlCirc +UNIT 278 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeOUr_DTeeNae_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeOUr_DTeeNae_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeOUr_DTeeNae_NrSlAx ! Number of axial soil nodes +DTeeOUr_DTeeNae_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeNaeCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeOUr_DTeeNaeCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeOUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeOUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeOUr_DTeeNaeHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeNaeHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeOUr_DTeeNaeCold = [278,1] !Changed automatically +MDTeeOUr_DTeeNaeCold = MDTeeOUr_DTeeNaeCold_A ! Outlet mass flow rate, kg/h +TDTeeOUr_DTeeNaeHot = [278,3] !Changed automatically +MDTeeOUr_DTeeNaeHot = MDTeeOUr_DTeeNaeHot_A ! Outlet mass flow rate, kg/h +DTeeOUr_DTeeNaeColdConv = [278,7]*-1*1/3600 !Changed automatically +DTeeOUr_DTeeNaeColdInt = [278,9]*1/3600 !Changed automatically +DTeeOUr_DTeeNaeColdDiss = [278,11]*1/3600 !Changed automatically +DTeeOUr_DTeeNaeHotConv = [278,8]*-1*1/3600 !Changed automatically +DTeeOUr_DTeeNaeHotInt = [278,10]*1/3600 !Changed automatically +DTeeOUr_DTeeNaeHotDiss = [278,12]*1/3600 !Changed automatically +DTeeOUr_DTeeNaeExch = [278,13]*1/3600 !Changed automatically +DTeeOUr_DTeeNaeGrSl = [278,14]*1/3600 !Changed automatically +DTeeOUr_DTeeNaeSlFf = [278,15]*1/3600 !Changed automatically +DTeeOUr_DTeeNaeSlInt = [278,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeNae_SCnrNae_Len = 579.404 +DTeeNae_SCnrNae_NrSlAx = INT(DTeeNae_SCnrNae_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNae_SCnrNae_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNae_SCnrNae_NrSlAx +DTeeNae_SCnrNae_NrSlCirc = dpNrSlCirc +UNIT 279 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeNae_SCnrNae_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeNae_SCnrNae_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNae_SCnrNae_NrSlAx ! Number of axial soil nodes +DTeeNae_SCnrNae_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TSCnrNaeCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNae_SCnrNaeCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNaeCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNaeHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNae_SCnrNaeHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrNaeHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeNae_SCnrNaeCold = [279,1] !Changed automatically +MDTeeNae_SCnrNaeCold = MDTeeNae_SCnrNaeCold_A ! Outlet mass flow rate, kg/h +TDTeeNae_SCnrNaeHot = [279,3] !Changed automatically +MDTeeNae_SCnrNaeHot = MDTeeNae_SCnrNaeHot_A ! Outlet mass flow rate, kg/h +DTeeNae_SCnrNaeColdConv = [279,7]*-1*1/3600 !Changed automatically +DTeeNae_SCnrNaeColdInt = [279,9]*1/3600 !Changed automatically +DTeeNae_SCnrNaeColdDiss = [279,11]*1/3600 !Changed automatically +DTeeNae_SCnrNaeHotConv = [279,8]*-1*1/3600 !Changed automatically +DTeeNae_SCnrNaeHotInt = [279,10]*1/3600 !Changed automatically +DTeeNae_SCnrNaeHotDiss = [279,12]*1/3600 !Changed automatically +DTeeNae_SCnrNaeExch = [279,13]*1/3600 !Changed automatically +DTeeNae_SCnrNaeGrSl = [279,14]*1/3600 !Changed automatically +DTeeNae_SCnrNaeSlFf = [279,15]*1/3600 !Changed automatically +DTeeNae_SCnrNaeSlInt = [279,16]*1/3600 !Changed automatically +CONSTANTS 4 +DTeeNae_DTeeLI_Len = 579.404 +DTeeNae_DTeeLI_NrSlAx = INT(DTeeNae_DTeeLI_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNae_DTeeLI_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNae_DTeeLI_NrSlAx +DTeeNae_DTeeLI_NrSlCirc = dpNrSlCirc +UNIT 280 TYPE 9511 !Changed automatically +PARAMETERS 36 +DTeeNae_DTeeLI_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +DTeeNae_DTeeLI_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNae_DTeeLI_NrSlAx ! Number of axial soil nodes +DTeeNae_DTeeLI_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m +INPUTS 6 +TDTeeLICold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNae_DTeeLICold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNaeCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNaeHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNae_DTeeLIHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeLIHot ! ! Other side of pipe - hot pipe, deg C +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot +EQUATIONS 14 +TDTeeNae_DTeeLICold = [280,1] !Changed automatically +MDTeeNae_DTeeLICold = MDTeeNae_DTeeLICold_A ! Outlet mass flow rate, kg/h +TDTeeNae_DTeeLIHot = [280,3] !Changed automatically +MDTeeNae_DTeeLIHot = MDTeeNae_DTeeLIHot_A ! Outlet mass flow rate, kg/h +DTeeNae_DTeeLIColdConv = [280,7]*-1*1/3600 !Changed automatically +DTeeNae_DTeeLIColdInt = [280,9]*1/3600 !Changed automatically +DTeeNae_DTeeLIColdDiss = [280,11]*1/3600 !Changed automatically +DTeeNae_DTeeLIHotConv = [280,8]*-1*1/3600 !Changed automatically +DTeeNae_DTeeLIHotInt = [280,10]*1/3600 !Changed automatically +DTeeNae_DTeeLIHotDiss = [280,12]*1/3600 !Changed automatically +DTeeNae_DTeeLIExch = [280,13]*1/3600 !Changed automatically +DTeeNae_DTeeLIGrSl = [280,14]*1/3600 !Changed automatically +DTeeNae_DTeeLISlFf = [280,15]*1/3600 !Changed automatically +DTeeNae_DTeeLISlInt = [280,16]*1/3600 !Changed automatically +UNIT 281 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesSZ_SCnrSZ_A TTesSZH TSCnrSZHot +0 spTIni spTIni +EQUATIONS 2 +TTesSZ_SCnrSZ = [281,1] !Changed automatically +MTesSZ_SCnrSZ = MTesSZ_SCnrSZ_A +UNIT 282 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesEASZ_Tee3_A TTesEASZH TTee3 +0 spTIni spTIni +EQUATIONS 2 +TTesEASZ_Tee3 = [282,1] !Changed automatically +MTesEASZ_Tee3 = MTesEASZ_Tee3_A +UNIT 283 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesWG_SCnrWG_A TTesWGH TSCnrWGHot +0 spTIni spTIni +EQUATIONS 2 +TTesWG_SCnrWG = [283,1] !Changed automatically +MTesWG_SCnrWG = MTesWG_SCnrWG_A +UNIT 284 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesKVA_Tee_A TTesKVAH TTee +0 spTIni spTIni +EQUATIONS 2 +TTesKVA_Tee = [284,1] !Changed automatically +MTesKVA_Tee = MTesKVA_Tee_A +UNIT 285 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesLI_SCnrLI_A TTesLIH TSCnrLIHot +0 spTIni spTIni +EQUATIONS 2 +TTesLI_SCnrLI = [285,1] !Changed automatically +MTesLI_SCnrLI = MTesLI_SCnrLI_A +UNIT 286 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZIn_A TTTesSZ1_PTesSZIn TPTesSZIn_TTesSZ2 +0 spTIni spTIni +EQUATIONS 2 +TPTesSZIn = [286,1] !Changed automatically +MPTesSZIn = MPTesSZIn_A +UNIT 287 TYPE 929 !Changed automatically +INPUTS 6 +MTTesSZ1_A +MTTesSZ1_B +MTTesSZ1_C +TTTesSZ1_PTesSZOut +TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesSZ1 = [287,1] !Changed automatically +UNIT 288 TYPE 929 !Changed automatically +INPUTS 6 +MTTesSZ2_A +MTTesSZ2_B +MTTesSZ2_C +TPTesSZIn_TTesSZ2 +TTTesSZ2_SCnrSZ +TPTesSZOut_TTesSZ2 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesSZ2 = [288,1] !Changed automatically +UNIT 289 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesSZ_TTesSZ1_A TTesSZH TTTesSZ1 +0 spTIni spTIni +EQUATIONS 2 +TTesSZ_TTesSZ1 = [289,1] !Changed automatically +MTesSZ_TTesSZ1 = MTesSZ_TTesSZ1_A +UNIT 290 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ1_PTesSZIn_A TTTesSZ1 TPTesSZIn +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ1_PTesSZIn = [290,1] !Changed automatically +MTTesSZ1_PTesSZIn = MTTesSZ1_PTesSZIn_A +UNIT 291 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ1_PTesSZOut_A TTTesSZ1 TPTesSZOut +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ1_PTesSZOut = [291,1] !Changed automatically +MTTesSZ1_PTesSZOut = MTTesSZ1_PTesSZOut_A +UNIT 292 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZIn_TTesSZ2_A TPTesSZIn TTTesSZ2 +0 spTIni spTIni +EQUATIONS 2 +TPTesSZIn_TTesSZ2 = [292,1] !Changed automatically +MPTesSZIn_TTesSZ2 = MPTesSZIn_TTesSZ2_A +UNIT 293 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZOut_TTesSZ2_A TPTesSZOut TTTesSZ2 +0 spTIni spTIni +EQUATIONS 2 +TPTesSZOut_TTesSZ2 = [293,1] !Changed automatically +MPTesSZOut_TTesSZ2 = MPTesSZOut_TTesSZ2_A +UNIT 294 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ2_SCnrSZ_A TTTesSZ2 TSCnrSZCold +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ2_SCnrSZ = [294,1] !Changed automatically +MTTesSZ2_SCnrSZ = MTTesSZ2_SCnrSZ_A +UNIT 295 TYPE 929 !Changed automatically +INPUTS 6 +MTTesEASZ2_A +MTTesEASZ2_B +MTTesEASZ2_C +TTee4_TTesEASZ2 +TTTesEASZ2_PTesEASZOut +TPTesEASZIn_TTesEASZ2 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesEASZ2 = [295,1] !Changed automatically +UNIT 296 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZIn_A TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZIn = [296,1] !Changed automatically +MPTesEASZIn = MPTesEASZIn_A +UNIT 297 TYPE 929 !Changed automatically +INPUTS 6 +MTTesEASZ1_A +MTTesEASZ1_B +MTTesEASZ1_C +TTTesEASZ1_PTesEASZIn +TPTesEASZOut_TTesEASZ1 +TTesEASZ_TTesEASZ1 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesEASZ1 = [297,1] !Changed automatically +UNIT 298 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesEASZ_TTesEASZ1_A TTesEASZH TTTesEASZ1 +0 spTIni spTIni +EQUATIONS 2 +TTesEASZ_TTesEASZ1 = [298,1] !Changed automatically +MTesEASZ_TTesEASZ1 = MTesEASZ_TTesEASZ1_A +UNIT 299 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesEASZ2_PTesEASZOut_A TTTesEASZ2 TPTesEASZOut +0 spTIni spTIni +EQUATIONS 2 +TTTesEASZ2_PTesEASZOut = [299,1] !Changed automatically +MTTesEASZ2_PTesEASZOut = MTTesEASZ2_PTesEASZOut_A +UNIT 300 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZOut_TTesEASZ1_A TPTesEASZOut TTTesEASZ1 +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZOut_TTesEASZ1 = [300,1] !Changed automatically +MPTesEASZOut_TTesEASZ1 = MPTesEASZOut_TTesEASZ1_A +UNIT 301 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesEASZ1_PTesEASZIn_A TTTesEASZ1 TPTesEASZIn +0 spTIni spTIni +EQUATIONS 2 +TTTesEASZ1_PTesEASZIn = [301,1] !Changed automatically +MTTesEASZ1_PTesEASZIn = MTTesEASZ1_PTesEASZIn_A +UNIT 302 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZIn_TTesEASZ2_A TPTesEASZIn TTTesEASZ2 +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZIn_TTesEASZ2 = [302,1] !Changed automatically +MPTesEASZIn_TTesEASZ2 = MPTesEASZIn_TTesEASZ2_A +UNIT 303 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee4_TTesEASZ2_A TTee4 TTTesEASZ2 +0 spTIni spTIni +EQUATIONS 2 +TTee4_TTesEASZ2 = [303,1] !Changed automatically +MTee4_TTesEASZ2 = MTee4_TTesEASZ2_A +UNIT 304 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGIn_A TTTesWG1_PTesWGIn TPTesWGIn_TTesWG2 +0 spTIni spTIni +EQUATIONS 2 +TPTesWGIn = [304,1] !Changed automatically +MPTesWGIn = MPTesWGIn_A +UNIT 305 TYPE 929 !Changed automatically +INPUTS 6 +MTTesWG1_A +MTTesWG1_B +MTTesWG1_C +TTTesWG1_PTesWGIn +TPTesWGOut_TTesWG1 +TTesWG_TTesWG1 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesWG1 = [305,1] !Changed automatically +UNIT 306 TYPE 929 !Changed automatically +INPUTS 6 +MTTesWG2_A +MTTesWG2_B +MTTesWG2_C +TSCnrWG_TTesWG2 +TTTesWG2_PTesWGOut +TPTesWGIn_TTesWG2 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesWG2 = [306,1] !Changed automatically +UNIT 307 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesWG_TTesWG1_A TTesWGH TTTesWG1 +0 spTIni spTIni +EQUATIONS 2 +TTesWG_TTesWG1 = [307,1] !Changed automatically +MTesWG_TTesWG1 = MTesWG_TTesWG1_A +UNIT 308 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGOut_TTesWG1_A TPTesWGOut TTTesWG1 +0 spTIni spTIni +EQUATIONS 2 +TPTesWGOut_TTesWG1 = [308,1] !Changed automatically +MPTesWGOut_TTesWG1 = MPTesWGOut_TTesWG1_A +UNIT 309 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesWG1_PTesWGIn_A TTTesWG1 TPTesWGIn +0 spTIni spTIni +EQUATIONS 2 +TTTesWG1_PTesWGIn = [309,1] !Changed automatically +MTTesWG1_PTesWGIn = MTTesWG1_PTesWGIn_A +UNIT 310 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesWG2_PTesWGOut_A TTTesWG2 TPTesWGOut +0 spTIni spTIni +EQUATIONS 2 +TTTesWG2_PTesWGOut = [310,1] !Changed automatically +MTTesWG2_PTesWGOut = MTTesWG2_PTesWGOut_A +UNIT 311 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGIn_TTesWG2_A TPTesWGIn TTTesWG2 +0 spTIni spTIni +EQUATIONS 2 +TPTesWGIn_TTesWG2 = [311,1] !Changed automatically +MPTesWGIn_TTesWG2 = MPTesWGIn_TTesWG2_A +UNIT 312 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWG_TTesWG2_A TSCnrWGCold TTTesWG2 +0 spTIni spTIni +EQUATIONS 2 +TSCnrWG_TTesWG2 = [312,1] !Changed automatically +MSCnrWG_TTesWG2 = MSCnrWG_TTesWG2_A +UNIT 313 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAIn_A TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAIn = [313,1] !Changed automatically +MPTesKVAIn = MPTesKVAIn_A +UNIT 314 TYPE 929 !Changed automatically +INPUTS 6 +MTTesKVA1_A +MTTesKVA1_B +MTTesKVA1_C +TTTesKVA1_PTesKVAIn +TPTesKVAOut_TTesKVA1 +TTesKVA_TTesKVA1 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesKVA1 = [314,1] !Changed automatically +UNIT 315 TYPE 929 !Changed automatically +INPUTS 6 +MTTesKVA2_A +MTTesKVA2_B +MTTesKVA2_C +TTTesKVA2_Tee2 +TTTesKVA2_PTesKVAOut +TPTesKVAIn_TTesKVA2 +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesKVA2 = [315,1] !Changed automatically +UNIT 316 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesKVA_TTesKVA1_A TTesKVAH TTTesKVA1 +0 spTIni spTIni +EQUATIONS 2 +TTesKVA_TTesKVA1 = [316,1] !Changed automatically +MTesKVA_TTesKVA1 = MTesKVA_TTesKVA1_A +UNIT 317 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA1_PTesKVAIn_A TTTesKVA1 TPTesKVAIn +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA1_PTesKVAIn = [317,1] !Changed automatically +MTTesKVA1_PTesKVAIn = MTTesKVA1_PTesKVAIn_A +UNIT 318 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAIn_TTesKVA2_A TPTesKVAIn TTTesKVA2 +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAIn_TTesKVA2 = [318,1] !Changed automatically +MPTesKVAIn_TTesKVA2 = MPTesKVAIn_TTesKVA2_A +UNIT 319 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAOut_TTesKVA1_A TPTesKVAOut TTTesKVA1 +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAOut_TTesKVA1 = [319,1] !Changed automatically +MPTesKVAOut_TTesKVA1 = MPTesKVAOut_TTesKVA1_A +UNIT 320 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA2_PTesKVAOut_A TTTesKVA2 TPTesKVAOut +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA2_PTesKVAOut = [320,1] !Changed automatically +MTTesKVA2_PTesKVAOut = MTTesKVA2_PTesKVAOut_A +UNIT 321 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA2_Tee2_A TTTesKVA2 TTee2 +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA2_Tee2 = [321,1] !Changed automatically +MTTesKVA2_Tee2 = MTTesKVA2_Tee2_A +UNIT 322 TYPE 929 !Changed automatically +INPUTS 6 +MTTesLi2_A +MTTesLi2_B +MTTesLi2_C +TSCnrLI_TTesLi2 +TPTesLiIn_TTesLi2 +TTTesLi2_PTesLiOut +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesLi2 = [322,1] !Changed automatically +UNIT 323 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiIn_A TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 +0 spTIni spTIni +EQUATIONS 2 +TPTesLiIn = [323,1] !Changed automatically +MPTesLiIn = MPTesLiIn_A +UNIT 324 TYPE 929 !Changed automatically +INPUTS 6 +MTTesLi1_A +MTTesLi1_B +MTTesLi1_C +TPTesLiOut_TTesLi1 +TTTesLi1_PTesLiIn +TTTesLi1_TesLI +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesLi1 = [324,1] !Changed automatically +UNIT 325 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLI_TTesLi2_A TSCnrLICold TTTesLi2 +0 spTIni spTIni +EQUATIONS 2 +TSCnrLI_TTesLi2 = [325,1] !Changed automatically +MSCnrLI_TTesLi2 = MSCnrLI_TTesLi2_A +UNIT 326 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi2_PTesLiOut_A TTTesLi2 TPTesLiOut +0 spTIni spTIni +EQUATIONS 2 +TTTesLi2_PTesLiOut = [326,1] !Changed automatically +MTTesLi2_PTesLiOut = MTTesLi2_PTesLiOut_A +UNIT 327 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiOut_TTesLi1_A TPTesLiOut TTTesLi1 +0 spTIni spTIni +EQUATIONS 2 +TPTesLiOut_TTesLi1 = [327,1] !Changed automatically +MPTesLiOut_TTesLi1 = MPTesLiOut_TTesLi1_A +UNIT 328 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi1_TesLI_A TTTesLi1 TTesLIH +0 spTIni spTIni +EQUATIONS 2 +TTTesLi1_TesLI = [328,1] !Changed automatically +MTTesLi1_TesLI = MTTesLi1_TesLI_A +UNIT 329 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi1_PTesLiIn_A TTTesLi1 TPTesLiIn +0 spTIni spTIni +EQUATIONS 2 +TTTesLi1_PTesLiIn = [329,1] !Changed automatically +MTTesLi1_PTesLiIn = MTTesLi1_PTesLiIn_A +UNIT 330 TYPE 2221 !Changed automatically +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiIn_TTesLi2_A TPTesLiIn TTTesLi2 +0 spTIni spTIni +EQUATIONS 2 +TPTesLiIn_TTesLi2 = [330,1] !Changed automatically +MPTesLiIn_TTesLi2 = MPTesLiIn_TTesLi2_A +EQUATIONS 5 +dpPipeConvectedTot = SCnrWol_DTeeWilColdConv + SCnrWol_DTeeWilHotConv + DTeeWil_SCnrWilColdConv + DTeeWil_SCnrWilHotConv + DTeeWil_DTeeSZColdConv + DTeeWil_DTeeSZHotConv + DTeeSZ_DTeeFreColdConv + DTeeSZ_DTeeFreHotConv + SCnrSZ_DTeeSZColdConv + SCnrSZ_DTeeSZHotConv + DTeeFre_DTeePfaColdConv + DTeeFre_DTeePfaHotConv + DTeePfa_DTeeAltColdConv + DTeePfa_DTeeAltHotConv + DTeeFre_SCnrFreColdConv + DTeeFre_SCnrFreHotConv + DTeePfa_SCnrPfaColdConv + DTeePfa_SCnrPfaHotConv + DTeeAlt_SCnrAltColdConv + DTeeAlt_SCnrAltHotConv + DTeeAlt_DTeeLacColdConv + DTeeAlt_DTeeLacHotConv + DTeeLac_SCnrLacColdConv + DTeeLac_SCnrLacHotConv + DTeeLac_DTeeEASZColdConv + DTeeLac_DTeeEASZHotConv + DTeeEASZ_SCnrEASZColdConv + DTeeEASZ_SCnrEASZHotConv + DTeeEASZ_DTeeGalColdConv + DTeeEASZ_DTeeGalHotConv + DTeeGal_SCnrGalColdConv + DTeeGal_SCnrGalHotConv + DTeeGal_DTeeSieColdConv + DTeeGal_DTeeSieHotConv + DTeeSie_DTeeSblColdConv + DTeeSie_DTeeSblHotConv + DTeeWan_DTeeWGColdConv + DTeeWan_DTeeWGHotConv + DTeeWG_SCnrTugColdConv + DTeeWG_SCnrTugHotConv + DTeeWG_SCnr23ColdConv + DTeeWG_SCnr23HotConv + DTeeWan_SCnrWanColdConv + DTeeWan_SCnrWanHotConv + DTeeSbl_SCnrSblColdConv + DTeeSbl_SCnrSblHotConv + DTeeSbl_DTeeButColdConv + DTeeSbl_DTeeButHotConv + DTeeBut_SCnrButColdConv + DTeeBut_SCnrButHotConv + DTeeBut_DTeeReiColdConv + DTeeBut_DTeeReiHotConv + DTeeRei_SCnrReiColdConv + DTeeRei_SCnrReiHotConv + DTeeRei_DTeeBilColdConv + DTeeRei_DTeeBilHotConv + DTeeBil_SCnrBilColdConv + DTeeBil_SCnrBilHotConv + DTeeBil_DTeeKVAColdConv + DTeeBil_DTeeKVAHotConv + DTeeKVA_SCnrKVAColdConv + DTeeKVA_SCnrKVAHotConv + DTeeKVA_DTeeNUrColdConv + DTeeKVA_DTeeNUrHotConv + DTeeNUr_SCnrNUrColdConv + DTeeNUr_SCnrNUrHotConv + DTeeNUr_DTeeOUrColdConv + DTeeNUr_DTeeOUrHotConv + DTeeOUr_SCnrOUrColdConv + DTeeOUr_SCnrOUrHotConv + DTeeLI_SCnrMolColdConv + DTeeLI_SCnrMolHotConv + DTeeLI_SCnrLIColdConv + DTeeLI_SCnrLIHotConv + DTeeWT_DTeeWanColdConv + DTeeWT_DTeeWanHotConv + DTeeSie_DTeeWTColdConv + DTeeSie_DTeeWTHotConv + DTeeWT_SCnrSieColdConv + DTeeWT_SCnrSieHotConv + DTeeOUr_DTeeNaeColdConv + DTeeOUr_DTeeNaeHotConv + DTeeNae_SCnrNaeColdConv + DTeeNae_SCnrNaeHotConv + DTeeNae_DTeeLIColdConv + DTeeNae_DTeeLIHotConv +dpToFFieldTot = SCnrWol_DTeeWilSlFf + DTeeWil_SCnrWilSlFf + DTeeWil_DTeeSZSlFf + DTeeSZ_DTeeFreSlFf + SCnrSZ_DTeeSZSlFf + DTeeFre_DTeePfaSlFf + DTeePfa_DTeeAltSlFf + DTeeFre_SCnrFreSlFf + DTeePfa_SCnrPfaSlFf + DTeeAlt_SCnrAltSlFf + DTeeAlt_DTeeLacSlFf + DTeeLac_SCnrLacSlFf + DTeeLac_DTeeEASZSlFf + DTeeEASZ_SCnrEASZSlFf + DTeeEASZ_DTeeGalSlFf + DTeeGal_SCnrGalSlFf + DTeeGal_DTeeSieSlFf + DTeeSie_DTeeSblSlFf + DTeeWan_DTeeWGSlFf + DTeeWG_SCnrTugSlFf + DTeeWG_SCnr23SlFf + DTeeWan_SCnrWanSlFf + DTeeSbl_SCnrSblSlFf + DTeeSbl_DTeeButSlFf + DTeeBut_SCnrButSlFf + DTeeBut_DTeeReiSlFf + DTeeRei_SCnrReiSlFf + DTeeRei_DTeeBilSlFf + DTeeBil_SCnrBilSlFf + DTeeBil_DTeeKVASlFf + DTeeKVA_SCnrKVASlFf + DTeeKVA_DTeeNUrSlFf + DTeeNUr_SCnrNUrSlFf + DTeeNUr_DTeeOUrSlFf + DTeeOUr_SCnrOUrSlFf + DTeeLI_SCnrMolSlFf + DTeeLI_SCnrLISlFf + DTeeWT_DTeeWanSlFf + DTeeSie_DTeeWTSlFf + DTeeWT_SCnrSieSlFf + DTeeOUr_DTeeNaeSlFf + DTeeNae_SCnrNaeSlFf + DTeeNae_DTeeLISlFf +dpPipeIntTot = SCnrWol_DTeeWilColdInt + SCnrWol_DTeeWilHotInt + DTeeWil_SCnrWilColdInt + DTeeWil_SCnrWilHotInt + DTeeWil_DTeeSZColdInt + DTeeWil_DTeeSZHotInt + DTeeSZ_DTeeFreColdInt + DTeeSZ_DTeeFreHotInt + SCnrSZ_DTeeSZColdInt + SCnrSZ_DTeeSZHotInt + DTeeFre_DTeePfaColdInt + DTeeFre_DTeePfaHotInt + DTeePfa_DTeeAltColdInt + DTeePfa_DTeeAltHotInt + DTeeFre_SCnrFreColdInt + DTeeFre_SCnrFreHotInt + DTeePfa_SCnrPfaColdInt + DTeePfa_SCnrPfaHotInt + DTeeAlt_SCnrAltColdInt + DTeeAlt_SCnrAltHotInt + DTeeAlt_DTeeLacColdInt + DTeeAlt_DTeeLacHotInt + DTeeLac_SCnrLacColdInt + DTeeLac_SCnrLacHotInt + DTeeLac_DTeeEASZColdInt + DTeeLac_DTeeEASZHotInt + DTeeEASZ_SCnrEASZColdInt + DTeeEASZ_SCnrEASZHotInt + DTeeEASZ_DTeeGalColdInt + DTeeEASZ_DTeeGalHotInt + DTeeGal_SCnrGalColdInt + DTeeGal_SCnrGalHotInt + DTeeGal_DTeeSieColdInt + DTeeGal_DTeeSieHotInt + DTeeSie_DTeeSblColdInt + DTeeSie_DTeeSblHotInt + DTeeWan_DTeeWGColdInt + DTeeWan_DTeeWGHotInt + DTeeWG_SCnrTugColdInt + DTeeWG_SCnrTugHotInt + DTeeWG_SCnr23ColdInt + DTeeWG_SCnr23HotInt + DTeeWan_SCnrWanColdInt + DTeeWan_SCnrWanHotInt + DTeeSbl_SCnrSblColdInt + DTeeSbl_SCnrSblHotInt + DTeeSbl_DTeeButColdInt + DTeeSbl_DTeeButHotInt + DTeeBut_SCnrButColdInt + DTeeBut_SCnrButHotInt + DTeeBut_DTeeReiColdInt + DTeeBut_DTeeReiHotInt + DTeeRei_SCnrReiColdInt + DTeeRei_SCnrReiHotInt + DTeeRei_DTeeBilColdInt + DTeeRei_DTeeBilHotInt + DTeeBil_SCnrBilColdInt + DTeeBil_SCnrBilHotInt + DTeeBil_DTeeKVAColdInt + DTeeBil_DTeeKVAHotInt + DTeeKVA_SCnrKVAColdInt + DTeeKVA_SCnrKVAHotInt + DTeeKVA_DTeeNUrColdInt + DTeeKVA_DTeeNUrHotInt + DTeeNUr_SCnrNUrColdInt + DTeeNUr_SCnrNUrHotInt + DTeeNUr_DTeeOUrColdInt + DTeeNUr_DTeeOUrHotInt + DTeeOUr_SCnrOUrColdInt + DTeeOUr_SCnrOUrHotInt + DTeeLI_SCnrMolColdInt + DTeeLI_SCnrMolHotInt + DTeeLI_SCnrLIColdInt + DTeeLI_SCnrLIHotInt + DTeeWT_DTeeWanColdInt + DTeeWT_DTeeWanHotInt + DTeeSie_DTeeWTColdInt + DTeeSie_DTeeWTHotInt + DTeeWT_SCnrSieColdInt + DTeeWT_SCnrSieHotInt + DTeeOUr_DTeeNaeColdInt + DTeeOUr_DTeeNaeHotInt + DTeeNae_SCnrNaeColdInt + DTeeNae_SCnrNaeHotInt + DTeeNae_DTeeLIColdInt + DTeeNae_DTeeLIHotInt +dpSoilIntTot = SCnrWol_DTeeWilSlInt + DTeeWil_SCnrWilSlInt + DTeeWil_DTeeSZSlInt + DTeeSZ_DTeeFreSlInt + SCnrSZ_DTeeSZSlInt + DTeeFre_DTeePfaSlInt + DTeePfa_DTeeAltSlInt + DTeeFre_SCnrFreSlInt + DTeePfa_SCnrPfaSlInt + DTeeAlt_SCnrAltSlInt + DTeeAlt_DTeeLacSlInt + DTeeLac_SCnrLacSlInt + DTeeLac_DTeeEASZSlInt + DTeeEASZ_SCnrEASZSlInt + DTeeEASZ_DTeeGalSlInt + DTeeGal_SCnrGalSlInt + DTeeGal_DTeeSieSlInt + DTeeSie_DTeeSblSlInt + DTeeWan_DTeeWGSlInt + DTeeWG_SCnrTugSlInt + DTeeWG_SCnr23SlInt + DTeeWan_SCnrWanSlInt + DTeeSbl_SCnrSblSlInt + DTeeSbl_DTeeButSlInt + DTeeBut_SCnrButSlInt + DTeeBut_DTeeReiSlInt + DTeeRei_SCnrReiSlInt + DTeeRei_DTeeBilSlInt + DTeeBil_SCnrBilSlInt + DTeeBil_DTeeKVASlInt + DTeeKVA_SCnrKVASlInt + DTeeKVA_DTeeNUrSlInt + DTeeNUr_SCnrNUrSlInt + DTeeNUr_DTeeOUrSlInt + DTeeOUr_SCnrOUrSlInt + DTeeLI_SCnrMolSlInt + DTeeLI_SCnrLISlInt + DTeeWT_DTeeWanSlInt + DTeeSie_DTeeWTSlInt + DTeeWT_SCnrSieSlInt + DTeeOUr_DTeeNaeSlInt + DTeeNae_SCnrNaeSlInt + DTeeNae_DTeeLISlInt +dpImbalance = dpPipeConvectedTot - dpToFFieldTot - dpPipeIntTot - dpSoilIntTot +ASSIGN Verteilnetz_Mfr.prt 685 +UNIT 331 TYPE 25 !Changed automatically +PARAMETERS 10 +dtSim! 1 Printing interval +START! 2 Start time +STOP! 3 Stop time +685! 4 Logical unit +0! 5 Units printing mode +0! 6 Relative or absolute start time +-1! 7 Overwrite or Append +-1! 8 Print header +0! 9 Delimiter +1! 10 Print labels +INPUTS 165 +MWol_SCnr MSCnr_Wol MSCnr2_QSnkWil MQSnkWil_SCnr2 MSCnr22_QSnkFre MSCnr22_QSnkFre2 MSCnr3_QSnkPfa MSCnr3_QSnkPfa2 +MSCnr4_QSnkAlt MSCnr4_QSnkAlt2 MSCnr7_QSnkLac MSCnr7_QSnkLac2 MSCnr8_Tee3 MTee3_QSrcEASZ MQSrcEASZ_Tee4 MTee4_SCnr8 +MSCnr9_QSnkGal MSCnr9_QSnkGal2 MSCnr5_QSnkWan MQSnkWan_SCnr5 MSCnr10_QSnkSie MSCnr10_QSnkSie2 MSCnr11_QSnkSbl MSCnr11_QSnkSbl2 +MSCnr6_QSnkTug MSCnr6_QSnkTug2 MSCnr12_QSnkBut MSCnr12_QSnkBut2 MSCnr13_QSnkRei MSCnr13_QSnkRei2 MSCnr14_QSnkBil MSCnr14_QSnkBil2 +MSCnr15_Tee MTee_QSrcKVA MTee2_SCnr15 MTee2_QSrcKVA MSCnr16_QSnkNUr MSCnr16_QSnkNUr2 MSCnr17_QSnkOUr MSCnr17_QSnkOUr2 +MSCnr18_QSnkNae MSCnr18_QSnkNae2 MSCnr20_QSnkMol MSCnr20_QSnkMol2 MSCnrWol_DTeeWilCold MSCnrWol_DTeeWilHot MDTeeWil_SCnrWilCold MDTeeWil_SCnrWilHot +MDTeeWil_DTeeSZCold MDTeeWil_DTeeSZHot MDTeeSZ_DTeeFreCold MDTeeSZ_DTeeFreHot MSCnrSZ_DTeeSZCold MSCnrSZ_DTeeSZHot MDTeeFre_DTeePfaCold MDTeeFre_DTeePfaHot +MDTeePfa_DTeeAltCold MDTeePfa_DTeeAltHot MDTeeFre_SCnrFreCold MDTeeFre_SCnrFreHot MDTeePfa_SCnrPfaCold MDTeePfa_SCnrPfaHot MDTeeAlt_SCnrAltCold MDTeeAlt_SCnrAltHot +MDTeeAlt_DTeeLacCold MDTeeAlt_DTeeLacHot MDTeeLac_SCnrLacCold MDTeeLac_SCnrLacHot MDTeeLac_DTeeEASZCold MDTeeLac_DTeeEASZHot MDTeeEASZ_SCnrEASZCold MDTeeEASZ_SCnrEASZHot +MDTeeEASZ_DTeeGalCold MDTeeEASZ_DTeeGalHot MDTeeGal_SCnrGalCold MDTeeGal_SCnrGalHot MDTeeGal_DTeeSieCold MDTeeGal_DTeeSieHot MDTeeSie_DTeeSblCold MDTeeSie_DTeeSblHot +MDTeeWan_DTeeWGCold MDTeeWan_DTeeWGHot MDTeeWG_SCnrTugCold MDTeeWG_SCnrTugHot MDTeeWG_SCnr23Cold MDTeeWG_SCnr23Hot MDTeeWan_SCnrWanCold MDTeeWan_SCnrWanHot +MDTeeSbl_SCnrSblCold MDTeeSbl_SCnrSblHot MDTeeSbl_DTeeButCold MDTeeSbl_DTeeButHot MDTeeBut_SCnrButCold MDTeeBut_SCnrButHot MDTeeBut_DTeeReiCold MDTeeBut_DTeeReiHot +MDTeeRei_SCnrReiCold MDTeeRei_SCnrReiHot MDTeeRei_DTeeBilCold MDTeeRei_DTeeBilHot MDTeeBil_SCnrBilCold MDTeeBil_SCnrBilHot MDTeeBil_DTeeKVACold MDTeeBil_DTeeKVAHot +MDTeeKVA_SCnrKVACold MDTeeKVA_SCnrKVAHot MDTeeKVA_DTeeNUrCold MDTeeKVA_DTeeNUrHot MDTeeNUr_SCnrNUrCold MDTeeNUr_SCnrNUrHot MDTeeNUr_DTeeOUrCold MDTeeNUr_DTeeOUrHot +MDTeeOUr_SCnrOUrCold MDTeeOUr_SCnrOUrHot MDTeeLI_SCnrMolCold MDTeeLI_SCnrMolHot MDTeeLI_SCnrLICold MDTeeLI_SCnrLIHot MDTeeWT_DTeeWanCold MDTeeWT_DTeeWanHot +MDTeeSie_DTeeWTCold MDTeeSie_DTeeWTHot MDTeeWT_SCnrSieCold MDTeeWT_SCnrSieHot MDTeeOUr_DTeeNaeCold MDTeeOUr_DTeeNaeHot MDTeeNae_SCnrNaeCold MDTeeNae_SCnrNaeHot +MDTeeNae_DTeeLICold MDTeeNae_DTeeLIHot MTesSZ_SCnrSZ MTesEASZ_Tee3 MTesWG_SCnrWG MTesKVA_Tee MTesLI_SCnrLI MTesSZ_TTesSZ1 +MTTesSZ1_PTesSZIn MTTesSZ1_PTesSZOut MPTesSZIn_TTesSZ2 MPTesSZOut_TTesSZ2 MTTesSZ2_SCnrSZ MTesEASZ_TTesEASZ1 MTTesEASZ2_PTesEASZOut MPTesEASZOut_TTesEASZ1 +MTTesEASZ1_PTesEASZIn MPTesEASZIn_TTesEASZ2 MTee4_TTesEASZ2 MTesWG_TTesWG1 MPTesWGOut_TTesWG1 MTTesWG1_PTesWGIn MTTesWG2_PTesWGOut MPTesWGIn_TTesWG2 +MSCnrWG_TTesWG2 MTesKVA_TTesKVA1 MTTesKVA1_PTesKVAIn MPTesKVAIn_TTesKVA2 MPTesKVAOut_TTesKVA1 MTTesKVA2_PTesKVAOut MTTesKVA2_Tee2 MSCnrLI_TTesLi2 +MTTesLi2_PTesLiOut MPTesLiOut_TTesLi1 MTTesLi1_TesLI MTTesLi1_PTesLiIn MPTesLiIn_TTesLi2 +MWol_SCnr MSCnr_Wol MSCnr2_QSnkWil MQSnkWil_SCnr2 MSCnr22_QSnkFre MSCnr22_QSnkFre2 MSCnr3_QSnkPfa MSCnr3_QSnkPfa2 +MSCnr4_QSnkAlt MSCnr4_QSnkAlt2 MSCnr7_QSnkLac MSCnr7_QSnkLac2 MSCnr8_Tee3 MTee3_QSrcEASZ MQSrcEASZ_Tee4 MTee4_SCnr8 +MSCnr9_QSnkGal MSCnr9_QSnkGal2 MSCnr5_QSnkWan MQSnkWan_SCnr5 MSCnr10_QSnkSie MSCnr10_QSnkSie2 MSCnr11_QSnkSbl MSCnr11_QSnkSbl2 +MSCnr6_QSnkTug MSCnr6_QSnkTug2 MSCnr12_QSnkBut MSCnr12_QSnkBut2 MSCnr13_QSnkRei MSCnr13_QSnkRei2 MSCnr14_QSnkBil MSCnr14_QSnkBil2 +MSCnr15_Tee MTee_QSrcKVA MTee2_SCnr15 MTee2_QSrcKVA MSCnr16_QSnkNUr MSCnr16_QSnkNUr2 MSCnr17_QSnkOUr MSCnr17_QSnkOUr2 +MSCnr18_QSnkNae MSCnr18_QSnkNae2 MSCnr20_QSnkMol MSCnr20_QSnkMol2 MSCnrWol_DTeeWilCold MSCnrWol_DTeeWilHot MDTeeWil_SCnrWilCold MDTeeWil_SCnrWilHot +MDTeeWil_DTeeSZCold MDTeeWil_DTeeSZHot MDTeeSZ_DTeeFreCold MDTeeSZ_DTeeFreHot MSCnrSZ_DTeeSZCold MSCnrSZ_DTeeSZHot MDTeeFre_DTeePfaCold MDTeeFre_DTeePfaHot +MDTeePfa_DTeeAltCold MDTeePfa_DTeeAltHot MDTeeFre_SCnrFreCold MDTeeFre_SCnrFreHot MDTeePfa_SCnrPfaCold MDTeePfa_SCnrPfaHot MDTeeAlt_SCnrAltCold MDTeeAlt_SCnrAltHot +MDTeeAlt_DTeeLacCold MDTeeAlt_DTeeLacHot MDTeeLac_SCnrLacCold MDTeeLac_SCnrLacHot MDTeeLac_DTeeEASZCold MDTeeLac_DTeeEASZHot MDTeeEASZ_SCnrEASZCold MDTeeEASZ_SCnrEASZHot +MDTeeEASZ_DTeeGalCold MDTeeEASZ_DTeeGalHot MDTeeGal_SCnrGalCold MDTeeGal_SCnrGalHot MDTeeGal_DTeeSieCold MDTeeGal_DTeeSieHot MDTeeSie_DTeeSblCold MDTeeSie_DTeeSblHot +MDTeeWan_DTeeWGCold MDTeeWan_DTeeWGHot MDTeeWG_SCnrTugCold MDTeeWG_SCnrTugHot MDTeeWG_SCnr23Cold MDTeeWG_SCnr23Hot MDTeeWan_SCnrWanCold MDTeeWan_SCnrWanHot +MDTeeSbl_SCnrSblCold MDTeeSbl_SCnrSblHot MDTeeSbl_DTeeButCold MDTeeSbl_DTeeButHot MDTeeBut_SCnrButCold MDTeeBut_SCnrButHot MDTeeBut_DTeeReiCold MDTeeBut_DTeeReiHot +MDTeeRei_SCnrReiCold MDTeeRei_SCnrReiHot MDTeeRei_DTeeBilCold MDTeeRei_DTeeBilHot MDTeeBil_SCnrBilCold MDTeeBil_SCnrBilHot MDTeeBil_DTeeKVACold MDTeeBil_DTeeKVAHot +MDTeeKVA_SCnrKVACold MDTeeKVA_SCnrKVAHot MDTeeKVA_DTeeNUrCold MDTeeKVA_DTeeNUrHot MDTeeNUr_SCnrNUrCold MDTeeNUr_SCnrNUrHot MDTeeNUr_DTeeOUrCold MDTeeNUr_DTeeOUrHot +MDTeeOUr_SCnrOUrCold MDTeeOUr_SCnrOUrHot MDTeeLI_SCnrMolCold MDTeeLI_SCnrMolHot MDTeeLI_SCnrLICold MDTeeLI_SCnrLIHot MDTeeWT_DTeeWanCold MDTeeWT_DTeeWanHot +MDTeeSie_DTeeWTCold MDTeeSie_DTeeWTHot MDTeeWT_SCnrSieCold MDTeeWT_SCnrSieHot MDTeeOUr_DTeeNaeCold MDTeeOUr_DTeeNaeHot MDTeeNae_SCnrNaeCold MDTeeNae_SCnrNaeHot +MDTeeNae_DTeeLICold MDTeeNae_DTeeLIHot MTesSZ_SCnrSZ MTesEASZ_Tee3 MTesWG_SCnrWG MTesKVA_Tee MTesLI_SCnrLI MTesSZ_TTesSZ1 +MTTesSZ1_PTesSZIn MTTesSZ1_PTesSZOut MPTesSZIn_TTesSZ2 MPTesSZOut_TTesSZ2 MTTesSZ2_SCnrSZ MTesEASZ_TTesEASZ1 MTTesEASZ2_PTesEASZOut MPTesEASZOut_TTesEASZ1 +MTTesEASZ1_PTesEASZIn MPTesEASZIn_TTesEASZ2 MTee4_TTesEASZ2 MTesWG_TTesWG1 MPTesWGOut_TTesWG1 MTTesWG1_PTesWGIn MTTesWG2_PTesWGOut MPTesWGIn_TTesWG2 +MSCnrWG_TTesWG2 MTesKVA_TTesKVA1 MTTesKVA1_PTesKVAIn MPTesKVAIn_TTesKVA2 MPTesKVAOut_TTesKVA1 MTTesKVA2_PTesKVAOut MTTesKVA2_Tee2 MSCnrLI_TTesLi2 +MTTesLi2_PTesLiOut MPTesLiOut_TTesLi1 MTTesLi1_TesLI MTTesLi1_PTesLiIn MPTesLiIn_TTesLi2 +ASSIGN Verteilnetz_T.prt 686 +UNIT 332 TYPE 25 !Changed automatically +PARAMETERS 10 +dtSim! 1 Printing interval +START! 2 Start time +STOP! 3 Stop time +686! 4 Logical unit +0! 5 Units printing mode +0! 6 Relative or absolute start time +-1! 7 Overwrite or Append +-1! 8 Print header +0! 9 Delimiter +1! 10 Print labels +INPUTS 165 +TWol_SCnr TSCnr_Wol TSCnr2_QSnkWil TQSnkWil_SCnr2 TSCnr22_QSnkFre TSCnr22_QSnkFre2 TSCnr3_QSnkPfa TSCnr3_QSnkPfa2 +TSCnr4_QSnkAlt TSCnr4_QSnkAlt2 TSCnr7_QSnkLac TSCnr7_QSnkLac2 TSCnr8_Tee3 TTee3_QSrcEASZ TQSrcEASZ_Tee4 TTee4_SCnr8 +TSCnr9_QSnkGal TSCnr9_QSnkGal2 TSCnr5_QSnkWan TQSnkWan_SCnr5 TSCnr10_QSnkSie TSCnr10_QSnkSie2 TSCnr11_QSnkSbl TSCnr11_QSnkSbl2 +TSCnr6_QSnkTug TSCnr6_QSnkTug2 TSCnr12_QSnkBut TSCnr12_QSnkBut2 TSCnr13_QSnkRei TSCnr13_QSnkRei2 TSCnr14_QSnkBil TSCnr14_QSnkBil2 +TSCnr15_Tee TTee_QSrcKVA TTee2_SCnr15 TTee2_QSrcKVA TSCnr16_QSnkNUr TSCnr16_QSnkNUr2 TSCnr17_QSnkOUr TSCnr17_QSnkOUr2 +TSCnr18_QSnkNae TSCnr18_QSnkNae2 TSCnr20_QSnkMol TSCnr20_QSnkMol2 TSCnrWol_DTeeWilCold TSCnrWol_DTeeWilHot TDTeeWil_SCnrWilCold TDTeeWil_SCnrWilHot +TDTeeWil_DTeeSZCold TDTeeWil_DTeeSZHot TDTeeSZ_DTeeFreCold TDTeeSZ_DTeeFreHot TSCnrSZ_DTeeSZCold TSCnrSZ_DTeeSZHot TDTeeFre_DTeePfaCold TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltCold TDTeePfa_DTeeAltHot TDTeeFre_SCnrFreCold TDTeeFre_SCnrFreHot TDTeePfa_SCnrPfaCold TDTeePfa_SCnrPfaHot TDTeeAlt_SCnrAltCold TDTeeAlt_SCnrAltHot +TDTeeAlt_DTeeLacCold TDTeeAlt_DTeeLacHot TDTeeLac_SCnrLacCold TDTeeLac_SCnrLacHot TDTeeLac_DTeeEASZCold TDTeeLac_DTeeEASZHot TDTeeEASZ_SCnrEASZCold TDTeeEASZ_SCnrEASZHot +TDTeeEASZ_DTeeGalCold TDTeeEASZ_DTeeGalHot TDTeeGal_SCnrGalCold TDTeeGal_SCnrGalHot TDTeeGal_DTeeSieCold TDTeeGal_DTeeSieHot TDTeeSie_DTeeSblCold TDTeeSie_DTeeSblHot +TDTeeWan_DTeeWGCold TDTeeWan_DTeeWGHot TDTeeWG_SCnrTugCold TDTeeWG_SCnrTugHot TDTeeWG_SCnr23Cold TDTeeWG_SCnr23Hot TDTeeWan_SCnrWanCold TDTeeWan_SCnrWanHot +TDTeeSbl_SCnrSblCold TDTeeSbl_SCnrSblHot TDTeeSbl_DTeeButCold TDTeeSbl_DTeeButHot TDTeeBut_SCnrButCold TDTeeBut_SCnrButHot TDTeeBut_DTeeReiCold TDTeeBut_DTeeReiHot +TDTeeRei_SCnrReiCold TDTeeRei_SCnrReiHot TDTeeRei_DTeeBilCold TDTeeRei_DTeeBilHot TDTeeBil_SCnrBilCold TDTeeBil_SCnrBilHot TDTeeBil_DTeeKVACold TDTeeBil_DTeeKVAHot +TDTeeKVA_SCnrKVACold TDTeeKVA_SCnrKVAHot TDTeeKVA_DTeeNUrCold TDTeeKVA_DTeeNUrHot TDTeeNUr_SCnrNUrCold TDTeeNUr_SCnrNUrHot TDTeeNUr_DTeeOUrCold TDTeeNUr_DTeeOUrHot +TDTeeOUr_SCnrOUrCold TDTeeOUr_SCnrOUrHot TDTeeLI_SCnrMolCold TDTeeLI_SCnrMolHot TDTeeLI_SCnrLICold TDTeeLI_SCnrLIHot TDTeeWT_DTeeWanCold TDTeeWT_DTeeWanHot +TDTeeSie_DTeeWTCold TDTeeSie_DTeeWTHot TDTeeWT_SCnrSieCold TDTeeWT_SCnrSieHot TDTeeOUr_DTeeNaeCold TDTeeOUr_DTeeNaeHot TDTeeNae_SCnrNaeCold TDTeeNae_SCnrNaeHot +TDTeeNae_DTeeLICold TDTeeNae_DTeeLIHot TTesSZ_SCnrSZ TTesEASZ_Tee3 TTesWG_SCnrWG TTesKVA_Tee TTesLI_SCnrLI TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn TTTesSZ1_PTesSZOut TPTesSZIn_TTesSZ2 TPTesSZOut_TTesSZ2 TTTesSZ2_SCnrSZ TTesEASZ_TTesEASZ1 TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 TTee4_TTesEASZ2 TTesWG_TTesWG1 TPTesWGOut_TTesWG1 TTTesWG1_PTesWGIn TTTesWG2_PTesWGOut TPTesWGIn_TTesWG2 +TSCnrWG_TTesWG2 TTesKVA_TTesKVA1 TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 TPTesKVAOut_TTesKVA1 TTTesKVA2_PTesKVAOut TTTesKVA2_Tee2 TSCnrLI_TTesLi2 +TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 TTTesLi1_TesLI TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 +TWol_SCnr TSCnr_Wol TSCnr2_QSnkWil TQSnkWil_SCnr2 TSCnr22_QSnkFre TSCnr22_QSnkFre2 TSCnr3_QSnkPfa TSCnr3_QSnkPfa2 +TSCnr4_QSnkAlt TSCnr4_QSnkAlt2 TSCnr7_QSnkLac TSCnr7_QSnkLac2 TSCnr8_Tee3 TTee3_QSrcEASZ TQSrcEASZ_Tee4 TTee4_SCnr8 +TSCnr9_QSnkGal TSCnr9_QSnkGal2 TSCnr5_QSnkWan TQSnkWan_SCnr5 TSCnr10_QSnkSie TSCnr10_QSnkSie2 TSCnr11_QSnkSbl TSCnr11_QSnkSbl2 +TSCnr6_QSnkTug TSCnr6_QSnkTug2 TSCnr12_QSnkBut TSCnr12_QSnkBut2 TSCnr13_QSnkRei TSCnr13_QSnkRei2 TSCnr14_QSnkBil TSCnr14_QSnkBil2 +TSCnr15_Tee TTee_QSrcKVA TTee2_SCnr15 TTee2_QSrcKVA TSCnr16_QSnkNUr TSCnr16_QSnkNUr2 TSCnr17_QSnkOUr TSCnr17_QSnkOUr2 +TSCnr18_QSnkNae TSCnr18_QSnkNae2 TSCnr20_QSnkMol TSCnr20_QSnkMol2 TSCnrWol_DTeeWilCold TSCnrWol_DTeeWilHot TDTeeWil_SCnrWilCold TDTeeWil_SCnrWilHot +TDTeeWil_DTeeSZCold TDTeeWil_DTeeSZHot TDTeeSZ_DTeeFreCold TDTeeSZ_DTeeFreHot TSCnrSZ_DTeeSZCold TSCnrSZ_DTeeSZHot TDTeeFre_DTeePfaCold TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltCold TDTeePfa_DTeeAltHot TDTeeFre_SCnrFreCold TDTeeFre_SCnrFreHot TDTeePfa_SCnrPfaCold TDTeePfa_SCnrPfaHot TDTeeAlt_SCnrAltCold TDTeeAlt_SCnrAltHot +TDTeeAlt_DTeeLacCold TDTeeAlt_DTeeLacHot TDTeeLac_SCnrLacCold TDTeeLac_SCnrLacHot TDTeeLac_DTeeEASZCold TDTeeLac_DTeeEASZHot TDTeeEASZ_SCnrEASZCold TDTeeEASZ_SCnrEASZHot +TDTeeEASZ_DTeeGalCold TDTeeEASZ_DTeeGalHot TDTeeGal_SCnrGalCold TDTeeGal_SCnrGalHot TDTeeGal_DTeeSieCold TDTeeGal_DTeeSieHot TDTeeSie_DTeeSblCold TDTeeSie_DTeeSblHot +TDTeeWan_DTeeWGCold TDTeeWan_DTeeWGHot TDTeeWG_SCnrTugCold TDTeeWG_SCnrTugHot TDTeeWG_SCnr23Cold TDTeeWG_SCnr23Hot TDTeeWan_SCnrWanCold TDTeeWan_SCnrWanHot +TDTeeSbl_SCnrSblCold TDTeeSbl_SCnrSblHot TDTeeSbl_DTeeButCold TDTeeSbl_DTeeButHot TDTeeBut_SCnrButCold TDTeeBut_SCnrButHot TDTeeBut_DTeeReiCold TDTeeBut_DTeeReiHot +TDTeeRei_SCnrReiCold TDTeeRei_SCnrReiHot TDTeeRei_DTeeBilCold TDTeeRei_DTeeBilHot TDTeeBil_SCnrBilCold TDTeeBil_SCnrBilHot TDTeeBil_DTeeKVACold TDTeeBil_DTeeKVAHot +TDTeeKVA_SCnrKVACold TDTeeKVA_SCnrKVAHot TDTeeKVA_DTeeNUrCold TDTeeKVA_DTeeNUrHot TDTeeNUr_SCnrNUrCold TDTeeNUr_SCnrNUrHot TDTeeNUr_DTeeOUrCold TDTeeNUr_DTeeOUrHot +TDTeeOUr_SCnrOUrCold TDTeeOUr_SCnrOUrHot TDTeeLI_SCnrMolCold TDTeeLI_SCnrMolHot TDTeeLI_SCnrLICold TDTeeLI_SCnrLIHot TDTeeWT_DTeeWanCold TDTeeWT_DTeeWanHot +TDTeeSie_DTeeWTCold TDTeeSie_DTeeWTHot TDTeeWT_SCnrSieCold TDTeeWT_SCnrSieHot TDTeeOUr_DTeeNaeCold TDTeeOUr_DTeeNaeHot TDTeeNae_SCnrNaeCold TDTeeNae_SCnrNaeHot +TDTeeNae_DTeeLICold TDTeeNae_DTeeLIHot TTesSZ_SCnrSZ TTesEASZ_Tee3 TTesWG_SCnrWG TTesKVA_Tee TTesLI_SCnrLI TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn TTTesSZ1_PTesSZOut TPTesSZIn_TTesSZ2 TPTesSZOut_TTesSZ2 TTTesSZ2_SCnrSZ TTesEASZ_TTesEASZ1 TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 TTee4_TTesEASZ2 TTesWG_TTesWG1 TPTesWGOut_TTesWG1 TTTesWG1_PTesWGIn TTTesWG2_PTesWGOut TPTesWGIn_TTesWG2 +TSCnrWG_TTesWG2 TTesKVA_TTesKVA1 TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 TPTesKVAOut_TTesKVA1 TTTesKVA2_PTesKVAOut TTTesKVA2_Tee2 TSCnrLI_TTesLi2 +TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 TTTesLi1_TesLI TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 +********************************************************************** +** weather.ddck from $PROJECT\ddck\weather +********************************************************************** +******************************* +**BEGIN weather.ddck +******************************* +EQUATIONS 1 +weatherunit_File = 334 + ASSIGN "..\..\ddck\weather\T_All.txt" weatherunit_File +UNIT 333 TYPE 9 !Changed automatically +Parameters 22 +5 ! 1 Mode +1 ! 2 Header Lines to Skip +4 ! 3 No. of values to read +1 ! 4 Time interval of data +-1 1 0 0 ! 1st Data to read: 1: Interpolate (+) or not? (-); 2: Multiplication factor; 3: Addition factor; 4: average (0) or instantaneous (1) +-1 1 0 0 +-1 1 0 0 +-1 1 0 0 +weatherunit_File ! 9 Logical unit for input file (used to be 18) +-1 ! 10 Free format mode +EQUATIONS 6 +weatherTime = [333,1] !Changed automatically +weatherT_REH2035 = [333,2] !Changed automatically +weatherT_GLA2035 = [333,3] !Changed automatically +weatherT_SMA2035 = [333,4] !Changed automatically +TAmbient = weatherT_GLA2035 !ambient temperature for all components with heat losses into the atmosphere +TRoomStore = TAmbient !parameter for pipe ambient temperature is TRoomStore -> that's why there are two same parameters +EQUATIONS 3 +TambAvg = 10.0 ! (°C) +dTambAmpl = 9.9 ! (°C) +DDTcwOffset = 21 ! (-) Days of minimum surface temperature +********************************************************************** +** end.ddck from $PROJECT\ddck\generic +********************************************************************** +*************************************************************** +**BEGIN Monthly Energy Balance printer automatically generated from DDck files +*************************************************************** +EQUATIONS 1 +qImb = - qSysOut_QSnkAlt - qSysOut_QSnkBil - qSysOut_QSnkBut - qSysOut_QSnkFre - qSysOut_QSnkGal - qSysOut_QSnkLac - qSysOut_QSnkMol - qSysOut_QSnkNUr - qSysOut_QSnkNae - qSysOut_QSnkOUr - qSysOut_QSnkPfa - qSysOut_QSnkRei - qSysOut_QSnkSbl - qSysOut_QSnkSie - qSysOut_QSnkTug - qSysOut_QSnkWan - qSysOut_QSnkWil - qSysOut_QSnkWol + qSysIn_QSrcEASZ + qSysIn_QSrcKVA - qSysOut_dpToFFieldTot - qSysOut_dpPipeIntTot - qSysOut_dpSoilIntTot +CONSTANTS 1 +unitPrintEBal=335 +ASSIGN temp\ENERGY_BALANCE_MO.Prt unitPrintEBal +UNIT 335 Type 46 +PARAMETERS 6 +unitPrintEBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +1 !5 number of outputs to avoid integration +1 !6 output number to avoid integration +INPUTS 25 +TIME qSysOut_QSnkAlt qSysOut_QSnkBil qSysOut_QSnkBut qSysOut_QSnkFre qSysOut_QSnkGal qSysOut_QSnkLac qSysOut_QSnkMol qSysOut_QSnkNUr qSysOut_QSnkNae qSysOut_QSnkOUr qSysOut_QSnkPfa qSysOut_QSnkRei qSysOut_QSnkSbl qSysOut_QSnkSie qSysOut_QSnkTug qSysOut_QSnkWan qSysOut_QSnkWil qSysOut_QSnkWol qSysIn_QSrcEASZ qSysIn_QSrcKVA qSysOut_dpToFFieldTot qSysOut_dpPipeIntTot qSysOut_dpSoilIntTot qImb +******************************* +TIME qSysOut_QSnkAlt qSysOut_QSnkBil qSysOut_QSnkBut qSysOut_QSnkFre qSysOut_QSnkGal qSysOut_QSnkLac qSysOut_QSnkMol qSysOut_QSnkNUr qSysOut_QSnkNae qSysOut_QSnkOUr qSysOut_QSnkPfa qSysOut_QSnkRei qSysOut_QSnkSbl qSysOut_QSnkSie qSysOut_QSnkTug qSysOut_QSnkWan qSysOut_QSnkWil qSysOut_QSnkWol qSysIn_QSrcEASZ qSysIn_QSrcKVA qSysOut_dpToFFieldTot qSysOut_dpPipeIntTot qSysOut_dpSoilIntTot qImb +*************************************************************** +**BEGIN Hourly Energy Balance printer automatically generated from DDck files +*************************************************************** +CONSTANTS 1 +unitPrintEBal_h=336 +ASSIGN temp\ENERGY_BALANCE_HR.Prt unitPrintEBal_h +UNIT 336 Type 46 +PARAMETERS 6 +unitPrintEBal_h !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +1 !4 1: hourly integration +1 !5 number of outputs to avoid integration +1 !6 output number to avoid integration +INPUTS 25 +TIME qSysOut_QSnkAlt qSysOut_QSnkBil qSysOut_QSnkBut qSysOut_QSnkFre qSysOut_QSnkGal qSysOut_QSnkLac qSysOut_QSnkMol qSysOut_QSnkNUr qSysOut_QSnkNae qSysOut_QSnkOUr qSysOut_QSnkPfa qSysOut_QSnkRei qSysOut_QSnkSbl qSysOut_QSnkSie qSysOut_QSnkTug qSysOut_QSnkWan qSysOut_QSnkWil qSysOut_QSnkWol qSysIn_QSrcEASZ qSysIn_QSrcKVA qSysOut_dpToFFieldTot qSysOut_dpPipeIntTot qSysOut_dpSoilIntTot qImb +******************************* +TIME qSysOut_QSnkAlt qSysOut_QSnkBil qSysOut_QSnkBut qSysOut_QSnkFre qSysOut_QSnkGal qSysOut_QSnkLac qSysOut_QSnkMol qSysOut_QSnkNUr qSysOut_QSnkNae qSysOut_QSnkOUr qSysOut_QSnkPfa qSysOut_QSnkRei qSysOut_QSnkSbl qSysOut_QSnkSie qSysOut_QSnkTug qSysOut_QSnkWan qSysOut_QSnkWil qSysOut_QSnkWol qSysIn_QSrcEASZ qSysIn_QSrcKVA qSysOut_dpToFFieldTot qSysOut_dpPipeIntTot qSysOut_dpSoilIntTot qImb +******************************* +**BEGIN Head.ddck +******************************* +END diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/DdckPlaceHolderValues.json b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/DdckPlaceHolderValues.json new file mode 100644 index 00000000..6dc38541 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/DdckPlaceHolderValues.json @@ -0,0 +1,302 @@ +{ + "QSnkAlt": { + "In": { + "@cp": "Lloop5Cp", + "@mfr": "MQSnkAlt_A", + "@rho": "Lloop5Rho", + "@temp": "TSCnr4_QSnkAlt" + }, + "Out": { + "@revtemp": "TSCnr4_QSnkAlt2", + "@temp": "TQSnkAlt" + } + }, + "QSnkBil": { + "In": { + "@cp": "Lloop15Cp", + "@mfr": "MQSnkBil_A", + "@rho": "Lloop15Rho", + "@temp": "TSCnr14_QSnkBil" + }, + "Out": { + "@revtemp": "TSCnr14_QSnkBil2", + "@temp": "TQSnkBil" + } + }, + "QSnkBut": { + "In": { + "@cp": "Lloop13Cp", + "@mfr": "MQSnkBut_A", + "@rho": "Lloop13Rho", + "@temp": "TSCnr12_QSnkBut" + }, + "Out": { + "@revtemp": "TSCnr12_QSnkBut2", + "@temp": "TQSnkBut" + } + }, + "QSnkFre": { + "In": { + "@cp": "Lloop3Cp", + "@mfr": "MQSnkFre_A", + "@rho": "Lloop3Rho", + "@temp": "TSCnr22_QSnkFre" + }, + "Out": { + "@revtemp": "TSCnr22_QSnkFre2", + "@temp": "TQSnkFre" + } + }, + "QSnkGal": { + "In": { + "@cp": "Lloop8Cp", + "@mfr": "MQSnkGal_A", + "@rho": "Lloop8Rho", + "@temp": "TSCnr9_QSnkGal" + }, + "Out": { + "@revtemp": "TSCnr9_QSnkGal2", + "@temp": "TQSnkGal" + } + }, + "QSnkLac": { + "In": { + "@cp": "Lloop6Cp", + "@mfr": "MQSnkLac_A", + "@rho": "Lloop6Rho", + "@temp": "TSCnr7_QSnkLac" + }, + "Out": { + "@revtemp": "TSCnr7_QSnkLac2", + "@temp": "TQSnkLac" + } + }, + "QSnkMol": { + "In": { + "@cp": "Lloop21Cp", + "@mfr": "MQSnkMol_A", + "@rho": "Lloop21Rho", + "@temp": "TSCnr20_QSnkMol" + }, + "Out": { + "@revtemp": "TSCnr20_QSnkMol2", + "@temp": "TQSnkMol" + } + }, + "QSnkNUr": { + "In": { + "@cp": "Lloop17Cp", + "@mfr": "MQSnkNUr_A", + "@rho": "Lloop17Rho", + "@temp": "TSCnr16_QSnkNUr" + }, + "Out": { + "@revtemp": "TSCnr16_QSnkNUr2", + "@temp": "TQSnkNUr" + } + }, + "QSnkNae": { + "In": { + "@cp": "Lloop19Cp", + "@mfr": "MQSnkNae_A", + "@rho": "Lloop19Rho", + "@temp": "TSCnr18_QSnkNae" + }, + "Out": { + "@revtemp": "TSCnr18_QSnkNae2", + "@temp": "TQSnkNae" + } + }, + "QSnkOUr": { + "In": { + "@cp": "Lloop18Cp", + "@mfr": "MQSnkOUr_A", + "@rho": "Lloop18Rho", + "@temp": "TSCnr17_QSnkOUr" + }, + "Out": { + "@revtemp": "TSCnr17_QSnkOUr2", + "@temp": "TQSnkOUr" + } + }, + "QSnkPfa": { + "In": { + "@cp": "Lloop4Cp", + "@mfr": "MQSnkPfa_A", + "@rho": "Lloop4Rho", + "@temp": "TSCnr3_QSnkPfa" + }, + "Out": { + "@revtemp": "TSCnr3_QSnkPfa2", + "@temp": "TQSnkPfa" + } + }, + "QSnkRei": { + "In": { + "@cp": "Lloop14Cp", + "@mfr": "MQSnkRei_A", + "@rho": "Lloop14Rho", + "@temp": "TSCnr13_QSnkRei" + }, + "Out": { + "@revtemp": "TSCnr13_QSnkRei2", + "@temp": "TQSnkRei" + } + }, + "QSnkSbl": { + "In": { + "@cp": "Lloop11Cp", + "@mfr": "MQSnkSbl_A", + "@rho": "Lloop11Rho", + "@temp": "TSCnr11_QSnkSbl" + }, + "Out": { + "@revtemp": "TSCnr11_QSnkSbl2", + "@temp": "TQSnkSbl" + } + }, + "QSnkSie": { + "In": { + "@cp": "Lloop10Cp", + "@mfr": "MQSnkSie_A", + "@rho": "Lloop10Rho", + "@temp": "TSCnr10_QSnkSie" + }, + "Out": { + "@revtemp": "TSCnr10_QSnkSie2", + "@temp": "TQSnkSie" + } + }, + "QSnkTug": { + "In": { + "@cp": "Lloop12Cp", + "@mfr": "MQSnkTug_A", + "@rho": "Lloop12Rho", + "@temp": "TSCnr6_QSnkTug" + }, + "Out": { + "@revtemp": "TSCnr6_QSnkTug2", + "@temp": "TQSnkTug" + } + }, + "QSnkWan": { + "In": { + "@cp": "Lloop9Cp", + "@mfr": "MQSnkWan_A", + "@rho": "Lloop9Rho", + "@temp": "TSCnr5_QSnkWan" + }, + "Out": { + "@revtemp": "TQSnkWan_SCnr5", + "@temp": "TQSnkWan" + } + }, + "QSnkWil": { + "In": { + "@cp": "Lloop2Cp", + "@mfr": "MQSnkWil_A", + "@rho": "Lloop2Rho", + "@temp": "TSCnr2_QSnkWil" + }, + "Out": { + "@revtemp": "TQSnkWil_SCnr2", + "@temp": "TQSnkWil" + } + }, + "QSnkWol": { + "In": { + "@cp": "Lloop1Cp", + "@mfr": "MQSnkWol_A", + "@rho": "Lloop1Rho", + "@temp": "TSCnr_Wol" + }, + "Out": { + "@revtemp": "TWol_SCnr", + "@temp": "TQSnkWol" + } + }, + "QSrcEASZ": { + "In": { + "@cp": "Lloop23Cp", + "@mfr": "MQSrcEASZ_A", + "@rho": "Lloop23Rho", + "@temp": "TQSrcEASZ_Tee4" + }, + "Out": { + "@revtemp": "TTee3_QSrcEASZ", + "@temp": "TQSrcEASZ" + } + }, + "QSrcKVA": { + "In": { + "@cp": "Lloop16Cp", + "@mfr": "MQSrcKVA_A", + "@rho": "Lloop16Rho", + "@temp": "TTee2_QSrcKVA" + }, + "Out": { + "@revtemp": "TTee_QSrcKVA", + "@temp": "TQSrcKVA" + } + }, + "TesEASZ": { + "In": { + "@cp": "Lloop23Cp", + "@mfr": "MTesEASZ_A", + "@rho": "Lloop23Rho", + "@temp": "TTesEASZ_Tee3" + }, + "Out": { + "@revtemp": "TTesEASZ_TTesEASZ1", + "@temp": "TTesEASZ" + } + }, + "TesKVA": { + "In": { + "@cp": "Lloop16Cp", + "@mfr": "MTesKVA_A", + "@rho": "Lloop16Rho", + "@temp": "TTesKVA_Tee" + }, + "Out": { + "@revtemp": "TTesKVA_TTesKVA1", + "@temp": "TTesKVA" + } + }, + "TesLI": { + "In": { + "@cp": "Lloop25Cp", + "@mfr": "MTesLI_A", + "@rho": "Lloop25Rho", + "@temp": "TTesLI_SCnrLI" + }, + "Out": { + "@revtemp": "TTTesLi1_TesLI", + "@temp": "TTesLI" + } + }, + "TesSZ": { + "In": { + "@cp": "Lloop24Cp", + "@mfr": "MTesSZ_A", + "@rho": "Lloop24Rho", + "@temp": "TTesSZ_SCnrSZ" + }, + "Out": { + "@revtemp": "TTesSZ_TTesSZ1", + "@temp": "TTesSZ" + } + }, + "TesWG": { + "In": { + "@cp": "Lloop7Cp", + "@mfr": "MTesWG_A", + "@rho": "Lloop7Rho", + "@temp": "TTesWG_SCnrWG" + }, + "Out": { + "@revtemp": "TTesWG_TTesWG1", + "@temp": "TTesWG" + } + } +} \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/PlotPrint/CtrlValues.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/PlotPrint/CtrlValues.ddck new file mode 100644 index 00000000..3163dffe --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/PlotPrint/CtrlValues.ddck @@ -0,0 +1,24 @@ +************************************* +** Hourly printer +************************************* +CONSTANTS 1 +unitHCtrlValues = 93 + +ASSIGN temp\CtrlValues_H.Prt unitHCtrlValues + +UNIT 93 TYPE 25 !Changed automatically +PARAMETERS 10 +dtSim ! 1 Printing interval +START ! 2 Start time +STOP ! 3 Stop time +unitHCtrlValues ! 4 Logical unit +0 ! 5 Units printing mode +0 ! 6 Relative or absolute start time +-1 ! 7 Overwrite or Append +-1 ! 8 Print header +0 ! 9 Delimiter +1 ! 10 Print labels +INPUTS 10 +MfrPTesSZOut MfrPTesSZIn MfrPTesEASZOut MfrPTesEASZIn MfrPTesKVAOut MfrPTesKVAIn MfrPTesLiOut MfrPTesLiIn MfrPTesWGOut MfrPTesWGIn +** +MfrPTesSZOut MfrPTesSZIn MfrPTesEASZOut MfrPTesEASZIn MfrPTesKVAOut MfrPTesKVAIn MfrPTesLiOut MfrPTesLiIn MfrPTesWGOut MfrPTesWGIn diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/PlotPrint/ImpRes.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/PlotPrint/ImpRes.ddck new file mode 100644 index 00000000..c56fba33 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/PlotPrint/ImpRes.ddck @@ -0,0 +1,203 @@ +************************************************************************** +** Important results ddck +************************************************************************** + +EQUATIONS 23 +MfrWolWil = MSCnrWol_DTeeWilCold +MfrWilSZ = MDTeeWil_DTeeSZCold +MfrSZFre = MDTeeSZ_DTeeFreCold +MfrFrePfa = MDTeeFre_DTeePfaCold +MfrPfaAlt = MDTeePfa_DTeeAltCold +MfrAltLac = MDTeeAlt_DTeeLacCold +MfrLacEASZ = MDTeeLac_DTeeEASZCold +MfrEASZGal = MDTeeEASZ_DTeeGalCold +MfrGalSie = MDTeeGal_DTeeSieCold +MfrSieWT = MDTeeSie_DTeeWTCold +MfrWTWan = MDTeeWT_DTeeWanCold +MfrWanWG = MDTeeWan_DTeeWGCold +MfrWGTug = MDTeeWG_SCnrTugCold +MfrSieSbl = MDTeeSie_DTeeSblCold +MfrSblBut = MDTeeSbl_DTeeButCold +MfrButRei = MDTeeBut_DTeeReiCold +MfrReiBil = MDTeeRei_DTeeBilCold +MfrBilKVA = MDTeeBil_DTeeKVACold +MfrKVANUr = MDTeeKVA_DTeeNUrCold +MfrNUrOUr = MDTeeNUr_DTeeOUrCold +MfrOUrNae = MDTeeOUr_DTeeNaeCold +MfrNaeLI = MDTeeNae_DTeeLiCold +MfrLIMol = MDTeeLi_SCnrMolCold + + +EQUATIONS 23 +PWolWil = 1/1000*((TSCnrWol_DTeeWilHot - TSCnrWol_DTeeWilCold ) * 1/3600*MfrWolWil ) * CPWAT ! kW +PWilSZ = 1/1000*((TDTeeWil_DTeeSZHot - TDTeeWil_DTeeSZCold ) * 1/3600*MfrWilSZ ) * CPWAT ! kW +PSZFre = 1/1000*((TDTeeSZ_DTeeFreHot - TDTeeSZ_DTeeFreCold ) * 1/3600*MfrSZFre ) * CPWAT ! kW +PFrePfa = 1/1000*((TDTeeFre_DTeePfaHot - TDTeeFre_DTeePfaCold ) * 1/3600*MfrFrePfa ) * CPWAT ! kW +PPfaAlt = 1/1000*((TDTeePfa_DTeeAltHot - MDTeePfa_DTeeAltCold ) * 1/3600*MfrPfaAlt ) * CPWAT ! kW +PAltLac = 1/1000*((TDTeeAlt_DTeeLacHot - TDTeeAlt_DTeeLacCold ) * 1/3600*MfrAltLac ) * CPWAT ! kW +PLacEASZ = 1/1000*((TDTeeLac_DTeeEASZHot - TDTeeLac_DTeeEASZCold ) * 1/3600*MfrLacEASZ) * CPWAT ! kW +PEASZGal = 1/1000*((TDTeeEASZ_DTeeGalHot - TDTeeEASZ_DTeeGalCold ) * 1/3600*MfrEASZGal) * CPWAT ! kW +PGalSie = 1/1000*((TDTeeGal_DTeeSieHot - TDTeeGal_DTeeSieCold ) * 1/3600*MfrGalSie ) * CPWAT ! kW +PSieWT = 1/1000*((TDTeeSie_DTeeWTHot - TDTeeSie_DTeeWTCold ) * 1/3600*MfrSieWT ) * CPWAT ! kW +PWTWan = 1/1000*((TDTeeWT_DTeeWanHot - TDTeeWT_DTeeWanCold ) * 1/3600*MfrWTWan ) * CPWAT ! kW +PWanWG = 1/1000*((TDTeeWan_DTeeWGHot - TDTeeWan_DTeeWGCold ) * 1/3600*MfrWanWG ) * CPWAT ! kW +PWGTug = 1/1000*((TDTeeWG_SCnrTugHot - TDTeeWG_SCnrTugCold ) * 1/3600*MfrWGTug ) * CPWAT ! kW +PSieSbl = 1/1000*((TDTeeSie_DTeeSblHot - TDTeeSie_DTeeSblCold ) * 1/3600*MfrSieSbl ) * CPWAT ! kW +PSblBut = 1/1000*((TDTeeSbl_DTeeButHot - TDTeeSbl_DTeeButCold ) * 1/3600*MfrSblBut ) * CPWAT ! kW +PButRei = 1/1000*((TDTeeBut_DTeeReiHot - TDTeeBut_DTeeReiCold ) * 1/3600*MfrButRei ) * CPWAT ! kW +PReiBil = 1/1000*((TDTeeRei_DTeeBilHot - TDTeeRei_DTeeBilCold ) * 1/3600*MfrReiBil ) * CPWAT ! kW +PBilKVA = 1/1000*((TDTeeBil_DTeeKVAHot - TDTeeBil_DTeeKVACold ) * 1/3600*MfrBilKVA ) * CPWAT ! kW +PKVANUr = 1/1000*((TDTeeKVA_DTeeNUrHot - TDTeeKVA_DTeeNUrCold ) * 1/3600*MfrKVANUr ) * CPWAT ! kW +PNUrOUr = 1/1000*((TDTeeNUr_DTeeOUrHot - TDTeeNUr_DTeeOUrCold ) * 1/3600*MfrNUrOUr ) * CPWAT ! kW +POUrNae = 1/1000*((TDTeeOUr_DTeeNaeHot - TDTeeOUr_DTeeNaeCold ) * 1/3600*MfrOUrNae ) * CPWAT ! kW +PNaeLI = 1/1000*((TDTeeNae_DTeeLIHot - TDTeeNae_DTeeLICold ) * 1/3600*MfrNaeLI ) * CPWAT ! kW +PLIMol = 1/1000*((TDTeeLI_SCnrMolHot - TDTeeLI_SCnrMolCold ) * 1/3600*MfrLIMol ) * CPWAT ! kW + + +************************************* +** Hourly printer +************************************* +CONSTANTS 1 +unitHourlyP = 252 + +ASSIGN temp\P_H.Prt unitHourlyP + +UNIT 34 TYPE 25 !Changed automatically +PARAMETERS 10 +dtSim ! 1 Printing interval +START ! 2 Start time +STOP ! 3 Stop time +unitHourlyP ! 4 Logical unit +0 ! 5 Units printing mode +0 ! 6 Relative or absolute start time +-1 ! 7 Overwrite or Append +-1 ! 8 Print header +0 ! 9 Delimiter +1 ! 10 Print labels +INPUTS 23 +PWolWil PWilSZ PSZFre PFrePfa PPfaAlt PAltLac PLacEASZ PEASZGal PGalSie PSieWT PWTWan PWanWG PWGTug PSieSbl PSblBut PButRei PReiBil PBilKVA PKVANUr PNUrOUr POUrNae PNaeLi PLiMol +** +PWolWil PWilSZ PSZFre PFrePfa PPfaAlt PAltLac PLacEASZ PEASZGal PGalSie PSieWT PWTWan PWanWG PWGTug PSieSbl PSblBut PButRei PReiBil PBilKVA PKVANUr PNUrOUr POUrNae PNaeLi PLiMol + + +************************************* +** Hourly plotter +** Power +************************************* +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +6 ! 2 Nb. of right-axis variables +-50 ! 3 Left axis minimum +50 ! 4 Left axis maximum - +-50 ! 5 Right axis minimum +50 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 16 +PWolWil PWilSZ PSZFre PFrePfa PPfaAlt PAltLac PLacEASZ PEASZGal PGalSie PSieWT PWTWan PWanWG PWGTug PSieSbl PSblBut PButRei +PWolWil PWilSZ PSZFre PFrePfa PPfaAlt PAltLac PLacEASZ PEASZGal PGalSie PSieWT PWTWan PWanWG PWGTug PSieSbl PSblBut PButRei +LABELS 3 +"power MW" +"power MW" +"power ASZ" + +UNIT 502 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +7 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +-50 ! 3 Left axis minimum +50 ! 4 Left axis maximum - +-50 ! 5 Right axis minimum +50 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 7 +PReiBil PBilKVA PKVANUr PNUrOUr POUrNae PNaeLi PLiMol +PReiBil PBilKVA PKVANUr PNUrOUr POUrNae PNaeLi PLiMol +LABELS 3 +"power MW" +"power MW" +"power Linth" + +************************************* +** Hourly plotter +** Massflow +************************************* +UNIT 503 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +6 ! 2 Nb. of right-axis variables +-1000000 ! 3 Left axis minimum +1000000 ! 4 Left axis maximum - +-1000000 ! 5 Right axis minimum +1000000 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 16 +MfrWolWil MfrWilSZ MfrSZFre MfrFrePfa MfrPfaAlt MfrAltLac MfrLacEASZ MfrEASZGal MfrGalSie MfrSieWT MfrWTWan MfrWanWG MfrWGTug MfrSieSbl MfrSblBut MfrButRei +MfrWolWil MfrWilSZ MfrSZFre MfrFrePfa MfrPfaAlt MfrAltLac MfrLacEASZ MfrEASZGal MfrGalSie MfrSieWT MfrWTWan MfrWanWG MfrWGTug MfrSieSbl MfrSblBut MfrButRei +LABELS 3 +"massflow kg/h" +"massflow kg/h" +"massflow ASZ" + +UNIT 504 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +7 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +-1000000 ! 3 Left axis minimum +1000000 ! 4 Left axis maximum - +-1000000 ! 5 Right axis minimum +1000000 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 7 +MfrReiBil MfrBilKVA MfrKVANUr MfrNUrOUr MfrOUrNae MfrNaeLi MfrLiMol +MfrReiBil MfrBilKVA MfrKVANUr MfrNUrOUr MfrOUrNae MfrNaeLi MfrLiMol +LABELS 3 +"massflow kg/h" +"massflow kg/h" +"massflow Linth" + +************************************* +** Hourly plotter +** Temperature to Sinks +************************************* +UNIT 505 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +8 ! 2 Nb. of right-axis variables +60 ! 3 Left axis minimum +120 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +10 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 18 +QSnkWolTIn QSnkWilTIn QSnkFreTIn QSnkPfaTIn QSnkAltTIn QSnkLacTIn QSnkGalTIn QSnkWanTIn QSnkTugTIn QSnkSieTIn QSnkSblTIn QSnkButTIn QSnkReiTIn QSnkBilTIn QSnkNUrTIn QSnkOUrTIn QSnkNaeTIn QSnkMolTIn +QSnkWolTIn QSnkWilTIn QSnkFreTIn QSnkPfaTIn QSnkAltTIn QSnkLacTIn QSnkGalTIn QSnkWanTIn QSnkTugTIn QSnkSieTIn QSnkSblTIn QSnkButTIn QSnkReiTIn QSnkBilTIn QSnkNUrTIn QSnkOUrTIn QSnkNaeTIn QSnkMolTIn +LABELS 3 +"temperature °C" +"temperature °C" +"temperature" \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnk/QSnkTemplate.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnk/QSnkTemplate.ddck new file mode 100644 index 00000000..14f4c32c --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnk/QSnkTemplate.ddck @@ -0,0 +1,70 @@ +******************************* +**BEGIN QSnkTemplate.ddck +******************************* +! this template will be used as a generic sink ddck for all the cities in this simulation + +*********************************** +** inputs from hydraulic solver +EQUATIONS 1 +:TIn = @temp(In) + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +@temp(Out) = :TOut + +*********************************** +** outputs to hydraulic control +EQUATIONS 1 +:Mfr = (:POut*3600) / (CPWAT*(:TInRc-:TOut)) !kg/h + +*********************************** +** outputs to energy balance in kWh +EQUATIONS 1 +@energy(out, heat, :) = :POut!Real + + +****************************************************************************************** +** CONTROLLER +** Controls Massflowrate in order to match a deltaT of about X Kelvin and calculates the +** temperature provided to the cold pipe of the network. + +!:POutReal = :Mfr/3600 * CPWAT * (:TIn - :TOut) + +!UNIT 49 TYPE 993 !Changed automatically +!PARAMETERS 1 +!2 ! 1: number of variables to be remembered +!INPUTS 2 +!:TIn :POut +!20 0 +!EQUATIONS 2 ! outputs of Input Value Recall +!:TInRc = [49,1] !Changed automatically +!:POutRc = [49,2] !Changed automatically + +!EQUATIONS 1 +!:TOut = :TInRc - :deltaT + +*************************************************************** +**BEGIN HP energy balance printer +*************************************************************** +EQUATIONS 1 +:qImb = :POut +CONSTANTS 1 +:unitPrint_EBal=270 +ASSIGN temp\EBal_QSnkAlt.prt :unitPrint_EBal +UNIT 270 Type 46 +PARAMETERS 5 +:unitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +!1 !6 output number to avoid integration +INPUTS 3 +TIME :POut :qImb +** +TIME :POut :qImb + +******************************* +**END QSnkAlt.ddck +******************************* \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnk/QSnkTotal.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnk/QSnkTotal.ddck new file mode 100644 index 00000000..75dc465e --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnk/QSnkTotal.ddck @@ -0,0 +1,136 @@ +****************************************************************************************** +** QSnkTotal.ddck +****************************************************************************************** +** This ddck contains all the data for every city and will be distributed through a +** template ddck to single ddck files for each city +** +** the values are from the excel file +****************************************************************************************** +** DEFINED CAPACITY +EQUATIONS 18 +!QSnkSndPOutMax = 7.781 ! (MW) +!QSnkFeuPOutMax = 5.315 ! (MW) +QSnkWolPOutMax = 11.493 ! (MW) +QSnkWilPOutMax = 8.02 ! (MW) +QSnkFrePOutMax = 7.353 ! (MW) +QSnkPfaPOutMax = 15.021 ! (MW) +QSnkAltPOutMax = 11.27 ! (MW) +QSnkLacPOutMax = 21.31 ! (MW) +QSnkGalPOutMax = 9.962 ! (MW) +QSnkSiePOutMax = 11.917 ! (MW) +QSnkWanPOutMax = 11.3 ! (MW) +QSnkTugPOutMax = 7.8 ! (MW) +QSnkSblPOutMax = 4.536 ! (MW) +QSnkButPOutMax = 8.316 ! (MW) +QSnkReiPOutMax = 10.613 ! (MW) +QSnkBilPOutMax = 6.0 ! (MW) +QSnkNUrPOutMax = 17.0 ! (MW) +QSnkOUrPOutMax = 3.3 ! (MW) +QSnkNaePOutMax = 13.3 ! (MW) +QSnkMolPOutMax = 5.6 ! (MW) +!QSnkWeePOutMax = 5.5 ! (MW) +!QSnkNetPOutMax = 7.8 ! (MW) +!QSnkSnsPOutMax = 4.9 ! (MW) + +** DEFINED ENERGY AMOUNT per year +EQUATIONS 19 +FullCapHours = 2000 ! (h) full capacity hours - the 0.6 are for the GZF +!QSnkSndQ = QSnkSndPOutMax * FullCapHours / 1000 ! (GWh) +!QSnkFeuQ = QSnkFeuPOutMax * FullCapHours / 1000 ! (GWh) +QSnkWolQ = QSnkWolPOutMax * FullCapHours / 1000 ! (GWh) +QSnkWilQ = QSnkWilPOutMax * FullCapHours / 1000 ! (GWh) +QSnkFreQ = QSnkFrePOutMax * FullCapHours / 1000 ! (GWh) +QSnkPfaQ = QSnkPfaPOutMax * FullCapHours / 1000 ! (GWh) +QSnkAltQ = QSnkAltPOutMax * FullCapHours / 1000 ! (GWh) +QSnkLacQ = QSnkLacPOutMax * FullCapHours / 1000 ! (GWh) +QSnkGalQ = QSnkGalPOutMax * FullCapHours / 1000 ! (GWh) +QSnkSieQ = QSnkSiePOutMax * FullCapHours / 1000 ! (GWh) +QSnkWanQ = QSnkWanPOutMax * FullCapHours / 1000 ! (GWh) +QSnkTugQ = QSnkTugPOutMax * FullCapHours / 1000 ! (GWh) +QSnkSblQ = QSnkSblPOutMax * FullCapHours / 1000 ! (GWh) +QSnkButQ = QSnkButPOutMax * FullCapHours / 1000 ! (GWh) +QSnkReiQ = QSnkReiPOutMax * FullCapHours / 1000 ! (GWh) +QSnkBilQ = QSnkBilPOutMax * FullCapHours / 1000 ! (GWh) +QSnkNUrQ = QSnkNurPOutMax * FullCapHours / 1000 ! (GWh) +QSnkOUrQ = QSnkOurPOutMax * FullCapHours / 1000 ! (GWh) +QSnkNaeQ = QSnkNaePOutMax * FullCapHours / 1000 ! (GWh) +QSnkMolQ = QSnkMolPOutMax * FullCapHours / 1000 ! (GWh) +!QSnkWeeQ = QSnkWeePOutMax * FullCapHours / 1000 ! (GWh) +!QSnkNetQ = QSnkNetPOutMax * FullCapHours / 1000 ! (GWh) +!QSnkSnsQ = QSnkSnsPOutMax * FullCapHours / 1000 ! (GWh) + +** READ IN DEMAND PROFILE (with 30% hot water and a heating degree limit at 18°C) +EQUATIONS 1 +:unit_File = 199 +ASSIGN "..\..\ddck\QSnk\DemandProfile.txt" :unit_File +UNIT 199 TYPE 9 !Changed automatically +Parameters 14 +5 ! 1 Mode +1 ! 2 Header Lines to Skip +2 ! 3 No. of values to read +1 ! 4 Time interval of data +-1 1 0 0 ! 1st Data to read: 1: Interpolate (+) or not? (-); 2: Multiplication factor; 3: Addition factor; 4: average (0) or instantaneous (1) +-1 1 0 0 +:unit_File ! 9 Logical unit for input file (used to be 18) +-1 ! 10 Free format mode + +EQUATIONS 2 +:Time = [199,1] +:ProfileWW30HZG18 = [199,2] ! this profile is fitted for a total demand of 1 GWh for the whole year with a full hour capacity of 3333h -> it has to be multiplied with the correlated demand in GWh + +** DEFINED ENERGY AMOUNT per hour (or capacity per hour) +EQUATIONS 19 +!QSnkSndPOutDef = QSnkSndQ * :ProfileWW30HZG18 ! (kWh/kW) +!QSnkFeuPOutDef = QSnkFeuQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkWolPOutDef = QSnkWolQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkWilPOutDef = QSnkWilQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkFrePOutDef = QSnkFreQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkPfaPOutDef = QSnkPfaQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkAltPOutDef = QSnkAltQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkLacPOutDef = QSnkLacQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkGalPOutDef = QSnkGalQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkSiePOutDef = QSnkSieQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkWanPOutDef = QSnkWanQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkTugPOutDef = QSnkTugQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkSblPOutDef = QSnkSblQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkButPOutDef = QSnkButQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkReiPOutDef = QSnkReiQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkBilPOutDef = QSnkBilQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkNUrPOutDef = QSnkNurQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkOUrPOutDef = QSnkOurQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkNaePOutDef = QSnkNaeQ * :ProfileWW30HZG18 ! (kWh/kW) +QSnkMolPOutDef = QSnkMolQ * :ProfileWW30HZG18 ! (kWh/kW) +!QSnkWeePOutDef = QSnkWeeQ * :ProfileWW30HZG18 ! (kWh/kW) +!QSnkNetPOutDef = QSnkNetQ * :ProfileWW30HZG18 ! (kWh/kW) +!QSnkSnsPOutDef = QSnkSnsQ * :ProfileWW30HZG18 ! (kWh/kW) + +QSnkTot = QSnkWolPOutDef + QSnkWilPOutDef + QSnkFrePOutDef + QSnkPfaPOutDef + QSnkAltPOutDef + QSnkLacPOutDef + QSnkGalPOutDef + QSnkSiePOutDef + QSnkWanPOutDef + QSnkTugPOutDef + QSnkSblPOutDef + QSnkButPOutDef + QSnkReiPOutDef + QSnkBilPOutDef + QSnkNUrPOutDef + QSnkOUrPOutDef + QSnkNaePOutDef + QSnkMolPOutDef + +** DEFINED TEMPERATURE +EQUATIONS 20 ! temperature management +TOutEASZ = 45 ! (°C) T_RL of EASZ heat grid +TOutKVA = 50 ! (°C) T_RL of KVA heat grid + +!QSnkSndTOut = TOutEASZ +!QSnkFeuTOut = TOutEASZ +QSnkWolTOutDef = TOutEASZ +QSnkWilTOutDef = TOutEASZ +QSnkFreTOutDef = TOutEASZ +QSnkPfaTOutDef = TOutEASZ +QSnkAltTOutDef = TOutEASZ +QSnkLacTOutDef = TOutEASZ +QSnkGalTOutDef = TOutEASZ +QSnkSieTOutDef = TOutEASZ +QSnkWanTOutDef = TOutEASZ +QSnkTugTOutDef = TOutEASZ +QSnkSblTOutDef = TOutEASZ +QSnkButTOutDef = TOutEASZ +QSnkReiTOutDef = TOutEASZ +QSnkBilTOutDef = TOutKVA +QSnkNUrTOutDef = TOutKVA +QSnkOUrTOutDef = TOutKVA +QSnkNaeTOutDef = TOutKVA +QSnkMolTOutDef = TOutKVA +!QSnkWeeTOut = TOutKVA +!QSnkNetTOut = TOutKVA +!QSnkSnsTOut = TOutKVA diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnkGeneric/QSnkGeneric.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnkGeneric/QSnkGeneric.ddck new file mode 100644 index 00000000..3651fb19 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSnkGeneric/QSnkGeneric.ddck @@ -0,0 +1,67 @@ +******************************* +**BEGIN QSnkAlt.ddck +******************************* + +*********************************** +** inputs from hydraulic solver +EQUATIONS 1 +:TIn = @temp(In) + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +@temp(Out) = :TOut + +*********************************** +** outputs to hydraulic control +EQUATIONS 1 +:Mfr = (:POut*3600) / (CPWAT*(:TInRc-:TOut)) !kg/h + +*********************************** +** outputs to energy balance in kWh +EQUATIONS 1 +@energy(out, heat, :) = :POut!Real + + +****************************************************************************************** +** CONTROLLER + +EQUATIONS 2 +:POut = :POutDef +:TOut = :TOutDef !:TInRc - :deltaT + +!:POutReal = :Mfr/3600 * CPWAT * (:TIn - :TOut) + +UNIT 49 TYPE 993 !Changed automatically +PARAMETERS 1 +1 ! 1: number of variables to be remembered +INPUTS 1 +:TIn +90 +EQUATIONS 1 ! outputs of Input Value Recall +:TInRc = [49,1] !Changed automatically + +*************************************************************** +**BEGIN HP energy balance printer +*************************************************************** +EQUATIONS 1 +:qImb = :POut +CONSTANTS 1 +:unitPrint_EBal=270 +ASSIGN temp\EBal_QSnkAlt.prt :unitPrint_EBal +UNIT 270 Type 46 +PARAMETERS 5 +:unitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +!1 !6 output number to avoid integration +INPUTS 3 +TIME :POut :qImb +** +TIME :POut :qImb + +******************************* +**END QSnkAlt.ddck +******************************* \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSrcEASZ/QSrcEASZ.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSrcEASZ/QSrcEASZ.ddck new file mode 100644 index 00000000..93c53632 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSrcEASZ/QSrcEASZ.ddck @@ -0,0 +1,68 @@ +****************************************************************************************** +**BEGIN QSrcEASZ.ddck +****************************************************************************************** + +*********************************** +** inputs from hydraulic solver +EQUATIONS 1 +:TIn = @temp(In) + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +@temp(Out) = :TOut + +*********************************** +** outputs to hydraulic control +EQUATIONS 1 +:Mfr = (:POut*3600) / (CPWAT * :deltaTIni) !kg/h + +*********************************** +** outputs to energy balance in kW +EQUATIONS 1 +@energy(in, heat, :) = :POut!Real + +****************************************************************************************** +** READER +** Reading data from input profile +****************************************************************************************** +EQUATIONS 2 +:Source = 18 ! (MW) source output +:POut = :Source * 1000 !kW + +****************************************************************************************** +** massflow controller + +EQUATIONS 5 +:TInIni = 45 ! (K) Initial temperature difference +:TOut = 125 ! (°C) +:deltaTIni = :TOut - :TInIni ! (K) calculated temperature difference +:deltaT = :TOut - :TIn + +:POutReal = :Mfr / 3600 * CPWAT * :deltaT ! (kW) + + +*************************************************************** +**BEGIN HP energy balance printer +*************************************************************** +EQUATIONS 1 +:qImb = :POut +CONSTANTS 1 +:unitPrint_EBal=270 +ASSIGN temp\EBal_QSrcEASZ.prt :unitPrint_EBal +UNIT 270 Type 46 +PARAMETERS 5 +:unitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +!1 !6 output number to avoid integration +INPUTS 3 +TIME :POut :qImb +** +TIME :POut :qImb + +****************************************************************************************** +**END QSrcEASZ.ddck +****************************************************************************************** \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSrcKVA/QSrcKVA.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSrcKVA/QSrcKVA.ddck new file mode 100644 index 00000000..5c7f04a2 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/QSrcKVA/QSrcKVA.ddck @@ -0,0 +1,68 @@ +****************************************************************************************** +**BEGIN QSrcKVA.ddck +****************************************************************************************** + +*********************************** +** inputs from hydraulic solver +EQUATIONS 1 +:TIn = @temp(In) + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +@temp(Out) = :TOut + +*********************************** +** outputs to hydraulic control +EQUATIONS 1 +:Mfr = (:POut*3600) / (CPWAT * :deltaTIni) !kg/h + +*********************************** +** outputs to energy balance in kW +EQUATIONS 1 +@energy(in, heat, :) = :POut!Real + +****************************************************************************************** +** READER +** Reading data from input profile +****************************************************************************************** +EQUATIONS 2 +:Source = 40 ! (MW) source output +:POut = :Source * 1000 !kW + +****************************************************************************************** +** massflow controller + +EQUATIONS 5 +:TInIni = 45 ! (K) Initial temperature difference +:TOut = 105 ! (°C) +:deltaTIni = :TOut - :TInIni ! (K) calculated temperature difference +:deltaT = :TOut - :TIn + +:POutReal = :Mfr / 3600 * CPWAT * :deltaT ! (kW) + + +*************************************************************** +**BEGIN HP energy balance printer +*************************************************************** +EQUATIONS 1 +:qImb = :POut +CONSTANTS 1 +:unitPrint_EBal=270 +ASSIGN temp\EBal_QSrcKVA.prt :unitPrint_EBal +UNIT 270 Type 46 +PARAMETERS 5 +:unitPrint_EBal !1: Logical unit number +-1 !2: for monthly summaries +1 !3: 1:print at absolute times +-1 !4 -1: monthly integration +0 !5 number of outputs to avoid integration +!1 !6 output number to avoid integration +INPUTS 3 +TIME :POut :qImb +** +TIME :POut :qImb + +****************************************************************************************** +**END QSrcKVA.ddck +****************************************************************************************** \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ.ddck new file mode 100644 index 00000000..6f8d4581 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ.ddck @@ -0,0 +1,278 @@ +************************************* +**BEGIN TesEASZ.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +EQUATIONS 3 +qSysOut_TesEASZLoss = QLoss_Tes5 +qSysOut_TesEASZAcum = QAcum_Tes5 +elSysIn_Q_TesEASZAux = qHeatSource_Tes5 + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +Tdp1In_Tes5 = TTee3_TesEASZ +Mfrdp1_Tes5 = MTesEASZDpR99_1_A +Tdp1InRev_Tes5 = TPump2_TesEASZ +CONSTANTS 2 +zAux1_Tes5=0.00 +qAux1_Tes5=0.00 + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesEASZDpR99_1=[50,1] + +************************************* +****** Parameters of Type1924 ******* +************************************* +CONSTANTS 1 +ratioTes5 = Vol_Tes5 / VStoreRef +*********Connecting values of DIRECT PORT=1*********** +CONSTANTS 2 +zInDp1_Tes5=0.99 +zOutDp1_Tes5=0.01 +*********Constant of DIRECT PORT=1*********** +CONSTANTS 1 +Dp1Strat_Tes5=0 ! 0: no forced stratification ; 1: force to stratify +********** HEAT EXCHANGER CONSTANTS******* +CONSTANTS 1 +nHxUsed_Tes5=0 +************************************* +** USER DEFINED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSen1_Tes5=0.05 +zSen2_Tes5=0.15 +zSen3_Tes5=0.25 +zSen4_Tes5=0.35 +zSen5_Tes5=0.45 +zSen6_Tes5=0.55 +zSen7_Tes5=0.65 +zSen8_Tes5=0.75 +zSen9_Tes5=0.85 +zSen10_Tes5=0.95 +************************************* +** USER DEFINED AVERAGED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSenAvgBot1_Tes5 = 0.05 +zSenAvgTop1_Tes5 = 0.15 +zSenAvgBot2_Tes5 = 0.25 +zSenAvgTop2_Tes5 = 0.35 +zSenAvgBot3_Tes5 = 0.45 +zSenAvgTop3_Tes5 = 0.55 +zSenAvgBot4_Tes5 = 0.65 +zSenAvgTop4_Tes5 = 0.75 +zSenAvgBot5_Tes5 = 0.85 +zSenAvgTop5_Tes5 = 0.95 +CONSTANTS 12 +Vol_Tes5=1 ! 1: m3, volume of store +RhoWat_Tes5=RhoWat ! 2: kg/m3, density of storage media +CpWat_Tes5=CpWat ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes5=0.6 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes5=1. ! 5: m, storage height +Tini_Tes5=60. ! 6: oC, initial temperature +nCvMax_Tes5=400 ! 7: -, minimum relative plug height +nCvMin_Tes5=20 ! 8: -, maximum relative plug height +maxTDiff_Tes5=0.015 ! 9: K, maximum temperature difference between plugs +readMode_Tes5=0 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes5=273.15 ! 11: oC, reference temperature +Tmax_Tes5=100. ! 6: oC, initial temperature +CONSTANTS 10 +Ufoam_Tes5= 0.67 ! W/(m2K) 6 cm of foam of 0.04 W/(mK) +Ubot_Tes5 = 1.5 ! W/(m2K) 2 cm of foam of 0.04 W/(mK) +Atop_Tes5 = Vol_Tes5/Heigh_Tes5 ! m2 +Diameter_Tes5 = (4*ATop_Tes5/PI)^0.5 ! m +ALat_Tes5 = Heigh_Tes5*PI*Diameter_Tes5 ! m2 +UaBot_Tes5= Ubot_Tes5*ATop_Tes5 ! W/k +Uaz1_Tes5 = Ufoam_Tes5*ALat_Tes5/3 ! W/k +Uaz2_Tes5 = Ufoam_Tes5*ALat_Tes5/3 ! W/k +Uaz3_Tes5 = Ufoam_Tes5*ALat_Tes5/3 ! W/k +UaTop_Tes5 = Ufoam_Tes5*ATop_Tes5 ! W/k +************* MOVING PLATE ******************* +CONSTANTS 4 +MoInsPlate_Tes5=0 ! 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes5=0 ! 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes5=0 ! oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes5=0 ! W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +************************************* +********** TYPE DEFINITION ********** +************************************* +UNIT 50 TYPE 1928 ! plug flow tank +PARAMETERS 219 +Vol_Tes5 ! 1: m3, volume of store +RhoWat_Tes5 ! 2: kg/m3, density of storage media +CpWat_Tes5 ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes5 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes5 ! 5: m, storage height +TIni_Tes5 ! 6: oC, initial temperature +nCvMax_Tes5 ! 7: -, minimum relative plug height +nCvMin_Tes5 ! 8: -, maximum relative plug height +maxTDiff_Tes5 ! 9: K, maximum temperature difference between plugs +readMode_Tes5 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes5 ! 11: oC, reference temperature +UaBot_Tes5 ! W/k +Uaz1_Tes5 ! W/k +Uaz2_Tes5 ! W/k +Uaz3_Tes5 ! W/k +UaTop_Tes5 ! W/k +tMax_Tes5 +0 0 0 ! 17-20 unsused parameters +zInDp1_Tes5 zOutDp1_Tes5 zero Dp1Strat_Tes5 ! 21 - 25: zIn, zOut, cp, strat +-1 -1 zero zero ! 26 - 30: zIn, zOut, cp, strat +-1 -1 zero zero ! 31 - 35: zIn, zOut, cp, strat +-1 -1 zero zero ! 36 - 40: zIn, zOut, cp, strat +-1 -1 zero zero ! 41 - 45: zIn, zOut, cp, strat +-1 -1 zero zero ! 46 - 50: zIn, zOut, cp, strat +-1 -1 zero zero ! 51 - 55: zIn, zOut, cp, strat +-1 -1 zero zero ! 56 - 60: zIn, zOut, cp, strat +-1 -1 zero zero ! 61 - 65: zIn, zOut, cp, strat +-1 -1 zero zero ! 66 - 70: zIn, zOut, cp, strat +zSen1_Tes5 zSen2_Tes5 zSen3_Tes5 zSen4_Tes5 zSen5_Tes5 zSen6_Tes5 zSen7_Tes5 zSen8_Tes5 zSen9_Tes5 zSen10_Tes5 ! 61-71 : relative storage temperature sensor heights +zSenAvgBot1_Tes5 zSenAvgTop1_Tes5 ! 71-72 : relative position of lower and upper edge temeprature sensors +zSenAvgBot2_Tes5 zSenAvgTop2_Tes5 ! 73-74 : relative position of lower and upper edge temeprature sensors +zSenAvgBot3_Tes5 zSenAvgTop3_Tes5 ! 75-76 : relative position of lower and upper edge temeprature sensors +zSenAvgBot4_Tes5 zSenAvgTop4_Tes5 ! 77-78 : relative position of lower and upper edge temeprature sensors +zSenAvgBot5_Tes5 zSenAvgTop5_Tes5 ! 79-80 : relative position of lower and upper edge temeprature sensors +MoInsPlate_Tes5 ! 81: 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes5 ! 82: 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes5 ! 83: oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes5 ! 84: W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +nHxUsed_Tes5 ! 85: number Of used Hx +** Parameters for heat Exchanger number 1 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 1 +** Parameters for heat Exchanger number 2 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 2 +** Parameters for heat Exchanger number 3 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 3 +** Parameters for heat Exchanger number 4 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 4 +** Parameters for heat Exchanger number 5 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 5 +** Parameters for heat Exchanger number 6 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 6 +** 20 height position for any heat source, e.g. electrical backup or heat pump condenser. Any position can be due to a different heat source +zAux1_Tes5 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +INPUTS 69 +************10 DIRECT PORTS INPUTS*************** +Tdp1In_Tes5 Mfrdp1_Tes5 Tdp1InRev_Tes5 +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +**************** +TroomStore +***************** 6 HX INPUTS ****************** +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +***************** 20 HEAT SOURCE INPUTS ****************** +qAux1_Tes5 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +****************** INTIAL INPUTS*********************** +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero +*****************OUTPUTS**************** +EQUATIONS 1 +Qdp1_Tes5=[50,31] ! +EQUATIONS 21 +TAvg_Tes5 = [50,180] ! Average storage temperature +***Temperatures at 10 equallay distributed height +T1_Tes5 =[50,21] !temperature at 0.05 +T2_Tes5 =[50,22] !temperature at 0.15 +T3_Tes5 =[50,23] !temperature at 0.25 +T4_Tes5 =[50,24] !temperature at 0.35 +T5_Tes5 =[50,25] !temperature at 0.45 +T6_Tes5 =[50,26] !temperature at 0.55 +T7_Tes5 =[50,27] !temperature at 0.65 +T8_Tes5 =[50,28] !temperature at 0.75 +T9_Tes5 =[50,29] !temperature at 0.85 +T10_Tes5 =[50,30] !temperature at 0.95 +***Temperatures at 10 sensors user defined height +Tsen1_Tes5 =[50,71] ! temperature at user defined sensor height Tsen1_Tes5 +Tsen2_Tes5 =[50,72] ! temperature at user defined sensor height Tsen2_Tes5 +Tsen3_Tes5 =[50,73] ! temperature at user defined sensor height Tsen3_Tes5 +Tsen4_Tes5 =[50,74] ! temperature at user defined sensor height Tsen4_Tes5 +Tsen5_Tes5 =[50,75] ! temperature at user defined sensor height Tsen5_Tes5 +Tsen6_Tes5 =[50,76] ! temperature at user defined sensor height Tsen6_Tes5 +Tsen7_Tes5 =[50,77] ! temperature at user defined sensor height Tsen7_Tes5 +Tsen8_Tes5 =[50,78] ! temperature at user defined sensor height Tsen8_Tes5 +Tsen9_Tes5 =[50,79] ! temperature at user defined sensor height Tsen9_Tes5 +Tsen10_Tes5 =[50,80] ! temperature at user defined sensor height Tsen10_Tes5 +EQUATIONS 1 +qHeatSource_Tes5 = [50,181] ! Heat input of all auxiliary heat sources [kW] +EQUATIONS 5 +Qv_Tes5 = [50,176] ! Heat input of all heat exchangers and auxiliary heat sources [kW] +QLoss_Tes5 = [50,177] ! Heat Losses of the Tes [kW] +QAcum_Tes5 = [50,178] ! Sensible accumulated heat [kW] +QPorts_Tes5 = [50,179] ! Heat Input by direct ports [kW] +QImb_Tes5 = [50,64] ! Heat Imbalance in Tes IMB = sumQv - sumQLoss -sumQAcum + sumQPort +CONSTANTS 1 +unitPrinter_Tes5 = 51 +ASSIGN temp\TES5_MO.Prt unitPrinter_Tes5 +UNIT 51 TYPE 46 +PARAMETERS 5 +unitPrinter_Tes5 ! 1: Logical unit number, - +-1 ! 2: Logical unit for monthly summaries +1 ! 3: Relative or absolute start time. 0: print at time intervals relative to the simulation start time. 1: print at absolute time intervals. No effect for monthly integrations +-1 ! 4: Printing & integrating interval, h. -1 for monthly integration +0 ! 5: Number of inputs to avoid integration +INPUTS 7 +Qv_Tes5 QLoss_Tes5 QAcum_Tes5 QPorts_Tes5 QImb_Tes5 Qdp1_Tes5 qHeatSource_Tes5 +Qv_Tes5 QLoss_Tes5 QAcum_Tes5 QPorts_Tes5 QImb_Tes5 Qdp1_Tes5 qHeatSource_Tes5 +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +100 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 10 +T1_Tes5 T2_Tes5 T3_Tes5 T4_Tes5 T5_Tes5 T6_Tes5 T7_Tes5 T8_Tes5 T9_Tes5 T10_Tes5 +T1_Tes5 T2_Tes5 T3_Tes5 T4_Tes5 T5_Tes5 T6_Tes5 T7_Tes5 T8_Tes5 T9_Tes5 T10_Tes5 +LABELS 3 +Temperatures +MassFlows +Tes5 + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ_dummy.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ_dummy.ddck new file mode 100644 index 00000000..7bd4ef3a --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ_dummy.ddck @@ -0,0 +1,68 @@ +**************************************************************************************** +** Begin TesEASZ_dummy.ddck +**************************************************************************************** + +*********************************** +** inputs from hydraulic solver +EQUATIONS 3 +:TIn = TTee3_TesEASZ +:Mfr = MTesEASZDpR99_1_A +:TInRev = TPump2_TesEASZ +CONSTANTS 2 +zAux1_Tes4=0.00 +qAux1_Tes4=0.00 + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +TTesEASZDpR99_1 = :TOut + +*********************************** +** outputs to hydraulic control + + +*********************************** +** outputs to energy balance in kW +EQUATIONS 2 +@energy(in, heat, :) = -:PDiffRc +@energy(out, heat, :, Loss) = :PLoss + +**************************************************************************************** +** simple energy balance storage + +CONSTANTS 6 +:V = 1450 ! m^3 +:U = 0.8e-3 ! kW/(m2.K) +:h = 10 +:A = :V/:h +:r = (:A/PI)^0.5 +:O = 2*PI*:r*:h + 2*:A ! total surface + +CONSTANTS 3 +:TMin = 50 +:TIni = 100 +:QIni = RHOWAT * :V * CPWAT * (:TIni - :TMin) !kJ + +EQUATIONS 5 +:PDiffRc = :MfrRc/3600 * CPWAT * :TDiff !kW +:PLoss = :U * :O * (:TIni - TambAvg) !kW +:QCur = :QIni - (:PDiffRc + :PLoss)*3600*dtSim !kJ +:TOut = :TIni +:TDiff = :TIni - :TInRevRc + +Unit 24 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:Mfr +:TInRev +10000 50 + +EQUATIONS 2 +:MfrRc = [24,1] +:TInRevRc = [24,2] + + +**************************************************************************************** +** end TesEASZ_dummy.ddck +**************************************************************************************** \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ_mod.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ_mod.ddck new file mode 100644 index 00000000..dbb915bf --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesEASZ_/TesEASZ_mod.ddck @@ -0,0 +1,189 @@ +************************************* +**BEGIN TesEASZ.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +!EQUATIONS 3 + + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +:TIn = TTee3_TesEASZ +:Mfr = MTesEASZDpR99_1_A +:TInRev = TPump2_TesEASZ +CONSTANTS 2 +zAux1_TesEASZ=0.00 +qAux1_TesEASZ=0.00 + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesEASZDpR99_1= :TOut + +************************************* +** recall values +Unit 21 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:TIn +:TInRev +50 50 +EQUATIONS 3 +:TInRc = [21,1] +:TInRevRc = [21,2] +:TDiff = ABS((GE(:Mfr,0)*:TInRc + LT(:Mfr,0)*:TInRevRc) - :TOut) + +************************************* +** type 158 cylindrical storage +************************************* + +CONSTANTS 15 +:V = 1450 ! (m^3) Tank volume +:H = 1.331 ! (m) Tank height +:NumTN = 20 ! (-) Number of tank nodes +:TopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +:EdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +:BotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +:cpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +:rhoFl = 975 ! (kg/m^3) Fluid density +:kFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +:HFIn1 = 0.99 ! (%) Height fraction of inlet 1 +:HFOut1 = 0.01 ! (%) Height fraction of outlet 1 +:HFIn2 = 0.01 ! (%) Height fraction of inlet 2 +:HFOut2 = 0.99 ! (%) Height fraction of outlet 2 +:NumTS = 0 ! (-) Number of thermostats +:NumAux = 0 ! (-) Number of auxiliary heat inputs + +EQUATIONS 8 +:TIn1 = :TIn ! (°C) inlet temperature for port 1 +:Mfr1 = GE(:Mfr,0)*:Mfr ! (kg/h) inlet flow rate for port 1 +:TIn2 = :TInRev ! (°C) inlet temperature for port 2 +:Mfr2 = LT(:Mfr,0)*-:Mfr ! (kg/h) inlet flow rate for port 2 +:TopLT = 20 ! (°C) top loss temperature +:EdgeLT = 20 ! (°C) edge loss temperature +:BotLT = 20 ! (°C) bottom loss temperature + +:TIni = 90 + +Unit 29 TYPE 158 +PARAMETERS 15 +:V +:H +:NumTN +:TopLC +:EdgeLC +:BotLC +:cpFl +:rhoFl +:kFl +:HFIn1 +:HFOut1 +:HFIn2 +:HFOut2 +:NumTS +:NumAux +INPUTS 7 +:TIn1 +:Mfr1 +:TIn2 +:Mfr2 +:TopLT +:EdgeLT +:BotLT +** Initial Values +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +!:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni + +EQUATIONS 32 +:TOut1 = [29,1] ! (C) Temperature at outlet 1 +:TOut2 = [29,3] ! (C) Temperature at outlet 2 +:TAvg = [29,5] ! (C) Average tank temperature +:QDel1 = [29,6]/3600 ! (kW) Energy delivered via port 1 +:QDel2 = [29,7]/3600 ! (kW) Energy delivered via port 2 +:TopLoss = [29,8]/3600 ! (kW) Top losses +:EdgeLoss = [29,9]/3600 ! (kW) Edge Losses +:BotLoss = [29,10]/3600 ! (kW) Bottom losses +:QStorRate = [29,12]/3600 ! (kW) Tank energy storage rate +:EnErr = [29,13] ! (% (base 100)) Tank energy balance error +:TN1 = [29,14] ! (C) Tank nodal temperature-1 +:TN2 = [29,15] ! (C) Tank nodal temperature-2 +:TN3 = [29,16] ! (C) Tank nodal temperature-3 +:TN4 = [29,17] ! (C) Tank nodal temperature-4 +:TN5 = [29,18] ! (C) Tank nodal temperature-5 +:TN6 = [29,19] ! (C) Tank nodal temperature-6 +:TN7 = [29,20] ! (C) Tank nodal temperature-7 +:TN8 = [29,21] ! (C) Tank nodal temperature-8 +:TN9 = [29,22] ! (C) Tank nodal temperature-9 +:TN10 = [29,23] ! (C) Tank nodal temperature-10 +:TN11 = [29,24] ! (C) Tank nodal temperature-11 +:TN12 = [29,25] ! (C) Tank nodal temperature-12 +:TN13 = [29,26] ! (C) Tank nodal temperature-13 +:TN14 = [29,27] ! (C) Tank nodal temperature-14 +:TN15 = [29,28] ! (C) Tank nodal temperature-15 +:TN16 = [29,29] ! (C) Tank nodal temperature-16 +:TN17 = [29,30] ! (C) Tank nodal temperature-17 +:TN18 = [29,31] ! (C) Tank nodal temperature-18 +:TN19 = [29,32] ! (C) Tank nodal temperature-19 +:TN20 = [29,33] ! (C) Tank nodal temperature-20 +!:TN21 = [29,34] ! (C) Tank nodal temperature-21 +!:TN22 = [29,35] ! (C) Tank nodal temperature-22 +!:TN23 = [29,36] ! (C) Tank nodal temperature-23 +!:TN24 = [29,37] ! (C) Tank nodal temperature-24 +!:TN25 = [29,38] ! (C) Tank nodal temperature-25 +!:TN26 = [29,39] ! (C) Tank nodal temperature-26 +!:TN27 = [29,40] ! (C) Tank nodal temperature-27 +!:TN28 = [29,41] ! (C) Tank nodal temperature-28 +!:TN29 = [29,42] ! (C) Tank nodal temperature-29 +!:TN30 = [29,43] ! (C) Tank nodal temperature-30 + +:TOut = GE(:Mfr,0)*:TOut1 + LT(:Mfr,0)*:TOut2 +:LossTot = :TopLoss + :EdgeLoss + :BotLoss + +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +5 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 9 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +LABELS 3 +Energy +Temperature +TesEASZ + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesGeneric/TesGeneric.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesGeneric/TesGeneric.ddck new file mode 100644 index 00000000..86e1ab28 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesGeneric/TesGeneric.ddck @@ -0,0 +1,186 @@ +************************************* +**BEGIN TesKVA.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +!EQUATIONS 3 + + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +:TIn = @temp(In) +:Mfr = @mfr(In) +:TInRev = @revtemp(Out) + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +@temp(Out) = :TOut + +************************************* +** recall values +Unit 21 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:TIn +:TInRev +50 50 +EQUATIONS 3 +:TInRc = [21,1] +:TInRevRc = [21,2] +:TDiff = ABS((GE(:Mfr,0)*:TInRc + LT(:Mfr,0)*:TInRevRc) - :TOut) + +************************************* +** type 158 cylindrical storage +************************************* + +CONSTANTS 15 +:V = 500 ! (m^3) Tank volume +:H = 1.331 ! (m) Tank height +:NumTN = 20 ! (-) Number of tank nodes +:TopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +:EdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +:BotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +:cpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +:rhoFl = 975 ! (kg/m^3) Fluid density +:kFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +:HFIn1 = 0.99 ! (%) Height fraction of inlet 1 +:HFOut1 = 0.01 ! (%) Height fraction of outlet 1 +:HFIn2 = 0.01 ! (%) Height fraction of inlet 2 +:HFOut2 = 0.99 ! (%) Height fraction of outlet 2 +:NumTS = 0 ! (-) Number of thermostats +:NumAux = 0 ! (-) Number of auxiliary heat inputs + +EQUATIONS 8 +:TIn1 = :TIn ! (°C) inlet temperature for port 1 +:Mfr1 = GE(:Mfr,0)*:Mfr ! (kg/h) inlet flow rate for port 1 +:TIn2 = :TInRev ! (°C) inlet temperature for port 2 +:Mfr2 = LT(:Mfr,0)*-:Mfr ! (kg/h) inlet flow rate for port 2 +:TopLT = 20 ! (°C) top loss temperature +:EdgeLT = 20 ! (°C) edge loss temperature +:BotLT = 20 ! (°C) bottom loss temperature + +:TIni = 90 + +Unit 29 TYPE 158 +PARAMETERS 15 +:V +:H +:NumTN +:TopLC +:EdgeLC +:BotLC +:cpFl +:rhoFl +:kFl +:HFIn1 +:HFOut1 +:HFIn2 +:HFOut2 +:NumTS +:NumAux +INPUTS 7 +:TIn1 +:Mfr1 +:TIn2 +:Mfr2 +:TopLT +:EdgeLT +:BotLT +** Initial Values +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +!:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni + +EQUATIONS 32 +:TOut1 = [29,1] ! (C) Temperature at outlet 1 +:TOut2 = [29,3] ! (C) Temperature at outlet 2 +:TAvg = [29,5] ! (C) Average tank temperature +:QDel1 = [29,6]/3600 ! (kW) Energy delivered via port 1 +:QDel2 = [29,7]/3600 ! (kW) Energy delivered via port 2 +:TopLoss = [29,8]/3600 ! (kW) Top losses +:EdgeLoss = [29,9]/3600 ! (kW) Edge Losses +:BotLoss = [29,10]/3600 ! (kW) Bottom losses +:QStorRate = [29,12]/3600 ! (kW) Tank energy storage rate +:EnErr = [29,13] ! (% (base 100)) Tank energy balance error +:TN1 = [29,14] ! (C) Tank nodal temperature-1 +:TN2 = [29,15] ! (C) Tank nodal temperature-2 +:TN3 = [29,16] ! (C) Tank nodal temperature-3 +:TN4 = [29,17] ! (C) Tank nodal temperature-4 +:TN5 = [29,18] ! (C) Tank nodal temperature-5 +:TN6 = [29,19] ! (C) Tank nodal temperature-6 +:TN7 = [29,20] ! (C) Tank nodal temperature-7 +:TN8 = [29,21] ! (C) Tank nodal temperature-8 +:TN9 = [29,22] ! (C) Tank nodal temperature-9 +:TN10 = [29,23] ! (C) Tank nodal temperature-10 +:TN11 = [29,24] ! (C) Tank nodal temperature-11 +:TN12 = [29,25] ! (C) Tank nodal temperature-12 +:TN13 = [29,26] ! (C) Tank nodal temperature-13 +:TN14 = [29,27] ! (C) Tank nodal temperature-14 +:TN15 = [29,28] ! (C) Tank nodal temperature-15 +:TN16 = [29,29] ! (C) Tank nodal temperature-16 +:TN17 = [29,30] ! (C) Tank nodal temperature-17 +:TN18 = [29,31] ! (C) Tank nodal temperature-18 +:TN19 = [29,32] ! (C) Tank nodal temperature-19 +:TN20 = [29,33] ! (C) Tank nodal temperature-20 +!:TN21 = [29,34] ! (C) Tank nodal temperature-21 +!:TN22 = [29,35] ! (C) Tank nodal temperature-22 +!:TN23 = [29,36] ! (C) Tank nodal temperature-23 +!:TN24 = [29,37] ! (C) Tank nodal temperature-24 +!:TN25 = [29,38] ! (C) Tank nodal temperature-25 +!:TN26 = [29,39] ! (C) Tank nodal temperature-26 +!:TN27 = [29,40] ! (C) Tank nodal temperature-27 +!:TN28 = [29,41] ! (C) Tank nodal temperature-28 +!:TN29 = [29,42] ! (C) Tank nodal temperature-29 +!:TN30 = [29,43] ! (C) Tank nodal temperature-30 + +:TOut = GE(:Mfr,0)*:TOut1 + LT(:Mfr,0)*:TOut2 +:LossTot = :TopLoss + :EdgeLoss + :BotLoss + +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +4 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 8 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 +LABELS 3 +Energy +Temperature +TesKVA + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA.ddck new file mode 100644 index 00000000..30887fd4 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA.ddck @@ -0,0 +1,278 @@ +************************************* +**BEGIN TesKVA.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +EQUATIONS 3 +qSysOut_TesKVALoss = QLoss_Tes4 +qSysOut_TesKVAAcum = QAcum_Tes4 +elSysIn_Q_TesKVAAux = qHeatSource_Tes4 + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +Tdp1In_Tes4 = TTee_TesKVA +Mfrdp1_Tes4 = MTesKVADpR99_1_A +Tdp1InRev_Tes4 = TPump2_TesKVA +CONSTANTS 2 +zAux1_Tes4=0.00 +qAux1_Tes4=0.00 + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesKVADpR99_1=[50,1] + +************************************* +****** Parameters of Type1924 ******* +************************************* +CONSTANTS 1 +ratioTes4 = Vol_Tes4 / VStoreRef +*********Connecting values of DIRECT PORT=1*********** +CONSTANTS 2 +zInDp1_Tes4=0.99 +zOutDp1_Tes4=0.01 +*********Constant of DIRECT PORT=1*********** +CONSTANTS 1 +Dp1Strat_Tes4=0 ! 0: no forced stratification ; 1: force to stratify +********** HEAT EXCHANGER CONSTANTS******* +CONSTANTS 1 +nHxUsed_Tes4=0 +************************************* +** USER DEFINED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSen1_Tes4=0.05 +zSen2_Tes4=0.15 +zSen3_Tes4=0.25 +zSen4_Tes4=0.35 +zSen5_Tes4=0.45 +zSen6_Tes4=0.55 +zSen7_Tes4=0.65 +zSen8_Tes4=0.75 +zSen9_Tes4=0.85 +zSen10_Tes4=0.95 +************************************* +** USER DEFINED AVERAGED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSenAvgBot1_Tes4 = 0.05 +zSenAvgTop1_Tes4 = 0.15 +zSenAvgBot2_Tes4 = 0.25 +zSenAvgTop2_Tes4 = 0.35 +zSenAvgBot3_Tes4 = 0.45 +zSenAvgTop3_Tes4 = 0.55 +zSenAvgBot4_Tes4 = 0.65 +zSenAvgTop4_Tes4 = 0.75 +zSenAvgBot5_Tes4 = 0.85 +zSenAvgTop5_Tes4 = 0.95 +CONSTANTS 12 +Vol_Tes4=1 ! 1: m3, volume of store +RhoWat_Tes4=RhoWat ! 2: kg/m3, density of storage media +CpWat_Tes4=CpWat ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes4=0.6 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes4=1. ! 5: m, storage height +Tini_Tes4=60. ! 6: oC, initial temperature +nCvMax_Tes4=400 ! 7: -, minimum relative plug height +nCvMin_Tes4=20 ! 8: -, maximum relative plug height +maxTDiff_Tes4=0.015 ! 9: K, maximum temperature difference between plugs +readMode_Tes4=0 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes4=273.15 ! 11: oC, reference temperature +Tmax_Tes4=100. ! 6: oC, initial temperature +CONSTANTS 10 +Ufoam_Tes4= 0.67 ! W/(m2K) 6 cm of foam of 0.04 W/(mK) +Ubot_Tes4 = 1.5 ! W/(m2K) 2 cm of foam of 0.04 W/(mK) +Atop_Tes4 = Vol_Tes4/Heigh_Tes4 ! m2 +Diameter_Tes4 = (4*ATop_Tes4/PI)^0.5 ! m +ALat_Tes4 = Heigh_Tes4*PI*Diameter_Tes4 ! m2 +UaBot_Tes4= Ubot_Tes4*ATop_Tes4 ! W/k +Uaz1_Tes4 = Ufoam_Tes4*ALat_Tes4/3 ! W/k +Uaz2_Tes4 = Ufoam_Tes4*ALat_Tes4/3 ! W/k +Uaz3_Tes4 = Ufoam_Tes4*ALat_Tes4/3 ! W/k +UaTop_Tes4 = Ufoam_Tes4*ATop_Tes4 ! W/k +************* MOVING PLATE ******************* +CONSTANTS 4 +MoInsPlate_Tes4=0 ! 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes4=0 ! 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes4=0 ! oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes4=0 ! W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +************************************* +********** TYPE DEFINITION ********** +************************************* +UNIT 50 TYPE 1927 ! plug flow tank +PARAMETERS 219 +Vol_Tes4 ! 1: m3, volume of store +RhoWat_Tes4 ! 2: kg/m3, density of storage media +CpWat_Tes4 ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes4 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes4 ! 5: m, storage height +TIni_Tes4 ! 6: oC, initial temperature +nCvMax_Tes4 ! 7: -, minimum relative plug height +nCvMin_Tes4 ! 8: -, maximum relative plug height +maxTDiff_Tes4 ! 9: K, maximum temperature difference between plugs +readMode_Tes4 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes4 ! 11: oC, reference temperature +UaBot_Tes4 ! W/k +Uaz1_Tes4 ! W/k +Uaz2_Tes4 ! W/k +Uaz3_Tes4 ! W/k +UaTop_Tes4 ! W/k +tMax_Tes4 +0 0 0 ! 17-20 unsused parameters +zInDp1_Tes4 zOutDp1_Tes4 zero Dp1Strat_Tes4 ! 21 - 25: zIn, zOut, cp, strat +-1 -1 zero zero ! 26 - 30: zIn, zOut, cp, strat +-1 -1 zero zero ! 31 - 35: zIn, zOut, cp, strat +-1 -1 zero zero ! 36 - 40: zIn, zOut, cp, strat +-1 -1 zero zero ! 41 - 45: zIn, zOut, cp, strat +-1 -1 zero zero ! 46 - 50: zIn, zOut, cp, strat +-1 -1 zero zero ! 51 - 55: zIn, zOut, cp, strat +-1 -1 zero zero ! 56 - 60: zIn, zOut, cp, strat +-1 -1 zero zero ! 61 - 65: zIn, zOut, cp, strat +-1 -1 zero zero ! 66 - 70: zIn, zOut, cp, strat +zSen1_Tes4 zSen2_Tes4 zSen3_Tes4 zSen4_Tes4 zSen5_Tes4 zSen6_Tes4 zSen7_Tes4 zSen8_Tes4 zSen9_Tes4 zSen10_Tes4 ! 61-71 : relative storage temperature sensor heights +zSenAvgBot1_Tes4 zSenAvgTop1_Tes4 ! 71-72 : relative position of lower and upper edge temeprature sensors +zSenAvgBot2_Tes4 zSenAvgTop2_Tes4 ! 73-74 : relative position of lower and upper edge temeprature sensors +zSenAvgBot3_Tes4 zSenAvgTop3_Tes4 ! 75-76 : relative position of lower and upper edge temeprature sensors +zSenAvgBot4_Tes4 zSenAvgTop4_Tes4 ! 77-78 : relative position of lower and upper edge temeprature sensors +zSenAvgBot5_Tes4 zSenAvgTop5_Tes4 ! 79-80 : relative position of lower and upper edge temeprature sensors +MoInsPlate_Tes4 ! 81: 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes4 ! 82: 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes4 ! 83: oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes4 ! 84: W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +nHxUsed_Tes4 ! 85: number Of used Hx +** Parameters for heat Exchanger number 1 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 1 +** Parameters for heat Exchanger number 2 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 2 +** Parameters for heat Exchanger number 3 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 3 +** Parameters for heat Exchanger number 4 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 4 +** Parameters for heat Exchanger number 5 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 5 +** Parameters for heat Exchanger number 6 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 6 +** 20 height position for any heat source, e.g. electrical backup or heat pump condenser. Any position can be due to a different heat source +zAux1_Tes4 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +INPUTS 69 +************10 DIRECT PORTS INPUTS*************** +Tdp1In_Tes4 Mfrdp1_Tes4 Tdp1InRev_Tes4 +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +**************** +TroomStore +***************** 6 HX INPUTS ****************** +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +***************** 20 HEAT SOURCE INPUTS ****************** +qAux1_Tes4 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +****************** INTIAL INPUTS*********************** +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero +*****************OUTPUTS**************** +EQUATIONS 1 +Qdp1_Tes4=[50,31] ! +EQUATIONS 21 +TAvg_Tes4 = [50,180] ! Average storage temperature +***Temperatures at 10 equallay distributed height +T1_Tes4 =[50,21] !temperature at 0.05 +T2_Tes4 =[50,22] !temperature at 0.15 +T3_Tes4 =[50,23] !temperature at 0.25 +T4_Tes4 =[50,24] !temperature at 0.35 +T5_Tes4 =[50,25] !temperature at 0.45 +T6_Tes4 =[50,26] !temperature at 0.55 +T7_Tes4 =[50,27] !temperature at 0.65 +T8_Tes4 =[50,28] !temperature at 0.75 +T9_Tes4 =[50,29] !temperature at 0.85 +T10_Tes4 =[50,30] !temperature at 0.95 +***Temperatures at 10 sensors user defined height +Tsen1_Tes4 =[50,71] ! temperature at user defined sensor height Tsen1_Tes4 +Tsen2_Tes4 =[50,72] ! temperature at user defined sensor height Tsen2_Tes4 +Tsen3_Tes4 =[50,73] ! temperature at user defined sensor height Tsen3_Tes4 +Tsen4_Tes4 =[50,74] ! temperature at user defined sensor height Tsen4_Tes4 +Tsen5_Tes4 =[50,75] ! temperature at user defined sensor height Tsen5_Tes4 +Tsen6_Tes4 =[50,76] ! temperature at user defined sensor height Tsen6_Tes4 +Tsen7_Tes4 =[50,77] ! temperature at user defined sensor height Tsen7_Tes4 +Tsen8_Tes4 =[50,78] ! temperature at user defined sensor height Tsen8_Tes4 +Tsen9_Tes4 =[50,79] ! temperature at user defined sensor height Tsen9_Tes4 +Tsen10_Tes4 =[50,80] ! temperature at user defined sensor height Tsen10_Tes4 +EQUATIONS 1 +qHeatSource_Tes4 = [50,181] ! Heat input of all auxiliary heat sources [kW] +EQUATIONS 5 +Qv_Tes4 = [50,176] ! Heat input of all heat exchangers and auxiliary heat sources [kW] +QLoss_Tes4 = [50,177] ! Heat Losses of the Tes [kW] +QAcum_Tes4 = [50,178] ! Sensible accumulated heat [kW] +QPorts_Tes4 = [50,179] ! Heat Input by direct ports [kW] +QImb_Tes4 = [50,64] ! Heat Imbalance in Tes IMB = sumQv - sumQLoss -sumQAcum + sumQPort +CONSTANTS 1 +unitPrinter_Tes4 = 51 +ASSIGN temp\TES4_MO.Prt unitPrinter_Tes4 +UNIT 51 TYPE 46 +PARAMETERS 5 +unitPrinter_Tes4 ! 1: Logical unit number, - +-1 ! 2: Logical unit for monthly summaries +1 ! 3: Relative or absolute start time. 0: print at time intervals relative to the simulation start time. 1: print at absolute time intervals. No effect for monthly integrations +-1 ! 4: Printing & integrating interval, h. -1 for monthly integration +0 ! 5: Number of inputs to avoid integration +INPUTS 7 +Qv_Tes4 QLoss_Tes4 QAcum_Tes4 QPorts_Tes4 QImb_Tes4 Qdp1_Tes4 qHeatSource_Tes4 +Qv_Tes4 QLoss_Tes4 QAcum_Tes4 QPorts_Tes4 QImb_Tes4 Qdp1_Tes4 qHeatSource_Tes4 +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +100 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 10 +T1_Tes4 T2_Tes4 T3_Tes4 T4_Tes4 T5_Tes4 T6_Tes4 T7_Tes4 T8_Tes4 T9_Tes4 T10_Tes4 +T1_Tes4 T2_Tes4 T3_Tes4 T4_Tes4 T5_Tes4 T6_Tes4 T7_Tes4 T8_Tes4 T9_Tes4 T10_Tes4 +LABELS 3 +Temperatures +MassFlows +Tes4 + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA_dummy.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA_dummy.ddck new file mode 100644 index 00000000..70588835 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA_dummy.ddck @@ -0,0 +1,68 @@ +**************************************************************************************** +** Begin TesEASZ_dummy.ddck +**************************************************************************************** + +*********************************** +** inputs from hydraulic solver +EQUATIONS 3 +:TIn = TTee_TesKVA +:Mfr = MTesKVADpR99_1_A +:TInRev = TPump2_TesKVA +CONSTANTS 2 +zAux1_Tes3=0.00 +qAux1_Tes3=0.00 + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +TTesKVADpR99_1 = :TOut + +*********************************** +** outputs to hydraulic control + + +*********************************** +** outputs to energy balance in kW +EQUATIONS 2 +@energy(in, heat, :) = -:PDiffRc +@energy(out, heat, :, Loss) = :PLoss + +**************************************************************************************** +** simple energy balance storage + +CONSTANTS 6 +:V = 500 ! m^3 +:U = 0.8e-3 ! kW/(m2.K) +:h = 10 +:A = :V/:h +:r = (:A/PI)^0.5 +:O = 2*PI*:r*:h + 2*:A ! total surface + +CONSTANTS 3 +:TMin = 50 +:TIni = 130 +:QIni = RHOWAT * :V * CPWAT * (:TIni - :TMin) !kJ + +EQUATIONS 5 +:PDiffRc = :MfrRc/3600 * CPWAT * :Tdiff !kW +:PLoss = :U * :O * (:TIni - TambAvg) !kW +:QCur = :QIni - (:PDiffRc + :PLoss)*3600*dtSim !kJ +:TOut = :TIni +:TDiff = :TIni - :TInRevRc + +Unit 24 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:Mfr +:TInRev +10000 50 + +EQUATIONS 2 +:MfrRc = [24,1] +:TInRevRc = [24,2] + + +**************************************************************************************** +** end TesEASZ_dummy.ddck +**************************************************************************************** \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA_mod.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA_mod.ddck new file mode 100644 index 00000000..a5a44e6c --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesKVA_/TesKVA_mod.ddck @@ -0,0 +1,186 @@ +************************************* +**BEGIN TesKVA.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +!EQUATIONS 3 + + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +:TIn = TTee_TesKVA +:Mfr = MTesKVADpR99_1_A +:TInRev = TPump2_TesKVA + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesKVADpR99_1= :TOut + +************************************* +** recall values +Unit 21 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:TIn +:TInRev +50 50 +EQUATIONS 3 +:TInRc = [21,1] +:TInRevRc = [21,2] +:TDiff = ABS((GE(:Mfr,0)*:TInRc + LT(:Mfr,0)*:TInRevRc) - :TOut) + +************************************* +** type 158 cylindrical storage +************************************* + +CONSTANTS 15 +:V = 500 ! (m^3) Tank volume +:H = 1.331 ! (m) Tank height +:NumTN = 20 ! (-) Number of tank nodes +:TopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +:EdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +:BotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +:cpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +:rhoFl = 975 ! (kg/m^3) Fluid density +:kFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +:HFIn1 = 0.99 ! (%) Height fraction of inlet 1 +:HFOut1 = 0.01 ! (%) Height fraction of outlet 1 +:HFIn2 = 0.01 ! (%) Height fraction of inlet 2 +:HFOut2 = 0.99 ! (%) Height fraction of outlet 2 +:NumTS = 0 ! (-) Number of thermostats +:NumAux = 0 ! (-) Number of auxiliary heat inputs + +EQUATIONS 8 +:TIn1 = :TIn ! (°C) inlet temperature for port 1 +:Mfr1 = GE(:Mfr,0)*:Mfr ! (kg/h) inlet flow rate for port 1 +:TIn2 = :TInRev ! (°C) inlet temperature for port 2 +:Mfr2 = LT(:Mfr,0)*-:Mfr ! (kg/h) inlet flow rate for port 2 +:TopLT = 20 ! (°C) top loss temperature +:EdgeLT = 20 ! (°C) edge loss temperature +:BotLT = 20 ! (°C) bottom loss temperature + +:TIni = 90 + +Unit 29 TYPE 158 +PARAMETERS 15 +:V +:H +:NumTN +:TopLC +:EdgeLC +:BotLC +:cpFl +:rhoFl +:kFl +:HFIn1 +:HFOut1 +:HFIn2 +:HFOut2 +:NumTS +:NumAux +INPUTS 7 +:TIn1 +:Mfr1 +:TIn2 +:Mfr2 +:TopLT +:EdgeLT +:BotLT +** Initial Values +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +!:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni + +EQUATIONS 32 +:TOut1 = [29,1] ! (C) Temperature at outlet 1 +:TOut2 = [29,3] ! (C) Temperature at outlet 2 +:TAvg = [29,5] ! (C) Average tank temperature +:QDel1 = [29,6]/3600 ! (kW) Energy delivered via port 1 +:QDel2 = [29,7]/3600 ! (kW) Energy delivered via port 2 +:TopLoss = [29,8]/3600 ! (kW) Top losses +:EdgeLoss = [29,9]/3600 ! (kW) Edge Losses +:BotLoss = [29,10]/3600 ! (kW) Bottom losses +:QStorRate = [29,12]/3600 ! (kW) Tank energy storage rate +:EnErr = [29,13] ! (% (base 100)) Tank energy balance error +:TN1 = [29,14] ! (C) Tank nodal temperature-1 +:TN2 = [29,15] ! (C) Tank nodal temperature-2 +:TN3 = [29,16] ! (C) Tank nodal temperature-3 +:TN4 = [29,17] ! (C) Tank nodal temperature-4 +:TN5 = [29,18] ! (C) Tank nodal temperature-5 +:TN6 = [29,19] ! (C) Tank nodal temperature-6 +:TN7 = [29,20] ! (C) Tank nodal temperature-7 +:TN8 = [29,21] ! (C) Tank nodal temperature-8 +:TN9 = [29,22] ! (C) Tank nodal temperature-9 +:TN10 = [29,23] ! (C) Tank nodal temperature-10 +:TN11 = [29,24] ! (C) Tank nodal temperature-11 +:TN12 = [29,25] ! (C) Tank nodal temperature-12 +:TN13 = [29,26] ! (C) Tank nodal temperature-13 +:TN14 = [29,27] ! (C) Tank nodal temperature-14 +:TN15 = [29,28] ! (C) Tank nodal temperature-15 +:TN16 = [29,29] ! (C) Tank nodal temperature-16 +:TN17 = [29,30] ! (C) Tank nodal temperature-17 +:TN18 = [29,31] ! (C) Tank nodal temperature-18 +:TN19 = [29,32] ! (C) Tank nodal temperature-19 +:TN20 = [29,33] ! (C) Tank nodal temperature-20 +!:TN21 = [29,34] ! (C) Tank nodal temperature-21 +!:TN22 = [29,35] ! (C) Tank nodal temperature-22 +!:TN23 = [29,36] ! (C) Tank nodal temperature-23 +!:TN24 = [29,37] ! (C) Tank nodal temperature-24 +!:TN25 = [29,38] ! (C) Tank nodal temperature-25 +!:TN26 = [29,39] ! (C) Tank nodal temperature-26 +!:TN27 = [29,40] ! (C) Tank nodal temperature-27 +!:TN28 = [29,41] ! (C) Tank nodal temperature-28 +!:TN29 = [29,42] ! (C) Tank nodal temperature-29 +!:TN30 = [29,43] ! (C) Tank nodal temperature-30 + +:TOut = GE(:Mfr,0)*:TOut1 + LT(:Mfr,0)*:TOut2 +:LossTot = :TopLoss + :EdgeLoss + :BotLoss + +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +5 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 9 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +LABELS 3 +Energy +Temperature +TesKVA + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI.ddck new file mode 100644 index 00000000..0b3f1278 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI.ddck @@ -0,0 +1,278 @@ +************************************* +**BEGIN TesLI.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +EQUATIONS 3 +qSysOut_TesLILoss = QLoss_Tes3 +qSysOut_TesLIAcum = QAcum_Tes3 +elSysIn_Q_TesLIAux = qHeatSource_Tes3 + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +Tdp1In_Tes3 = TSCnr19_TesLI +Mfrdp1_Tes3 = MTesLIDpL99_1_A +Tdp1InRev_Tes3 = TPump2_TesLI +CONSTANTS 2 +zAux1_Tes3=0.00 +qAux1_Tes3=0.00 + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesLIDpL99_1=[50,1] + +************************************* +****** Parameters of Type1924 ******* +************************************* +CONSTANTS 1 +ratioTes3 = Vol_Tes3 / VStoreRef +*********Connecting values of DIRECT PORT=1*********** +CONSTANTS 2 +zInDp1_Tes3=0.99 +zOutDp1_Tes3=0.01 +*********Constant of DIRECT PORT=1*********** +CONSTANTS 1 +Dp1Strat_Tes3=0 ! 0: no forced stratification ; 1: force to stratify +********** HEAT EXCHANGER CONSTANTS******* +CONSTANTS 1 +nHxUsed_Tes3=0 +************************************* +** USER DEFINED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSen1_Tes3=0.05 +zSen2_Tes3=0.15 +zSen3_Tes3=0.25 +zSen4_Tes3=0.35 +zSen5_Tes3=0.45 +zSen6_Tes3=0.55 +zSen7_Tes3=0.65 +zSen8_Tes3=0.75 +zSen9_Tes3=0.85 +zSen10_Tes3=0.95 +************************************* +** USER DEFINED AVERAGED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSenAvgBot1_Tes3 = 0.05 +zSenAvgTop1_Tes3 = 0.15 +zSenAvgBot2_Tes3 = 0.25 +zSenAvgTop2_Tes3 = 0.35 +zSenAvgBot3_Tes3 = 0.45 +zSenAvgTop3_Tes3 = 0.55 +zSenAvgBot4_Tes3 = 0.65 +zSenAvgTop4_Tes3 = 0.75 +zSenAvgBot5_Tes3 = 0.85 +zSenAvgTop5_Tes3 = 0.95 +CONSTANTS 12 +Vol_Tes3=1 ! 1: m3, volume of store +RhoWat_Tes3=RhoWat ! 2: kg/m3, density of storage media +CpWat_Tes3=CpWat ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes3=0.6 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes3=1. ! 5: m, storage height +Tini_Tes3=60. ! 6: oC, initial temperature +nCvMax_Tes3=400 ! 7: -, minimum relative plug height +nCvMin_Tes3=20 ! 8: -, maximum relative plug height +maxTDiff_Tes3=0.015 ! 9: K, maximum temperature difference between plugs +readMode_Tes3=0 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes3=273.15 ! 11: oC, reference temperature +Tmax_Tes3=100. ! 6: oC, initial temperature +CONSTANTS 10 +Ufoam_Tes3= 0.67 ! W/(m2K) 6 cm of foam of 0.04 W/(mK) +Ubot_Tes3 = 1.5 ! W/(m2K) 2 cm of foam of 0.04 W/(mK) +Atop_Tes3 = Vol_Tes3/Heigh_Tes3 ! m2 +Diameter_Tes3 = (4*ATop_Tes3/PI)^0.5 ! m +ALat_Tes3 = Heigh_Tes3*PI*Diameter_Tes3 ! m2 +UaBot_Tes3= Ubot_Tes3*ATop_Tes3 ! W/k +Uaz1_Tes3 = Ufoam_Tes3*ALat_Tes3/3 ! W/k +Uaz2_Tes3 = Ufoam_Tes3*ALat_Tes3/3 ! W/k +Uaz3_Tes3 = Ufoam_Tes3*ALat_Tes3/3 ! W/k +UaTop_Tes3 = Ufoam_Tes3*ATop_Tes3 ! W/k +************* MOVING PLATE ******************* +CONSTANTS 4 +MoInsPlate_Tes3=0 ! 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes3=0 ! 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes3=0 ! oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes3=0 ! W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +************************************* +********** TYPE DEFINITION ********** +************************************* +UNIT 50 TYPE 1926 ! plug flow tank +PARAMETERS 219 +Vol_Tes3 ! 1: m3, volume of store +RhoWat_Tes3 ! 2: kg/m3, density of storage media +CpWat_Tes3 ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes3 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes3 ! 5: m, storage height +TIni_Tes3 ! 6: oC, initial temperature +nCvMax_Tes3 ! 7: -, minimum relative plug height +nCvMin_Tes3 ! 8: -, maximum relative plug height +maxTDiff_Tes3 ! 9: K, maximum temperature difference between plugs +readMode_Tes3 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes3 ! 11: oC, reference temperature +UaBot_Tes3 ! W/k +Uaz1_Tes3 ! W/k +Uaz2_Tes3 ! W/k +Uaz3_Tes3 ! W/k +UaTop_Tes3 ! W/k +tMax_Tes3 +0 0 0 ! 17-20 unsused parameters +zInDp1_Tes3 zOutDp1_Tes3 zero Dp1Strat_Tes3 ! 21 - 25: zIn, zOut, cp, strat +-1 -1 zero zero ! 26 - 30: zIn, zOut, cp, strat +-1 -1 zero zero ! 31 - 35: zIn, zOut, cp, strat +-1 -1 zero zero ! 36 - 40: zIn, zOut, cp, strat +-1 -1 zero zero ! 41 - 45: zIn, zOut, cp, strat +-1 -1 zero zero ! 46 - 50: zIn, zOut, cp, strat +-1 -1 zero zero ! 51 - 55: zIn, zOut, cp, strat +-1 -1 zero zero ! 56 - 60: zIn, zOut, cp, strat +-1 -1 zero zero ! 61 - 65: zIn, zOut, cp, strat +-1 -1 zero zero ! 66 - 70: zIn, zOut, cp, strat +zSen1_Tes3 zSen2_Tes3 zSen3_Tes3 zSen4_Tes3 zSen5_Tes3 zSen6_Tes3 zSen7_Tes3 zSen8_Tes3 zSen9_Tes3 zSen10_Tes3 ! 61-71 : relative storage temperature sensor heights +zSenAvgBot1_Tes3 zSenAvgTop1_Tes3 ! 71-72 : relative position of lower and upper edge temeprature sensors +zSenAvgBot2_Tes3 zSenAvgTop2_Tes3 ! 73-74 : relative position of lower and upper edge temeprature sensors +zSenAvgBot3_Tes3 zSenAvgTop3_Tes3 ! 75-76 : relative position of lower and upper edge temeprature sensors +zSenAvgBot4_Tes3 zSenAvgTop4_Tes3 ! 77-78 : relative position of lower and upper edge temeprature sensors +zSenAvgBot5_Tes3 zSenAvgTop5_Tes3 ! 79-80 : relative position of lower and upper edge temeprature sensors +MoInsPlate_Tes3 ! 81: 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes3 ! 82: 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes3 ! 83: oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes3 ! 84: W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +nHxUsed_Tes3 ! 85: number Of used Hx +** Parameters for heat Exchanger number 1 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 1 +** Parameters for heat Exchanger number 2 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 2 +** Parameters for heat Exchanger number 3 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 3 +** Parameters for heat Exchanger number 4 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 4 +** Parameters for heat Exchanger number 5 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 5 +** Parameters for heat Exchanger number 6 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 6 +** 20 height position for any heat source, e.g. electrical backup or heat pump condenser. Any position can be due to a different heat source +zAux1_Tes3 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +INPUTS 69 +************10 DIRECT PORTS INPUTS*************** +Tdp1In_Tes3 Mfrdp1_Tes3 Tdp1InRev_Tes3 +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +**************** +TroomStore +***************** 6 HX INPUTS ****************** +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +***************** 20 HEAT SOURCE INPUTS ****************** +qAux1_Tes3 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +****************** INTIAL INPUTS*********************** +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero +*****************OUTPUTS**************** +EQUATIONS 1 +Qdp1_Tes3=[50,31] ! +EQUATIONS 21 +TAvg_Tes3 = [50,180] ! Average storage temperature +***Temperatures at 10 equallay distributed height +T1_Tes3 =[50,21] !temperature at 0.05 +T2_Tes3 =[50,22] !temperature at 0.15 +T3_Tes3 =[50,23] !temperature at 0.25 +T4_Tes3 =[50,24] !temperature at 0.35 +T5_Tes3 =[50,25] !temperature at 0.45 +T6_Tes3 =[50,26] !temperature at 0.55 +T7_Tes3 =[50,27] !temperature at 0.65 +T8_Tes3 =[50,28] !temperature at 0.75 +T9_Tes3 =[50,29] !temperature at 0.85 +T10_Tes3 =[50,30] !temperature at 0.95 +***Temperatures at 10 sensors user defined height +Tsen1_Tes3 =[50,71] ! temperature at user defined sensor height Tsen1_Tes3 +Tsen2_Tes3 =[50,72] ! temperature at user defined sensor height Tsen2_Tes3 +Tsen3_Tes3 =[50,73] ! temperature at user defined sensor height Tsen3_Tes3 +Tsen4_Tes3 =[50,74] ! temperature at user defined sensor height Tsen4_Tes3 +Tsen5_Tes3 =[50,75] ! temperature at user defined sensor height Tsen5_Tes3 +Tsen6_Tes3 =[50,76] ! temperature at user defined sensor height Tsen6_Tes3 +Tsen7_Tes3 =[50,77] ! temperature at user defined sensor height Tsen7_Tes3 +Tsen8_Tes3 =[50,78] ! temperature at user defined sensor height Tsen8_Tes3 +Tsen9_Tes3 =[50,79] ! temperature at user defined sensor height Tsen9_Tes3 +Tsen10_Tes3 =[50,80] ! temperature at user defined sensor height Tsen10_Tes3 +EQUATIONS 1 +qHeatSource_Tes3 = [50,181] ! Heat input of all auxiliary heat sources [kW] +EQUATIONS 5 +Qv_Tes3 = [50,176] ! Heat input of all heat exchangers and auxiliary heat sources [kW] +QLoss_Tes3 = [50,177] ! Heat Losses of the Tes [kW] +QAcum_Tes3 = [50,178] ! Sensible accumulated heat [kW] +QPorts_Tes3 = [50,179] ! Heat Input by direct ports [kW] +QImb_Tes3 = [50,64] ! Heat Imbalance in Tes IMB = sumQv - sumQLoss -sumQAcum + sumQPort +CONSTANTS 1 +unitPrinter_Tes3 = 51 +ASSIGN temp\TES3_MO.Prt unitPrinter_Tes3 +UNIT 51 TYPE 46 +PARAMETERS 5 +unitPrinter_Tes3 ! 1: Logical unit number, - +-1 ! 2: Logical unit for monthly summaries +1 ! 3: Relative or absolute start time. 0: print at time intervals relative to the simulation start time. 1: print at absolute time intervals. No effect for monthly integrations +-1 ! 4: Printing & integrating interval, h. -1 for monthly integration +0 ! 5: Number of inputs to avoid integration +INPUTS 7 +Qv_Tes3 QLoss_Tes3 QAcum_Tes3 QPorts_Tes3 QImb_Tes3 Qdp1_Tes3 qHeatSource_Tes3 +Qv_Tes3 QLoss_Tes3 QAcum_Tes3 QPorts_Tes3 QImb_Tes3 Qdp1_Tes3 qHeatSource_Tes3 +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +100 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 10 +T1_Tes3 T2_Tes3 T3_Tes3 T4_Tes3 T5_Tes3 T6_Tes3 T7_Tes3 T8_Tes3 T9_Tes3 T10_Tes3 +T1_Tes3 T2_Tes3 T3_Tes3 T4_Tes3 T5_Tes3 T6_Tes3 T7_Tes3 T8_Tes3 T9_Tes3 T10_Tes3 +LABELS 3 +Temperatures +MassFlows +Tes3 + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI_dummy.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI_dummy.ddck new file mode 100644 index 00000000..753533d6 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI_dummy.ddck @@ -0,0 +1,68 @@ +**************************************************************************************** +** Begin TesEASZ_dummy.ddck +**************************************************************************************** + +*********************************** +** inputs from hydraulic solver +EQUATIONS 3 +:TIn = TSCnr19_TesLI +:Mfr = MTesLIDpL99_1_A +:TInRev = TPump2_TesLI +CONSTANTS 2 +zAux1_Tes2=0.00 +qAux1_Tes2=0.00 + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +TTesLIDpL99_1 = :TOut + +*********************************** +** outputs to hydraulic control + + +*********************************** +** outputs to energy balance in kW +EQUATIONS 2 +@energy(in, heat, :) = -:PDiffRc +@energy(out, heat, :, Loss) = :PLoss + +**************************************************************************************** +** simple energy balance storage + +CONSTANTS 6 +:V = 10000 ! m^3 +:U = 0.8e-3 ! kW/(m2.K) +:h = 20 +:A = :V/:h +:r = (:A/PI)^0.5 +:O = 2*PI*:r*:h + 2*:A ! total surface + +CONSTANTS 3 +:TMin = 50 +:TIni = 100 +:QIni = RHOWAT * :V * CPWAT * (:TIni - :TMin) !kJ + +EQUATIONS 5 +:PDiffRc = :MfrRc/3600 * CPWAT * :TDiff !kW +:PLoss = :U * :O * (:TIni - TambAvg) !kW +:QCur = :QIni - (:PDiffRc + :PLoss)*3600*dtSim !kJ +:TOut = :TIni +:TDiff = :TIni - :TInRevRc + +Unit 24 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:Mfr +:TInRev +10000 50 + +EQUATIONS 2 +:MfrRc = [24,1] +:TInRevRc = [24,2] + + +**************************************************************************************** +** end TesEASZ_dummy.ddck +**************************************************************************************** \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI_mod.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI_mod.ddck new file mode 100644 index 00000000..45fe201d --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesLI_/TesLI_mod.ddck @@ -0,0 +1,186 @@ +************************************* +**BEGIN TesLI.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +!EQUATIONS 3 + + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +:TIn = TSCnr19_TesLI +:Mfr = MTesLIDpL99_1_A +:TInRev = TPump2_TesLI + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesLIDpL99_1= :TOut + +************************************* +** recall values +Unit 21 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:TIn +:TInRev +50 50 +EQUATIONS 3 +:TInRc = [21,1] +:TInRevRc = [21,2] +:TDiff = ABS((GE(:Mfr,0)*:TInRc + LT(:Mfr,0)*:TInRevRc) - :TOut) + +************************************* +** type 158 cylindrical storage +************************************* + +CONSTANTS 15 +:V = 30000 ! (m^3) Tank volume +:H = 1.331 ! (m) Tank height +:NumTN = 20 ! (-) Number of tank nodes +:TopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +:EdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +:BotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +:cpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +:rhoFl = 975 ! (kg/m^3) Fluid density +:kFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +:HFIn1 = 0.99 ! (%) Height fraction of inlet 1 +:HFOut1 = 0.01 ! (%) Height fraction of outlet 1 +:HFIn2 = 0.01 ! (%) Height fraction of inlet 2 +:HFOut2 = 0.99 ! (%) Height fraction of outlet 2 +:NumTS = 0 ! (-) Number of thermostats +:NumAux = 0 ! (-) Number of auxiliary heat inputs + +EQUATIONS 8 +:TIn1 = :TIn ! (°C) inlet temperature for port 1 +:Mfr1 = GE(:Mfr,0)*:Mfr ! (kg/h) inlet flow rate for port 1 +:TIn2 = :TInRev ! (°C) inlet temperature for port 2 +:Mfr2 = LT(:Mfr,0)*-:Mfr ! (kg/h) inlet flow rate for port 2 +:TopLT = 20 ! (°C) top loss temperature +:EdgeLT = 20 ! (°C) edge loss temperature +:BotLT = 20 ! (°C) bottom loss temperature + +:TIni = 90 + +Unit 29 TYPE 158 +PARAMETERS 15 +:V +:H +:NumTN +:TopLC +:EdgeLC +:BotLC +:cpFl +:rhoFl +:kFl +:HFIn1 +:HFOut1 +:HFIn2 +:HFOut2 +:NumTS +:NumAux +INPUTS 7 +:TIn1 +:Mfr1 +:TIn2 +:Mfr2 +:TopLT +:EdgeLT +:BotLT +** Initial Values +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +!:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni + +EQUATIONS 32 +:TOut1 = [29,1] ! (C) Temperature at outlet 1 +:TOut2 = [29,3] ! (C) Temperature at outlet 2 +:TAvg = [29,5] ! (C) Average tank temperature +:QDel1 = [29,6]/3600 ! (kW) Energy delivered via port 1 +:QDel2 = [29,7]/3600 ! (kW) Energy delivered via port 2 +:TopLoss = [29,8]/3600 ! (kW) Top losses +:EdgeLoss = [29,9]/3600 ! (kW) Edge Losses +:BotLoss = [29,10]/3600 ! (kW) Bottom losses +:QStorRate = [29,12]/3600 ! (kW) Tank energy storage rate +:EnErr = [29,13] ! (% (base 100)) Tank energy balance error +:TN1 = [29,14] ! (C) Tank nodal temperature-1 +:TN2 = [29,15] ! (C) Tank nodal temperature-2 +:TN3 = [29,16] ! (C) Tank nodal temperature-3 +:TN4 = [29,17] ! (C) Tank nodal temperature-4 +:TN5 = [29,18] ! (C) Tank nodal temperature-5 +:TN6 = [29,19] ! (C) Tank nodal temperature-6 +:TN7 = [29,20] ! (C) Tank nodal temperature-7 +:TN8 = [29,21] ! (C) Tank nodal temperature-8 +:TN9 = [29,22] ! (C) Tank nodal temperature-9 +:TN10 = [29,23] ! (C) Tank nodal temperature-10 +:TN11 = [29,24] ! (C) Tank nodal temperature-11 +:TN12 = [29,25] ! (C) Tank nodal temperature-12 +:TN13 = [29,26] ! (C) Tank nodal temperature-13 +:TN14 = [29,27] ! (C) Tank nodal temperature-14 +:TN15 = [29,28] ! (C) Tank nodal temperature-15 +:TN16 = [29,29] ! (C) Tank nodal temperature-16 +:TN17 = [29,30] ! (C) Tank nodal temperature-17 +:TN18 = [29,31] ! (C) Tank nodal temperature-18 +:TN19 = [29,32] ! (C) Tank nodal temperature-19 +:TN20 = [29,33] ! (C) Tank nodal temperature-20 +!:TN21 = [29,34] ! (C) Tank nodal temperature-21 +!:TN22 = [29,35] ! (C) Tank nodal temperature-22 +!:TN23 = [29,36] ! (C) Tank nodal temperature-23 +!:TN24 = [29,37] ! (C) Tank nodal temperature-24 +!:TN25 = [29,38] ! (C) Tank nodal temperature-25 +!:TN26 = [29,39] ! (C) Tank nodal temperature-26 +!:TN27 = [29,40] ! (C) Tank nodal temperature-27 +!:TN28 = [29,41] ! (C) Tank nodal temperature-28 +!:TN29 = [29,42] ! (C) Tank nodal temperature-29 +!:TN30 = [29,43] ! (C) Tank nodal temperature-30 + +:TOut = GE(:Mfr,0)*:TOut1 + LT(:Mfr,0)*:TOut2 +:LossTot = :TopLoss + :EdgeLoss + :BotLoss + +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +5 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 9 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +LABELS 3 +Energy +Temperature +TesLI + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ.ddck new file mode 100644 index 00000000..8b191fad --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ.ddck @@ -0,0 +1,278 @@ +************************************* +**BEGIN TesSZ.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +EQUATIONS 3 +qSysOut_TesSZLoss = QLoss_Tes2 +qSysOut_TesSZAcum = QAcum_Tes2 +elSysIn_Q_TesSZAux = qHeatSource_Tes2 + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +Tdp1In_Tes2 = TSCnr21_TesSZ +Mfrdp1_Tes2 = MTesSZDpR99_1_A +Tdp1InRev_Tes2 = TPump_TesSZ +CONSTANTS 2 +zAux1_Tes2=0.00 +qAux1_Tes2=0.00 + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesSZDpR99_1=[50,1] + +************************************* +****** Parameters of Type1924 ******* +************************************* +CONSTANTS 1 +ratioTes2 = Vol_Tes2 / VStoreRef +*********Connecting values of DIRECT PORT=1*********** +CONSTANTS 2 +zInDp1_Tes2=0.99 +zOutDp1_Tes2=0.01 +*********Constant of DIRECT PORT=1*********** +CONSTANTS 1 +Dp1Strat_Tes2=0 ! 0: no forced stratification ; 1: force to stratify +********** HEAT EXCHANGER CONSTANTS******* +CONSTANTS 1 +nHxUsed_Tes2=0 +************************************* +** USER DEFINED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSen1_Tes2=0.05 +zSen2_Tes2=0.15 +zSen3_Tes2=0.25 +zSen4_Tes2=0.35 +zSen5_Tes2=0.45 +zSen6_Tes2=0.55 +zSen7_Tes2=0.65 +zSen8_Tes2=0.75 +zSen9_Tes2=0.85 +zSen10_Tes2=0.95 +************************************* +** USER DEFINED AVERAGED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSenAvgBot1_Tes2 = 0.05 +zSenAvgTop1_Tes2 = 0.15 +zSenAvgBot2_Tes2 = 0.25 +zSenAvgTop2_Tes2 = 0.35 +zSenAvgBot3_Tes2 = 0.45 +zSenAvgTop3_Tes2 = 0.55 +zSenAvgBot4_Tes2 = 0.65 +zSenAvgTop4_Tes2 = 0.75 +zSenAvgBot5_Tes2 = 0.85 +zSenAvgTop5_Tes2 = 0.95 +CONSTANTS 12 +Vol_Tes2=1 ! 1: m3, volume of store +RhoWat_Tes2=RhoWat ! 2: kg/m3, density of storage media +CpWat_Tes2=CpWat ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes2=0.6 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes2=1. ! 5: m, storage height +Tini_Tes2=60. ! 6: oC, initial temperature +nCvMax_Tes2=400 ! 7: -, minimum relative plug height +nCvMin_Tes2=20 ! 8: -, maximum relative plug height +maxTDiff_Tes2=0.015 ! 9: K, maximum temperature difference between plugs +readMode_Tes2=0 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes2=273.15 ! 11: oC, reference temperature +Tmax_Tes2=100. ! 6: oC, initial temperature +CONSTANTS 10 +Ufoam_Tes2= 0.67 ! W/(m2K) 6 cm of foam of 0.04 W/(mK) +Ubot_Tes2 = 1.5 ! W/(m2K) 2 cm of foam of 0.04 W/(mK) +Atop_Tes2 = Vol_Tes2/Heigh_Tes2 ! m2 +Diameter_Tes2 = (4*ATop_Tes2/PI)^0.5 ! m +ALat_Tes2 = Heigh_Tes2*PI*Diameter_Tes2 ! m2 +UaBot_Tes2= Ubot_Tes2*ATop_Tes2 ! W/k +Uaz1_Tes2 = Ufoam_Tes2*ALat_Tes2/3 ! W/k +Uaz2_Tes2 = Ufoam_Tes2*ALat_Tes2/3 ! W/k +Uaz3_Tes2 = Ufoam_Tes2*ALat_Tes2/3 ! W/k +UaTop_Tes2 = Ufoam_Tes2*ATop_Tes2 ! W/k +************* MOVING PLATE ******************* +CONSTANTS 4 +MoInsPlate_Tes2=0 ! 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes2=0 ! 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes2=0 ! oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes2=0 ! W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +************************************* +********** TYPE DEFINITION ********** +************************************* +UNIT 50 TYPE 1925 ! plug flow tank +PARAMETERS 219 +Vol_Tes2 ! 1: m3, volume of store +RhoWat_Tes2 ! 2: kg/m3, density of storage media +CpWat_Tes2 ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes2 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes2 ! 5: m, storage height +TIni_Tes2 ! 6: oC, initial temperature +nCvMax_Tes2 ! 7: -, minimum relative plug height +nCvMin_Tes2 ! 8: -, maximum relative plug height +maxTDiff_Tes2 ! 9: K, maximum temperature difference between plugs +readMode_Tes2 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes2 ! 11: oC, reference temperature +UaBot_Tes2 ! W/k +Uaz1_Tes2 ! W/k +Uaz2_Tes2 ! W/k +Uaz3_Tes2 ! W/k +UaTop_Tes2 ! W/k +tMax_Tes2 +0 0 0 ! 17-20 unsused parameters +zInDp1_Tes2 zOutDp1_Tes2 zero Dp1Strat_Tes2 ! 21 - 25: zIn, zOut, cp, strat +-1 -1 zero zero ! 26 - 30: zIn, zOut, cp, strat +-1 -1 zero zero ! 31 - 35: zIn, zOut, cp, strat +-1 -1 zero zero ! 36 - 40: zIn, zOut, cp, strat +-1 -1 zero zero ! 41 - 45: zIn, zOut, cp, strat +-1 -1 zero zero ! 46 - 50: zIn, zOut, cp, strat +-1 -1 zero zero ! 51 - 55: zIn, zOut, cp, strat +-1 -1 zero zero ! 56 - 60: zIn, zOut, cp, strat +-1 -1 zero zero ! 61 - 65: zIn, zOut, cp, strat +-1 -1 zero zero ! 66 - 70: zIn, zOut, cp, strat +zSen1_Tes2 zSen2_Tes2 zSen3_Tes2 zSen4_Tes2 zSen5_Tes2 zSen6_Tes2 zSen7_Tes2 zSen8_Tes2 zSen9_Tes2 zSen10_Tes2 ! 61-71 : relative storage temperature sensor heights +zSenAvgBot1_Tes2 zSenAvgTop1_Tes2 ! 71-72 : relative position of lower and upper edge temeprature sensors +zSenAvgBot2_Tes2 zSenAvgTop2_Tes2 ! 73-74 : relative position of lower and upper edge temeprature sensors +zSenAvgBot3_Tes2 zSenAvgTop3_Tes2 ! 75-76 : relative position of lower and upper edge temeprature sensors +zSenAvgBot4_Tes2 zSenAvgTop4_Tes2 ! 77-78 : relative position of lower and upper edge temeprature sensors +zSenAvgBot5_Tes2 zSenAvgTop5_Tes2 ! 79-80 : relative position of lower and upper edge temeprature sensors +MoInsPlate_Tes2 ! 81: 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes2 ! 82: 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes2 ! 83: oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes2 ! 84: W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +nHxUsed_Tes2 ! 85: number Of used Hx +** Parameters for heat Exchanger number 1 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 1 +** Parameters for heat Exchanger number 2 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 2 +** Parameters for heat Exchanger number 3 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 3 +** Parameters for heat Exchanger number 4 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 4 +** Parameters for heat Exchanger number 5 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 5 +** Parameters for heat Exchanger number 6 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 6 +** 20 height position for any heat source, e.g. electrical backup or heat pump condenser. Any position can be due to a different heat source +zAux1_Tes2 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +INPUTS 69 +************10 DIRECT PORTS INPUTS*************** +Tdp1In_Tes2 Mfrdp1_Tes2 Tdp1InRev_Tes2 +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +**************** +TroomStore +***************** 6 HX INPUTS ****************** +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +***************** 20 HEAT SOURCE INPUTS ****************** +qAux1_Tes2 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +****************** INTIAL INPUTS*********************** +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero +*****************OUTPUTS**************** +EQUATIONS 1 +Qdp1_Tes2=[50,31] ! +EQUATIONS 21 +TAvg_Tes2 = [50,180] ! Average storage temperature +***Temperatures at 10 equallay distributed height +T1_Tes2 =[50,21] !temperature at 0.05 +T2_Tes2 =[50,22] !temperature at 0.15 +T3_Tes2 =[50,23] !temperature at 0.25 +T4_Tes2 =[50,24] !temperature at 0.35 +T5_Tes2 =[50,25] !temperature at 0.45 +T6_Tes2 =[50,26] !temperature at 0.55 +T7_Tes2 =[50,27] !temperature at 0.65 +T8_Tes2 =[50,28] !temperature at 0.75 +T9_Tes2 =[50,29] !temperature at 0.85 +T10_Tes2 =[50,30] !temperature at 0.95 +***Temperatures at 10 sensors user defined height +Tsen1_Tes2 =[50,71] ! temperature at user defined sensor height Tsen1_Tes2 +Tsen2_Tes2 =[50,72] ! temperature at user defined sensor height Tsen2_Tes2 +Tsen3_Tes2 =[50,73] ! temperature at user defined sensor height Tsen3_Tes2 +Tsen4_Tes2 =[50,74] ! temperature at user defined sensor height Tsen4_Tes2 +Tsen5_Tes2 =[50,75] ! temperature at user defined sensor height Tsen5_Tes2 +Tsen6_Tes2 =[50,76] ! temperature at user defined sensor height Tsen6_Tes2 +Tsen7_Tes2 =[50,77] ! temperature at user defined sensor height Tsen7_Tes2 +Tsen8_Tes2 =[50,78] ! temperature at user defined sensor height Tsen8_Tes2 +Tsen9_Tes2 =[50,79] ! temperature at user defined sensor height Tsen9_Tes2 +Tsen10_Tes2 =[50,80] ! temperature at user defined sensor height Tsen10_Tes2 +EQUATIONS 1 +qHeatSource_Tes2 = [50,181] ! Heat input of all auxiliary heat sources [kW] +EQUATIONS 5 +Qv_Tes2 = [50,176] ! Heat input of all heat exchangers and auxiliary heat sources [kW] +QLoss_Tes2 = [50,177] ! Heat Losses of the Tes [kW] +QAcum_Tes2 = [50,178] ! Sensible accumulated heat [kW] +QPorts_Tes2 = [50,179] ! Heat Input by direct ports [kW] +QImb_Tes2 = [50,64] ! Heat Imbalance in Tes IMB = sumQv - sumQLoss -sumQAcum + sumQPort +CONSTANTS 1 +unitPrinter_Tes2 = 51 +ASSIGN temp\TES2_MO.Prt unitPrinter_Tes2 +UNIT 51 TYPE 46 +PARAMETERS 5 +unitPrinter_Tes2 ! 1: Logical unit number, - +-1 ! 2: Logical unit for monthly summaries +1 ! 3: Relative or absolute start time. 0: print at time intervals relative to the simulation start time. 1: print at absolute time intervals. No effect for monthly integrations +-1 ! 4: Printing & integrating interval, h. -1 for monthly integration +0 ! 5: Number of inputs to avoid integration +INPUTS 7 +Qv_Tes2 QLoss_Tes2 QAcum_Tes2 QPorts_Tes2 QImb_Tes2 Qdp1_Tes2 qHeatSource_Tes2 +Qv_Tes2 QLoss_Tes2 QAcum_Tes2 QPorts_Tes2 QImb_Tes2 Qdp1_Tes2 qHeatSource_Tes2 +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +100 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 10 +T1_Tes2 T2_Tes2 T3_Tes2 T4_Tes2 T5_Tes2 T6_Tes2 T7_Tes2 T8_Tes2 T9_Tes2 T10_Tes2 +T1_Tes2 T2_Tes2 T3_Tes2 T4_Tes2 T5_Tes2 T6_Tes2 T7_Tes2 T8_Tes2 T9_Tes2 T10_Tes2 +LABELS 3 +Temperatures +MassFlows +Tes2 + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ_dummy.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ_dummy.ddck new file mode 100644 index 00000000..3e892b9c --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ_dummy.ddck @@ -0,0 +1,69 @@ +**************************************************************************************** +** Begin TesEASZ_dummy.ddck +**************************************************************************************** + +*********************************** +** inputs from hydraulic solver +EQUATIONS 3 +:TIn = TSCnr21_TesSZ +:Mfr = MTesSZDpR99_1_A +:TInRev = TPump_TesSZ +CONSTANTS 2 +zAux1_Tes1=0.00 +qAux1_Tes1=0.00 + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +TTesSZDpR99_1 = :TOut + +*********************************** +** outputs to hydraulic control + + +*********************************** +** outputs to energy balance in kW +EQUATIONS 2 +@energy(in, heat, :) = -:PDiffRc +@energy(out, heat, :, Loss) = :PLoss + + +**************************************************************************************** +** simple energy balance storage + +CONSTANTS 6 +:V = 10000 ! m^3 +:U = 0.8e-3 ! kW/(m2.K) +:h = 20 +:A = :V/:h +:r = (:A/PI)^0.5 +:O = 2*PI*:r*:h + 2*:A ! total surface + +CONSTANTS 3 +:TMin = 50 +:TIni = 100 +:QIni = RHOWAT * :V * CPWAT * (:TIni - :TMin) !kJ + +EQUATIONS 5 +:PDiffRc = :MfrRc/3600 * CPWAT * :TDiff !kW +:PLoss = :U * :O * (:TIni - TambAvg) !kW +:QCur = :QIni - (:PDiffRc + :PLoss)*3600*dtSim !kJ +:TOut = :TIni +:TDiff = :TIni - :TInRevRc + +Unit 24 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:Mfr +:TInRev +10000 50 + +EQUATIONS 2 +:MfrRc = [24,1] +:TInRevRc = [24,2] + + +**************************************************************************************** +** end TesEASZ_dummy.ddck +**************************************************************************************** \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ_mod.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ_mod.ddck new file mode 100644 index 00000000..ed97b9cc --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesSZ_/TesSZ_mod.ddck @@ -0,0 +1,186 @@ +************************************* +**BEGIN TesSZ.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +!EQUATIONS 3 + + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +:TIn = TSCnr21_TesSZ +:Mfr = MTesSZDpR99_1_A +:TInRev = TPump_TesSZ + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesSZDpR99_1= :TOut + +************************************* +** recall values +Unit 21 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:TIn +:TInRev +50 50 +EQUATIONS 3 +:TInRc = [21,1] +:TInRevRc = [21,2] +:TDiff = ABS((GE(:Mfr,0)*:TInRc + LT(:Mfr,0)*:TInRevRc) - :TOut) + +************************************* +** type 158 cylindrical storage +************************************* + +CONSTANTS 15 +:V = 30000 ! (m^3) Tank volume +:H = 1.331 ! (m) Tank height +:NumTN = 30 ! (-) Number of tank nodes +:TopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +:EdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +:BotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +:cpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +:rhoFl = 975 ! (kg/m^3) Fluid density +:kFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +:HFIn1 = 0.99 ! (%) Height fraction of inlet 1 +:HFOut1 = 0.01 ! (%) Height fraction of outlet 1 +:HFIn2 = 0.01 ! (%) Height fraction of inlet 2 +:HFOut2 = 0.99 ! (%) Height fraction of outlet 2 +:NumTS = 0 ! (-) Number of thermostats +:NumAux = 0 ! (-) Number of auxiliary heat inputs + +EQUATIONS 8 +:TIn1 = :TIn ! (°C) inlet temperature for port 1 +:Mfr1 = GE(:Mfr,0)*:Mfr ! (kg/h) inlet flow rate for port 1 +:TIn2 = :TInRev ! (°C) inlet temperature for port 2 +:Mfr2 = LT(:Mfr,0)*-:Mfr ! (kg/h) inlet flow rate for port 2 +:TopLT = 20 ! (°C) top loss temperature +:EdgeLT = 20 ! (°C) edge loss temperature +:BotLT = 20 ! (°C) bottom loss temperature + +:TIni = 90 + +Unit 29 TYPE 158 +PARAMETERS 15 +:V +:H +:NumTN +:TopLC +:EdgeLC +:BotLC +:cpFl +:rhoFl +:kFl +:HFIn1 +:HFOut1 +:HFIn2 +:HFOut2 +:NumTS +:NumAux +INPUTS 7 +:TIn1 +:Mfr1 +:TIn2 +:Mfr2 +:TopLT +:EdgeLT +:BotLT +** Initial Values +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +!:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni + +EQUATIONS 32 +:TOut1 = [29,1] ! (C) Temperature at outlet 1 +:TOut2 = [29,3] ! (C) Temperature at outlet 2 +:TAvg = [29,5] ! (C) Average tank temperature +:QDel1 = [29,6]/3600 ! (kW) Energy delivered via port 1 +:QDel2 = [29,7]/3600 ! (kW) Energy delivered via port 2 +:TopLoss = [29,8]/3600 ! (kW) Top losses +:EdgeLoss = [29,9]/3600 ! (kW) Edge Losses +:BotLoss = [29,10]/3600 ! (kW) Bottom losses +:QStorRate = [29,12]/3600 ! (kW) Tank energy storage rate +:EnErr = [29,13] ! (% (base 100)) Tank energy balance error +:TN1 = [29,14] ! (C) Tank nodal temperature-1 +:TN2 = [29,15] ! (C) Tank nodal temperature-2 +:TN3 = [29,16] ! (C) Tank nodal temperature-3 +:TN4 = [29,17] ! (C) Tank nodal temperature-4 +:TN5 = [29,18] ! (C) Tank nodal temperature-5 +:TN6 = [29,19] ! (C) Tank nodal temperature-6 +:TN7 = [29,20] ! (C) Tank nodal temperature-7 +:TN8 = [29,21] ! (C) Tank nodal temperature-8 +:TN9 = [29,22] ! (C) Tank nodal temperature-9 +:TN10 = [29,23] ! (C) Tank nodal temperature-10 +:TN11 = [29,24] ! (C) Tank nodal temperature-11 +:TN12 = [29,25] ! (C) Tank nodal temperature-12 +:TN13 = [29,26] ! (C) Tank nodal temperature-13 +:TN14 = [29,27] ! (C) Tank nodal temperature-14 +:TN15 = [29,28] ! (C) Tank nodal temperature-15 +:TN16 = [29,29] ! (C) Tank nodal temperature-16 +:TN17 = [29,30] ! (C) Tank nodal temperature-17 +:TN18 = [29,31] ! (C) Tank nodal temperature-18 +:TN19 = [29,32] ! (C) Tank nodal temperature-19 +:TN20 = [29,33] ! (C) Tank nodal temperature-20 +!:TN21 = [29,34] ! (C) Tank nodal temperature-21 +!:TN22 = [29,35] ! (C) Tank nodal temperature-22 +!:TN23 = [29,36] ! (C) Tank nodal temperature-23 +!:TN24 = [29,37] ! (C) Tank nodal temperature-24 +!:TN25 = [29,38] ! (C) Tank nodal temperature-25 +!:TN26 = [29,39] ! (C) Tank nodal temperature-26 +!:TN27 = [29,40] ! (C) Tank nodal temperature-27 +!:TN28 = [29,41] ! (C) Tank nodal temperature-28 +!:TN29 = [29,42] ! (C) Tank nodal temperature-29 +!:TN30 = [29,43] ! (C) Tank nodal temperature-30 + +:TOut = GE(:Mfr,0)*:TOut1 + LT(:Mfr,0)*:TOut2 +:LossTot = :TopLoss + :EdgeLoss + :BotLoss + +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +5 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 9 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +LABELS 3 +Energy +Temperature +TesSZ + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG.ddck new file mode 100644 index 00000000..01d43467 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG.ddck @@ -0,0 +1,280 @@ +************************************* +**BEGIN TesWG.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +EQUATIONS 3 +qSysOut_TesWGLoss = QLoss_Tes1 +qSysOut_TesWGAcum = QAcum_Tes1 +elSysIn_Q_TesWGAux = qHeatSource_Tes1 + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +Tdp1In_Tes1 = TSCnr23_TesWG +Mfrdp1_Tes1 = MTesWGDpR99_1_A +Tdp1InRev_Tes1 = TPTesWG_TesWG +CONSTANTS 2 +zAux1_Tes1=0.00 +qAux1_Tes1=0.00 + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesWGDpR99_1=[50,1] + +************************************* +****** Parameters of Type1924 ******* +************************************* +CONSTANTS 3 +TRoomStore=15 ! +VStoreRef = 0.763 +ratioTes1 = Vol_Tes1 / VStoreRef +*********Connecting values of DIRECT PORT=1*********** +CONSTANTS 2 +zInDp1_Tes1=0.99 +zOutDp1_Tes1=0.01 +*********Constant of DIRECT PORT=1*********** +CONSTANTS 1 +Dp1Strat_Tes1=0 ! 0: no forced stratification ; 1: force to stratify +********** HEAT EXCHANGER CONSTANTS******* +CONSTANTS 1 +nHxUsed_Tes1=0 +************************************* +** USER DEFINED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSen1_Tes1=0.05 +zSen2_Tes1=0.15 +zSen3_Tes1=0.25 +zSen4_Tes1=0.35 +zSen5_Tes1=0.45 +zSen6_Tes1=0.55 +zSen7_Tes1=0.65 +zSen8_Tes1=0.75 +zSen9_Tes1=0.85 +zSen10_Tes1=0.95 +************************************* +** USER DEFINED AVERAGED TEMPERATURE SENSOR HEIGHTS. To be changed by user +************************************* +CONSTANTS 10 +zSenAvgBot1_Tes1 = 0.05 +zSenAvgTop1_Tes1 = 0.15 +zSenAvgBot2_Tes1 = 0.25 +zSenAvgTop2_Tes1 = 0.35 +zSenAvgBot3_Tes1 = 0.45 +zSenAvgTop3_Tes1 = 0.55 +zSenAvgBot4_Tes1 = 0.65 +zSenAvgTop4_Tes1 = 0.75 +zSenAvgBot5_Tes1 = 0.85 +zSenAvgTop5_Tes1 = 0.95 +CONSTANTS 12 +Vol_Tes1=1 ! 1: m3, volume of store +RhoWat_Tes1=RhoWat ! 2: kg/m3, density of storage media +CpWat_Tes1=CpWat ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes1=0.6 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes1=1. ! 5: m, storage height +Tini_Tes1=60. ! 6: oC, initial temperature +nCvMax_Tes1=400 ! 7: -, minimum relative plug height +nCvMin_Tes1=20 ! 8: -, maximum relative plug height +maxTDiff_Tes1=0.015 ! 9: K, maximum temperature difference between plugs +readMode_Tes1=0 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes1=273.15 ! 11: oC, reference temperature +Tmax_Tes1=100. ! 6: oC, initial temperature +CONSTANTS 10 +Ufoam_Tes1= 0.67 ! W/(m2K) 6 cm of foam of 0.04 W/(mK) +Ubot_Tes1 = 1.5 ! W/(m2K) 2 cm of foam of 0.04 W/(mK) +Atop_Tes1 = Vol_Tes1/Heigh_Tes1 ! m2 +Diameter_Tes1 = (4*ATop_Tes1/PI)^0.5 ! m +ALat_Tes1 = Heigh_Tes1*PI*Diameter_Tes1 ! m2 +UaBot_Tes1= Ubot_Tes1*ATop_Tes1 ! W/k +Uaz1_Tes1 = Ufoam_Tes1*ALat_Tes1/3 ! W/k +Uaz2_Tes1 = Ufoam_Tes1*ALat_Tes1/3 ! W/k +Uaz3_Tes1 = Ufoam_Tes1*ALat_Tes1/3 ! W/k +UaTop_Tes1 = Ufoam_Tes1*ATop_Tes1 ! W/k +************* MOVING PLATE ******************* +CONSTANTS 4 +MoInsPlate_Tes1=0 ! 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes1=0 ! 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes1=0 ! oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes1=0 ! W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +************************************* +********** TYPE DEFINITION ********** +************************************* +UNIT 50 TYPE 1924 ! plug flow tank +PARAMETERS 219 +Vol_Tes1 ! 1: m3, volume of store +RhoWat_Tes1 ! 2: kg/m3, density of storage media +CpWat_Tes1 ! 3: kJ/kgK, specific heat of storage media +lamZ_Tes1 ! 4: W/mK, effective vertical thermal conductivity of TES +Heigh_Tes1 ! 5: m, storage height +TIni_Tes1 ! 6: oC, initial temperature +nCvMax_Tes1 ! 7: -, minimum relative plug height +nCvMin_Tes1 ! 8: -, maximum relative plug height +maxTDiff_Tes1 ! 9: K, maximum temperature difference between plugs +readMode_Tes1 ! 10: 1: from table, 0: Tini and CapTot +Tref_Tes1 ! 11: oC, reference temperature +UaBot_Tes1 ! W/k +Uaz1_Tes1 ! W/k +Uaz2_Tes1 ! W/k +Uaz3_Tes1 ! W/k +UaTop_Tes1 ! W/k +tMax_Tes1 +0 0 0 ! 17-20 unsused parameters +zInDp1_Tes1 zOutDp1_Tes1 zero Dp1Strat_Tes1 ! 21 - 25: zIn, zOut, cp, strat +-1 -1 zero zero ! 26 - 30: zIn, zOut, cp, strat +-1 -1 zero zero ! 31 - 35: zIn, zOut, cp, strat +-1 -1 zero zero ! 36 - 40: zIn, zOut, cp, strat +-1 -1 zero zero ! 41 - 45: zIn, zOut, cp, strat +-1 -1 zero zero ! 46 - 50: zIn, zOut, cp, strat +-1 -1 zero zero ! 51 - 55: zIn, zOut, cp, strat +-1 -1 zero zero ! 56 - 60: zIn, zOut, cp, strat +-1 -1 zero zero ! 61 - 65: zIn, zOut, cp, strat +-1 -1 zero zero ! 66 - 70: zIn, zOut, cp, strat +zSen1_Tes1 zSen2_Tes1 zSen3_Tes1 zSen4_Tes1 zSen5_Tes1 zSen6_Tes1 zSen7_Tes1 zSen8_Tes1 zSen9_Tes1 zSen10_Tes1 ! 61-71 : relative storage temperature sensor heights +zSenAvgBot1_Tes1 zSenAvgTop1_Tes1 ! 71-72 : relative position of lower and upper edge temeprature sensors +zSenAvgBot2_Tes1 zSenAvgTop2_Tes1 ! 73-74 : relative position of lower and upper edge temeprature sensors +zSenAvgBot3_Tes1 zSenAvgTop3_Tes1 ! 75-76 : relative position of lower and upper edge temeprature sensors +zSenAvgBot4_Tes1 zSenAvgTop4_Tes1 ! 77-78 : relative position of lower and upper edge temeprature sensors +zSenAvgBot5_Tes1 zSenAvgTop5_Tes1 ! 79-80 : relative position of lower and upper edge temeprature sensors +MoInsPlate_Tes1 ! 81: 0-2, Insulation Plate Mode: 0 = no insulation plate inside TES, 1 = insulation plate at fixed relative height, 2 = insulation plate at fixed temperature / density controlled +zInsPlate_Tes1 ! 82: 0-1, relative position of fixed height insulation plate inside TES (only for Insulation Plate Mode = 1 +TinsPlate_Tes1 ! 83: oC, temperature at which moveable insulation plate floats in TES (only for Insulation Plate Mode = 2) +UAinsPlate_Tes1 ! 84: W/K, overall heat transfer coefficient across moveable insulation plate (including heat transfer in gap between plate and wall and in wall at the respective height) +nHxUsed_Tes1 ! 85: number Of used Hx +** Parameters for heat Exchanger number 1 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 1 +** Parameters for heat Exchanger number 2 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 2 +** Parameters for heat Exchanger number 3 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 3 +** Parameters for heat Exchanger number 4 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 4 +** Parameters for heat Exchanger number 5 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 5 +** Parameters for heat Exchanger number 6 +-1 -1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero ! Heax exchanger 6 +** 20 height position for any heat source, e.g. electrical backup or heat pump condenser. Any position can be due to a different heat source +zAux1_Tes1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +INPUTS 69 +************10 DIRECT PORTS INPUTS*************** +Tdp1In_Tes1 Mfrdp1_Tes1 Tdp1InRev_Tes1 +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +**************** +TroomStore +***************** 6 HX INPUTS ****************** +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +zero zero zero +***************** 20 HEAT SOURCE INPUTS ****************** +qAux1_Tes1 zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero zero +****************** INTIAL INPUTS*********************** +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero zero +zero zero zero zero zero zero zero zero zero +*****************OUTPUTS**************** +EQUATIONS 1 +Qdp1_Tes1=[50,31] ! +EQUATIONS 21 +TAvg_Tes1 = [50,180] ! Average storage temperature +***Temperatures at 10 equallay distributed height +T1_Tes1 =[50,21] !temperature at 0.05 +T2_Tes1 =[50,22] !temperature at 0.15 +T3_Tes1 =[50,23] !temperature at 0.25 +T4_Tes1 =[50,24] !temperature at 0.35 +T5_Tes1 =[50,25] !temperature at 0.45 +T6_Tes1 =[50,26] !temperature at 0.55 +T7_Tes1 =[50,27] !temperature at 0.65 +T8_Tes1 =[50,28] !temperature at 0.75 +T9_Tes1 =[50,29] !temperature at 0.85 +T10_Tes1 =[50,30] !temperature at 0.95 +***Temperatures at 10 sensors user defined height +Tsen1_Tes1 =[50,71] ! temperature at user defined sensor height Tsen1_Tes1 +Tsen2_Tes1 =[50,72] ! temperature at user defined sensor height Tsen2_Tes1 +Tsen3_Tes1 =[50,73] ! temperature at user defined sensor height Tsen3_Tes1 +Tsen4_Tes1 =[50,74] ! temperature at user defined sensor height Tsen4_Tes1 +Tsen5_Tes1 =[50,75] ! temperature at user defined sensor height Tsen5_Tes1 +Tsen6_Tes1 =[50,76] ! temperature at user defined sensor height Tsen6_Tes1 +Tsen7_Tes1 =[50,77] ! temperature at user defined sensor height Tsen7_Tes1 +Tsen8_Tes1 =[50,78] ! temperature at user defined sensor height Tsen8_Tes1 +Tsen9_Tes1 =[50,79] ! temperature at user defined sensor height Tsen9_Tes1 +Tsen10_Tes1 =[50,80] ! temperature at user defined sensor height Tsen10_Tes1 +EQUATIONS 1 +qHeatSource_Tes1 = [50,181] ! Heat input of all auxiliary heat sources [kW] +EQUATIONS 5 +Qv_Tes1 = [50,176] ! Heat input of all heat exchangers and auxiliary heat sources [kW] +QLoss_Tes1 = [50,177] ! Heat Losses of the Tes [kW] +QAcum_Tes1 = [50,178] ! Sensible accumulated heat [kW] +QPorts_Tes1 = [50,179] ! Heat Input by direct ports [kW] +QImb_Tes1 = [50,64] ! Heat Imbalance in Tes IMB = sumQv - sumQLoss -sumQAcum + sumQPort +CONSTANTS 1 +unitPrinter_Tes1 = 51 +ASSIGN temp\TES1_MO.Prt unitPrinter_Tes1 +UNIT 51 TYPE 46 +PARAMETERS 5 +unitPrinter_Tes1 ! 1: Logical unit number, - +-1 ! 2: Logical unit for monthly summaries +1 ! 3: Relative or absolute start time. 0: print at time intervals relative to the simulation start time. 1: print at absolute time intervals. No effect for monthly integrations +-1 ! 4: Printing & integrating interval, h. -1 for monthly integration +0 ! 5: Number of inputs to avoid integration +INPUTS 7 +Qv_Tes1 QLoss_Tes1 QAcum_Tes1 QPorts_Tes1 QImb_Tes1 Qdp1_Tes1 qHeatSource_Tes1 +Qv_Tes1 QLoss_Tes1 QAcum_Tes1 QPorts_Tes1 QImb_Tes1 Qdp1_Tes1 qHeatSource_Tes1 +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +10 ! 1 Nb. of left-axis variables +0 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +100 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 10 +T1_Tes1 T2_Tes1 T3_Tes1 T4_Tes1 T5_Tes1 T6_Tes1 T7_Tes1 T8_Tes1 T9_Tes1 T10_Tes1 +T1_Tes1 T2_Tes1 T3_Tes1 T4_Tes1 T5_Tes1 T6_Tes1 T7_Tes1 T8_Tes1 T9_Tes1 T10_Tes1 +LABELS 3 +Temperatures +MassFlows +Tes1 + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG_dummy.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG_dummy.ddck new file mode 100644 index 00000000..ca0cbdcc --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG_dummy.ddck @@ -0,0 +1,69 @@ +**************************************************************************************** +** Begin TesEASZ_dummy.ddck +**************************************************************************************** + +*********************************** +** inputs from hydraulic solver +EQUATIONS 3 +:TIn = TSCnr23_TesWG +:Mfr = MTesWGDpR99_1_A +:TInRev = TPTesWG_TesWG +CONSTANTS 2 +zAux1_Tes5=0.00 +qAux1_Tes5=0.00 + +*********************************** +** outputs to hydraulic solver +EQUATIONS 1 +TTesWGDpR99_1 = :TOut + +*********************************** +** outputs to hydraulic control + + +*********************************** +** outputs to energy balance in kW +EQUATIONS 2 +@energy(in, heat, :) = -:PDiffRc +@energy(out, heat, :, Loss) = :PLoss + + +**************************************************************************************** +** simple energy balance storage + +CONSTANTS 6 +:V = 10000 ! m^3 +:U = 0.8e-3 ! kW/(m2.K) +:h = 20 +:A = :V/:h +:r = (:A/PI)^0.5 +:O = 2*PI*:r*:h + 2*:A ! total surface + +CONSTANTS 3 +:TMin = 50 +:TIni = 100 +:QIni = RHOWAT * :V * CPWAT * (:TIni - :TMin) !kJ + +EQUATIONS 5 +:PDiffRc = :MfrRc/3600 * CPWAT * :TDiff !kW +:PLoss = :U * :O * (:TIni - TambAvg) !kW +:QCur = :QIni - (:PDiffRc + :PLoss)*3600*dtSim !kJ +:TOut = :TIni +:TDiff = :TIni - :TInRevRc + +Unit 24 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:Mfr +:TInRev +10000 50 + +EQUATIONS 2 +:MfrRc = [24,1] +:TInRevRc = [24,2] + + +**************************************************************************************** +** end TesEASZ_dummy.ddck +**************************************************************************************** \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG_mod.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG_mod.ddck new file mode 100644 index 00000000..48b1ea46 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/TesWG_/TesWG_mod.ddck @@ -0,0 +1,186 @@ +************************************* +**BEGIN TesWG.ddck +************************************* + +************************************* +** Plug-Flow Model exported from TRNSYS GUI +************************************* + +************************************* +** To be checked: +** check cp and rho values for the circuits +** default is cpwat and rhowat, for solarcirc usually cpbri and rhobri have to be used +************************************* + +************************************* +** outputs to energy balance in kWh +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name +************************************* +!EQUATIONS 3 + + +************************************* +*** Inputs from hydraulic solver **** +************************************* +EQUATIONS 3 +:TIn = TSCnr23_TesWG +:Mfr = MTesWGDpR99_1_A +:TInRev = TPTesWG_TesWG + +************************************* +**** Outputs to hydraulic solver **** +************************************* +EQUATIONS 1 +*** direct port outputs +TTesWGDpR99_1= :TOut + +************************************* +** recall values +Unit 21 Type 993 ! recall type +Parameters 1 +2 ! how many recall values +Inputs 2 +:TIn +:TInRev +50 50 +EQUATIONS 3 +:TInRc = [21,1] +:TInRevRc = [21,2] +:TDiff = ABS((GE(:Mfr,0)*:TInRc + LT(:Mfr,0)*:TInRevRc) - :TOut) + +************************************* +** type 158 cylindrical storage +************************************* + +CONSTANTS 15 +:V = 30000 ! (m^3) Tank volume +:H = 1.331 ! (m) Tank height +:NumTN = 20 ! (-) Number of tank nodes +:TopLC = 2.88 ! (kJ/hr.m^2.K) Top loss coefficient +:EdgeLC = 2.88 ! (kJ/hr.m^2.K) Edge loss coefficient +:BotLC = 2.88 ! (kJ/hr.m^2.K) Bottom loss coefficient +:cpFl = 4.192 ! (kJ/kg.K) Fluid specific heat +:rhoFl = 975 ! (kg/m^3) Fluid density +:kFl = 2.387 ! (kJ/hr.m.K) Fluid thermal conductivity +:HFIn1 = 0.99 ! (%) Height fraction of inlet 1 +:HFOut1 = 0.01 ! (%) Height fraction of outlet 1 +:HFIn2 = 0.01 ! (%) Height fraction of inlet 2 +:HFOut2 = 0.99 ! (%) Height fraction of outlet 2 +:NumTS = 0 ! (-) Number of thermostats +:NumAux = 0 ! (-) Number of auxiliary heat inputs + +EQUATIONS 8 +:TIn1 = :TIn ! (°C) inlet temperature for port 1 +:Mfr1 = GE(:Mfr,0)*:Mfr ! (kg/h) inlet flow rate for port 1 +:TIn2 = :TInRev ! (°C) inlet temperature for port 2 +:Mfr2 = LT(:Mfr,0)*-:Mfr ! (kg/h) inlet flow rate for port 2 +:TopLT = 20 ! (°C) top loss temperature +:EdgeLT = 20 ! (°C) edge loss temperature +:BotLT = 20 ! (°C) bottom loss temperature + +:TIni = 90 + +Unit 29 TYPE 158 +PARAMETERS 15 +:V +:H +:NumTN +:TopLC +:EdgeLC +:BotLC +:cpFl +:rhoFl +:kFl +:HFIn1 +:HFOut1 +:HFIn2 +:HFOut2 +:NumTS +:NumAux +INPUTS 7 +:TIn1 +:Mfr1 +:TIn2 +:Mfr2 +:TopLT +:EdgeLT +:BotLT +** Initial Values +20 0 20 0 20 20 20 +DERIVATIVES 20 !(initial tank temperature for node x) +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni +!:TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni :TIni + +EQUATIONS 32 +:TOut1 = [29,1] ! (C) Temperature at outlet 1 +:TOut2 = [29,3] ! (C) Temperature at outlet 2 +:TAvg = [29,5] ! (C) Average tank temperature +:QDel1 = [29,6]/3600 ! (kW) Energy delivered via port 1 +:QDel2 = [29,7]/3600 ! (kW) Energy delivered via port 2 +:TopLoss = [29,8]/3600 ! (kW) Top losses +:EdgeLoss = [29,9]/3600 ! (kW) Edge Losses +:BotLoss = [29,10]/3600 ! (kW) Bottom losses +:QStorRate = [29,12]/3600 ! (kW) Tank energy storage rate +:EnErr = [29,13] ! (% (base 100)) Tank energy balance error +:TN1 = [29,14] ! (C) Tank nodal temperature-1 +:TN2 = [29,15] ! (C) Tank nodal temperature-2 +:TN3 = [29,16] ! (C) Tank nodal temperature-3 +:TN4 = [29,17] ! (C) Tank nodal temperature-4 +:TN5 = [29,18] ! (C) Tank nodal temperature-5 +:TN6 = [29,19] ! (C) Tank nodal temperature-6 +:TN7 = [29,20] ! (C) Tank nodal temperature-7 +:TN8 = [29,21] ! (C) Tank nodal temperature-8 +:TN9 = [29,22] ! (C) Tank nodal temperature-9 +:TN10 = [29,23] ! (C) Tank nodal temperature-10 +:TN11 = [29,24] ! (C) Tank nodal temperature-11 +:TN12 = [29,25] ! (C) Tank nodal temperature-12 +:TN13 = [29,26] ! (C) Tank nodal temperature-13 +:TN14 = [29,27] ! (C) Tank nodal temperature-14 +:TN15 = [29,28] ! (C) Tank nodal temperature-15 +:TN16 = [29,29] ! (C) Tank nodal temperature-16 +:TN17 = [29,30] ! (C) Tank nodal temperature-17 +:TN18 = [29,31] ! (C) Tank nodal temperature-18 +:TN19 = [29,32] ! (C) Tank nodal temperature-19 +:TN20 = [29,33] ! (C) Tank nodal temperature-20 +!:TN21 = [29,34] ! (C) Tank nodal temperature-21 +!:TN22 = [29,35] ! (C) Tank nodal temperature-22 +!:TN23 = [29,36] ! (C) Tank nodal temperature-23 +!:TN24 = [29,37] ! (C) Tank nodal temperature-24 +!:TN25 = [29,38] ! (C) Tank nodal temperature-25 +!:TN26 = [29,39] ! (C) Tank nodal temperature-26 +!:TN27 = [29,40] ! (C) Tank nodal temperature-27 +!:TN28 = [29,41] ! (C) Tank nodal temperature-28 +!:TN29 = [29,42] ! (C) Tank nodal temperature-29 +!:TN30 = [29,43] ! (C) Tank nodal temperature-30 + +:TOut = GE(:Mfr,0)*:TOut1 + LT(:Mfr,0)*:TOut2 +:LossTot = :TopLoss + :EdgeLoss + :BotLoss + +************************************* +********** Online Plotter *********** +************************************* + +UNIT 501 TYPE 65 ! Online Plotter HX +PARAMETERS 12 +4 ! 1 Nb. of left-axis variables +5 ! 2 Nb. of right-axis variables +0 ! 3 Left axis minimum +1000 ! 4 Left axis maximum - +0 ! 5 Right axis minimum +100 ! 6 Right axis maximum +nPlotsPerSim ! 7 Number of plots per simulation +12 ! 8 X-axis gridpoints +1 ! 9 Shut off Online w/o removing +-1 ! 10 Logical unit for output file +0 ! 11 Output file units +0 ! 12 Output file delimiter +INPUTS 9 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +:QDel1 :QDel2 :QStorRate :LossTot :TOut :TN1 :TN10 :TN20 :TN30 +LABELS 3 +Energy +Temperature +TesWG + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/control/control.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/control/control.ddck new file mode 100644 index 00000000..a4973a83 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/control/control.ddck @@ -0,0 +1,98 @@ +************************************* +**BEGIN hydraulic_control.ddck +************************************* +EQUATIONS 30 +*** Massflowrates +MfrQSrcEASZ = QSrcEASZMfr +MfrQSrcKVA = QSrcKVAMfr +MfrQSnkFre = QSnkFreMfr +MfrQSnkAlt = QSnkAltMfr +MfrQSnkLac = QSnkLacMfr +MfrQSnkWil = QSnkWilMfr +MfrQSnkWol = QSnkWolMfr +MfrQSnkPfa = QSnkPfaMfr +MfrQSnkGal = QSnkGalMfr +MfrQSnkSie = QSnkSieMfr +MfrQSnkSbl = QSnkSblMfr +MfrQSnkBut = QSnkButMfr +MfrQSnkRei = QSnkReiMfr +MfrQSnkBil = QSnkBilMfr +MfrQSnkNUr = QSnkNUrMfr +MfrQSnkOUr = QSnkOUrMfr +MfrQSnkWan = QSnkWanMfr +MfrQSnkTug = QSnkTugMfr +MfrQSnkNae = QSnkNaeMfr +MfrQSnkMol = QSnkMolMfr +MfrPTesSZOut = GE(MfrDiff,0) * ABS(MfrCurrTesSZ )!(QTesSZ*3600000) / (CPWAT * (0.1 + TesSZTDiff)) ! (kg/h) +MfrPTesEASZOut = GE(MfrDiff,0) * ABS(MfrCurrTesEASZ)!(QTesEASZ*3600000) / (CPWAT * (0.1 + TesEASZTDiff)) ! (kg/h) +MfrPTesKVAOut = GE(MfrDiff,0) * ABS(MfrCurrTesKVA )!(QTesKVA*3600000) / (CPWAT * (0.1 + TesKVATDiff)) ! (kg/h) +MfrPTesLiOut = GE(MfrDiff,0) * ABS(MfrCurrTesLi )!(QTesLi*3600000) / (CPWAT * (0.1 + TesLiTDiff)) ! (kg/h) +MfrPTesWGOut = GE(MfrDiff,0) * ABS(MfrCurrTesWG )!(QTesWG*3600000) / (CPWAT * (0.1 + TesWGTDiff)) ! (kg/h) +MfrPTesSZIn = LE(MfrDiff,0) * ABS(MfrCurrTesSZ )!(QTesSZ*3600000) / (CPWAT * (0.1 + TesSZTDiff)) ! (kg/h) +MfrPTesEASZIn = LE(MfrDiff,0) * ABS(MfrCurrTesEASZ)!(QTesEASZ*3600000) / (CPWAT * (0.1 + TesEASZTDiff)) ! (kg/h) +MfrPTesWGIn = LE(MfrDiff,0) * ABS(MfrCurrTesKVA )!(QTesKVA*3600000) / (CPWAT * (0.1 + TesKVATDiff)) ! (kg/h) +MfrPTesKVAIn = LE(MfrDiff,0) * ABS(MfrCurrTesLi )!(QTesLi*3600000) / (CPWAT * (0.1 + TesLiTDiff)) ! (kg/h) +MfrPTesLiIn = LE(MfrDiff,0) * ABS(MfrCurrTesWG )!(QTesWG*3600000) / (CPWAT * (0.1 + TesWGTDiff)) ! (kg/h) + +EQUATIONS 6 +! maximum power of storage +! for SZ, Li and WG the storage has connection on both sides which is why the max capacity is extended by the villages connected to the storage +QMaxTesSZ = 17.25 + QSnkWolPOutDef + QSnkWilPOutDef ! (MW) +QMaxTesEASZ = 30 ! (MW) +QMaxTesKVA = 16.5+13.5 ! (MW) +QMaxTesLi = 17.25 + QSnkMolPOutDef ! (MW) +QMaxTesWG = 17.25 + QSnkTugPOutDef ! (MW) + +QMaxTes = QMaxTesSZ + QMaxTesEASZ + QMaxTesKVA + QMaxTesLi + QMaxTesWG + +! displayed power of storage -> if current power is too high, the max power will be taken +!QTesSZ = MIN(QMaxTesSZ,ABS(QCurrTesSZ)) ! (MW) +!QTesEASZ = MIN(QMaxTesEASZ,ABS(QCurrTesEASZ)) ! (MW) +!QTesKVA = MIN(QMaxTesKVA,ABS(QCurrTesKVA)) ! (MW) +!QTesLi = MIN(QMaxTesLi,ABS(QCurrTesLi)) ! (MW) +!QTesWG = MIN(QMaxTesWG,ABS(QCurrTesWG)) ! (MW) + +****************************************************** +** Control of the charging / discharging +****************************************************** +EQUATIONS 8 +QSrcTot = QSrcEASZPOut + QSrcKVAPOut ! (MW) parameters from the ddcks QSrcEASZ and QSrcKVA +QDiff = QSnkTot - QSrcTot ! (MW) parameter QSnkTotal from QSnkTotal +MfrDiff = MfrSnkTot - MfrSrcTot + +MfrCurrTesSZ = (QMaxTesSZ / QMaxTes) * MfrDiff !QDiff +MfrCurrTesEASZ = (QMaxTesEASZ / QMaxTes) * MfrDiff !QDiff +MfrCurrTesKVA = (QMaxTesKVA / QMaxTes) * MfrDiff !QDiff +MfrCurrTesLi = (QMaxTesLi / QMaxTes) * MfrDiff !QDiff +MfrCurrTesWG = (QMaxTesWG / QMaxTes) * MfrDiff !QDiff + +EQUATIONS 3 +!QTesTot = QCurrTesSZ + QCurrTesEASZ + QCurrTesKVA + QCurrTesLi + QCurrTesWG +MfrSnkTot = QSnkFreMfr + QSnkAltMfr + QSnkLacMfr + QSnkWilMfr + QSnkWolMfr + QSnkPfaMfr + QSnkGalMfr + QSnkSieMfr + QSnkSblMfr + QSnkButMfr + QSnkReiMfr + QSnkBilMfr + QSnkNUrMfr + QSnkOUrMfr + QSnkWanMfr + QSnkTugMfr + QSnkNaeMfr + QSnkMolMfr +MfrSrcTot = QSrcEASZMfr + QSrcKVAMfr +MfrTesTot = MfrCurrTesSZ + MfrCurrTesEASZ + MfrCurrTesKVA + MfrCurrTesLi + MfrCurrTesWG + +************************************* +** Hourly printer +************************************* +CONSTANTS 1 +unitHourlyMfr = 252 + +ASSIGN temp\mfr_H.Prt unitHourlyMfr + +UNIT 34 TYPE 25 !Changed automatically +PARAMETERS 10 +dtSim ! 1 Printing interval +START ! 2 Start time +STOP ! 3 Stop time +unitHourlyMfr ! 4 Logical unit +0 ! 5 Units printing mode +0 ! 6 Relative or absolute start time +-1 ! 7 Overwrite or Append +-1 ! 8 Print header +0 ! 9 Delimiter +1 ! 10 Print labels +INPUTS 6 +QSnkTot QSrcTot QDiff MfrSnkTot MfrSrcTot MfrDiff +** +QSnkTot QSrcTot QDiff MfrSnkTot MfrSrcTot MfrDiff diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/control/hydraulic_control.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/control/hydraulic_control.ddck new file mode 100644 index 00000000..4afe8acc --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/control/hydraulic_control.ddck @@ -0,0 +1,36 @@ +************************************* +**BEGIN hydraulic_control.ddck +************************************* +EQUATIONS 30 +*** Massflowrates +MfrQSrcEASZ = 500 +MfrQSrcKVA = 500 +MfrQSnkFre = 500 +MfrQSnkAlt = 500 +MfrQSnkLac = 500 +MfrQSnkWil = 500 +MfrQSnkWol = 500 +MfrQSnkPfa = 500 +MfrQSnkGal = 500 +MfrQSnkSie = 500 +MfrQSnkSbl = 500 +MfrQSnkBut = 500 +MfrQSnkRei = 500 +MfrQSnkBil = 500 +MfrQSnkNUr = 500 +MfrQSnkOUr = 500 +MfrQSnkWan = 500 +MfrQSnkTug = 500 +MfrQSnkNae = 500 +MfrQSnkMol = 500 +MfrPTesSZOut = 4000.0 +MfrPTesEASZOut = 0.0 +MfrPTesKVAOut = 0.0 +MfrPTesLiOut = 4000.0 +MfrPTesWGOut = 0.0 +MfrPTesSZIn = 0.0 +MfrPTesEASZIn = 0.0 +MfrPTesWGIn = 0.0 +MfrPTesKVAIn = 0.0 +MfrPTesLiIn = 0.0 + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/generic/end.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/generic/end.ddck new file mode 100644 index 00000000..86bc6bfd --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/generic/end.ddck @@ -0,0 +1,14 @@ +******************************* +**BEGIN Head.ddck +******************************* + +***************************************** +** Contact person: Dani Carbonell +** Date: 30.09.2016 +***************************************** + +END + +******************************* +**END End.ddck +******************************* diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/generic/head.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/generic/head.ddck new file mode 100644 index 00000000..b20348bd --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/generic/head.ddck @@ -0,0 +1,110 @@ +******************************* +**BEGIN Head.ddck +******************************* + +***************************************** +** Contact person: Dani Carbonell +** Date: 30.09.2016 +***************************************** + +*************************************************************************** +** Description: +** Basic TRNSYS variables including fluid properties +*************************************************************************** + +VERSION 17 + +************************************** +***Simulation time ****** +************************************** + +CONSTANTS 3 +START = 0 +STOP = 8760 +dtSim = 1/30. ! time step in hours + +************************************** +***TRNSYS SIMULATION constants ****** +************************************** + +CONSTANTS 13 +nIteTrnsys = 30 ! TRNSYS Limit of iterations +nWarnTrnsys = 12000 ! TRNSYS Limit of warnings +nCallTraceTrnys = 31 ! TRNSYS limit of calls to a component before it will be traced +FrInte_Tol = 0.003 ! TRNSYS solver tolerances +FrConv_Tol = 0.0005 ! TRNSYS solver tolerances +nan_check_bool = 1 ! TRNSYS nan check boolean +time_report = 1 ! TRNSYS time report +solver_equation = 0 ! TRNSYS EQUATION SOLVER statement +debug_statement = 0 ! TRNSYS Overwrite DEBUG statement +solver_statement = 0 ! TRNSYS Solver statement +min_relax_factor = 1 ! TRNSYS Minimum relaxation factor +max_relac_factor = 1 ! TRNSYS Maximum relaxation factor +solver_integration = 1 ! TRNSYS numerical integration solver method + + +************************************** +***TRNSYS SIMULATION SET-UP ****** +************************************** + +SIMULATION START STOP dtSim +TOLERANCES FrInte_Tol FrConv_Tol +LIMITS nIteTrnsys nWarnTrnsys nCallTraceTrnys ! Limit of Iterations, limit of warnings, limit of calls to a component before it will be traced +DFQ solver_integration ! TRNSYS numerical integration solver method +WIDTH 132 ! TRNSYS output file width, number of characters +LIST ! NOLIST statement + +SOLVER solver_statement min_relax_factor max_relac_factor ! Solver statement, Minimum relaxation factor, Maximum relaxation factor +NAN_CHECK nan_check_bool ! Nan DEBUG statement +OVERWRITE_CHECK debug_statement ! Overwrite DEBUG statement +EQSOLVER solver_equation ! EQUATION SOLVER statement +TIME_REPORT time_report + + +************************************** +*** MASS FLOW SOLVER CONSTANTS ****** +************************************** + +CONSTANTS 3 +mfrSolverAbsTol = 1e-8 +mfrSolverRelTol = 1e-8 +mfrTolSwitchThreshold = 1e2 + +************************************** +***User defined printer settings****** +************************************** + +CONSTANTS 3 + +tStrtUser = START ! START start time of user defined printer +tEndUser = STOP ! END time of user defined printer +dtPrUser = dtSim ! timestep of user defined printer + +************************************** +***Generic Constants ****** +************************************** + +CONSTANTS 6 +versionDeck = 1 !can be changed from config file to adapt processes and so on +PI = 3.1415926 +Zero = 0 +Nix = 0 +notused = 0 +NPlotsPerSim = 18 + +************************************** +***Constant fluid properties ****** +************************************** + +CONSTANTS 7 +CPBRI = 3.8160 ! spec. heat of Glycol [kJ/kgK]; Value for an average pipe temperature with 55 °C Tyfocor LS +RHOBRI = 1016.0 ! density Glycol [kg/m³]; Value for an average pipe temperature with 55 °C Tyfocor L +CPWAT = 4.19 ! spec. heat of Water [kJ/kgK] at 20 °C +RHOWAT = 998.0 ! density of Water [kg/m³] at20 °C +LAMWAT = 0.58 ! heat conductivity W/(mK) +CPWAT_SI = CPWAT*1000 ! J/(kgK) +CPBRI_SI = CPBRI*1000 ! J/(kgK) + +******************************* +**END Head.dck +******************************* diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/hydraulic/hydraulic.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/hydraulic/hydraulic.ddck new file mode 100644 index 00000000..56619e8e --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/hydraulic/hydraulic.ddck @@ -0,0 +1,7874 @@ +************************************* +** BEGIN hydraulic.ddck +************************************* + +************************************* +** Outputs to energy balance in kWh + +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name + +************************************* + +EQUATIONS 3 +*** double pipes +qSysOut_dpToFFieldTot = dpToFFieldTot +qSysOut_dpPipeIntTot = dpPipeIntTot +qSysOut_dpSoilIntTot = dpSoilIntTot + + + +EQUATIONS 25 +*** Black box component temperatures +TQSrcEASZH=TQSrcEASZ +TQSrcKVAH=TQSrcKVA +TQSnkFreH=TQSnkFre +TQSnkAltH=TQSnkAlt +TQSnkLacH=TQSnkLac +TQSnkWilH=TQSnkWil +TQSnkWolH=TQSnkWol +TQSnkPfaH=TQSnkPfa +TQSnkGalH=TQSnkGal +TQSnkSieH=TQSnkSie +TQSnkSblH=TQSnkSbl +TQSnkButH=TQSnkBut +TQSnkReiH=TQSnkRei +TQSnkBilH=TQSnkBil +TQSnkNUrH=TQSnkNUr +TQSnkOUrH=TQSnkOUr +TQSnkWanH=TQSnkWan +TQSnkTugH=TQSnkTug +TQSnkNaeH=TQSnkNae +TQSnkMolH=TQSnkMol +TTesKVAH=TTesKVA +TTesSZH=TTesSZ +TTesEASZH=TTesEASZ +TTesWGH=TTesWG +TTesLIH=TTesLI + +*** Default global PARAMETERS for single pipes +CONSTANTS 1 +spTIni = 20 + +*** Default global PARAMETERS for double pipes *** +CONSTANTS 25 + +****** Pipe and soil properties ****** +dpLengthRef = 579.404 ! Length of buried pipe in m +dpDiamIn = 0.4028 ! Inner diameter of pipes in m +dpDiamOut = 0.429 ! Outer diameter of pipes in m +dpLambda = 175 ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth = 1.8 ! Buried pipe depth in m +dpDiamCase = 2 ! Diameter of casing material in m +dpLambdaFill = 7 ! Thermal conductivity of fill insulation in kJ/hr.m.K +dpDistPtoP = 0.55 ! Center-to-center pipe spacing in m +dpLambdaGap = 1.44 ! Thermal conductivity of gap material in kJ/hr.m.K (gravel) +dpGapThick = 0 ! Gap thickness in m + +****** Fluid properties ****** +dpRhoFlu = 1000.0 ! Density of fluid, kg/m^3 +dpLambdaFl = LamWat*3.6 ! Thermal conductivity of fluid in kJ/hr.m.K +dpCpFl = 4.19 ! Specific heat of fluid, kJ/kg.K +dpViscFl = 3.078 ! Viscosity of fluid in kg/m.hr + +****** Initial conditions ****** +dpTIniHot = 15 ! Initial fluid temperature - pipe 1 in degrees celsius +dpTIniCold = 10 ! Initial fluid temperature - pipe 2 in degrees celsius + +****** Soil's thermal properties ****** +dpLamdaSl = 8.64 ! Thermal conductivity of soil in kJ/hr.m.K +dpRhoSl = 1800 ! Density of soil in kg/m^3 +dpCpSl = 1.0 ! Specific heat of soil in kJ/kg.K + +****** Definition of nodes ****** +dpNrSlAxRef = 10 +dpNrFlNdsToNrSlAxRatio = 1 +dpNrSlRad = 10 ! Number of radial soil nodes +dpSoilThickness = 0.5 ! Thickness of soil around the gravel considered in the model in m +dpRadNdDist = dpSoilThickness/dpNrSlRad ! Radial distance of any node in m +dpNrSlCirc = 4 ! Number of circumferential soil nodes + +UNIT 450 TYPE 9352 +PARAMETERS 1212 +mfrSolverAbsTol +mfrSolverRelTol +mfrTolSwitchThreshold +302 +123 122 0 8 !1 : QSrcEASZ +144 142 0 8 !2 : QSrcKVA +113 114 0 8 !3 : QSnkFre +117 118 0 8 !4 : QSnkAlt +119 120 0 8 !5 : QSnkLac +111 112 0 8 !6 : QSnkWil +26 25 0 8 !7 : QSnkWol +115 116 0 8 !8 : QSnkPfa +125 126 0 8 !9 : QSnkGal +129 130 0 8 !10 : QSnkSie +131 132 0 8 !11 : QSnkSbl +135 136 0 8 !12 : QSnkBut +137 138 0 8 !13 : QSnkRei +139 140 0 8 !14 : QSnkBil +145 146 0 8 !15 : QSnkNUr +147 148 0 8 !16 : QSnkOUr +162 25 0 0 !17 : SCnrWolCold +26 163 0 0 !18 : SCnrWolHot +164 112 0 0 !19 : SCnrWilCold +111 165 0 0 !20 : SCnrWilHot +127 128 0 8 !21 : QSnkWan +133 134 0 8 !22 : QSnkTug +149 150 0 8 !23 : QSnkNae +151 152 0 8 !24 : QSnkMol +7 17 0 0 !25 : Wol_SCnr +18 7 0 0 !26 : SCnr_Wol +162 166 164 2 !27 : DTeeWilCold +163 167 165 2 !28 : DTeeWilHot +168 172 176 2 !29 : DTeeFreCold +169 173 177 2 !30 : DTeeFreHot +172 174 178 2 !31 : DTeePfaCold +173 175 179 2 !32 : DTeePfaHot +178 116 0 0 !33 : SCnrPfaCold +115 179 0 0 !34 : SCnrPfaHot +174 182 180 2 !35 : DTeeAltCold +175 183 181 2 !36 : DTeeAltHot +180 118 0 0 !37 : SCnrAltCold +117 181 0 0 !38 : SCnrAltHot +182 186 184 2 !39 : DTeeLacCold +183 187 185 2 !40 : DTeeLacHot +186 190 188 2 !41 : DTeeEASZCold +187 191 189 2 !42 : DTeeEASZHot +240 238 236 2 !43 : DTeeWTCold +241 239 237 2 !44 : DTeeWTHot +236 198 204 2 !45 : DTeeWanCold +237 199 205 2 !46 : DTeeWanHot +204 128 0 0 !47 : SCnrWanCold +127 205 0 0 !48 : SCnrWanHot +200 134 0 0 !49 : SCnrTugCold +133 201 0 0 !50 : SCnrTugHot +190 194 192 2 !51 : DTeeGalCold +191 195 193 2 !52 : DTeeGalHot +194 196 238 2 !53 : DTeeSieCold +195 197 239 2 !54 : DTeeSieHot +196 208 206 2 !55 : DTeeSblCold +197 209 207 2 !56 : DTeeSblHot +208 212 210 2 !57 : DTeeButCold +209 213 211 2 !58 : DTeeButHot +212 216 214 2 !59 : DTeeReiCold +213 217 215 2 !60 : DTeeReiHot +216 220 218 2 !61 : DTeeBilCold +217 221 219 2 !62 : DTeeBilHot +220 224 222 2 !63 : DTeeKVACold +221 225 223 2 !64 : DTeeKVAHot +224 228 226 2 !65 : DTeeNUrCold +225 229 227 2 !66 : DTeeNUrHot +228 242 230 2 !67 : DTeeOUrCold +229 243 231 2 !68 : DTeeOUrHot +242 246 244 2 !69 : DTeeNaeCold +243 247 245 2 !70 : DTeeNaeHot +184 120 0 0 !71 : SCnrLacCold +119 185 0 0 !72 : SCnrLacHot +188 124 0 0 !73 : SCnrEASZCold +121 189 0 0 !74 : SCnrEASZHot +192 126 0 0 !75 : SCnrGalCold +125 193 0 0 !76 : SCnrGalHot +240 130 0 0 !77 : SCnrSieCold +129 241 0 0 !78 : SCnrSieHot +206 132 0 0 !79 : SCnrSblCold +131 207 0 0 !80 : SCnrSblHot +210 136 0 0 !81 : SCnrButCold +135 211 0 0 !82 : SCnrButHot +214 138 0 0 !83 : SCnrReiCold +137 215 0 0 !84 : SCnrReiHot +218 140 0 0 !85 : SCnrBilCold +139 219 0 0 !86 : SCnrBilHot +222 143 0 0 !87 : SCnrKVACold +141 223 0 0 !88 : SCnrKVAHot +226 146 0 0 !89 : SCnrNUrCold +145 227 0 0 !90 : SCnrNUrHot +230 148 0 0 !91 : SCnrOUrCold +147 231 0 0 !92 : SCnrOUrHot +244 150 0 0 !93 : SCnrNaeCold +149 245 0 0 !94 : SCnrNaeHot +234 297 0 0 !95 : SCnrLICold +257 235 0 0 !96 : SCnrLIHot +142 141 255 2 !97 : Tee +144 143 293 2 !98 : Tee2 +246 232 234 2 !99 : DTeeLICold +247 233 235 2 !100 : DTeeLIHot +232 152 0 0 !101 : SCnrMolCold +151 233 0 0 !102 : SCnrMolHot +170 266 0 0 !103 : SCnrSZCold +250 171 0 0 !104 : SCnrSZHot +166 168 170 2 !105 : DTeeSZCold +167 169 171 2 !106 : DTeeSZHot +176 114 0 0 !107 : SCnrFreCold +113 177 0 0 !108 : SCnrFreHot +122 121 252 2 !109 : Tee3 +123 124 275 2 !110 : Tee4 +20 6 0 0 !111 : SCnr2_QSnkWil +6 19 0 0 !112 : QSnkWil_SCnr2 +108 3 0 0 !113 : SCnr22_QSnkFre +107 3 0 0 !114 : SCnr22_QSnkFre2 +34 8 0 0 !115 : SCnr3_QSnkPfa +33 8 0 0 !116 : SCnr3_QSnkPfa2 +38 4 0 0 !117 : SCnr4_QSnkAlt +37 4 0 0 !118 : SCnr4_QSnkAlt2 +72 5 0 0 !119 : SCnr7_QSnkLac +71 5 0 0 !120 : SCnr7_QSnkLac2 +74 109 0 0 !121 : SCnr8_Tee3 +109 1 0 0 !122 : Tee3_QSrcEASZ +1 110 0 0 !123 : QSrcEASZ_Tee4 +110 73 0 0 !124 : Tee4_SCnr8 +76 9 0 0 !125 : SCnr9_QSnkGal +75 9 0 0 !126 : SCnr9_QSnkGal2 +48 21 0 0 !127 : SCnr5_QSnkWan +21 47 0 0 !128 : QSnkWan_SCnr5 +78 10 0 0 !129 : SCnr10_QSnkSie +77 10 0 0 !130 : SCnr10_QSnkSie2 +80 11 0 0 !131 : SCnr11_QSnkSbl +79 11 0 0 !132 : SCnr11_QSnkSbl2 +50 22 0 0 !133 : SCnr6_QSnkTug +49 22 0 0 !134 : SCnr6_QSnkTug2 +82 12 0 0 !135 : SCnr12_QSnkBut +81 12 0 0 !136 : SCnr12_QSnkBut2 +84 13 0 0 !137 : SCnr13_QSnkRei +83 13 0 0 !138 : SCnr13_QSnkRei2 +86 14 0 0 !139 : SCnr14_QSnkBil +85 14 0 0 !140 : SCnr14_QSnkBil2 +88 97 0 0 !141 : SCnr15_Tee +97 2 0 0 !142 : Tee_QSrcKVA +98 87 0 0 !143 : Tee2_SCnr15 +98 2 0 0 !144 : Tee2_QSrcKVA +90 15 0 0 !145 : SCnr16_QSnkNUr +89 15 0 0 !146 : SCnr16_QSnkNUr2 +92 16 0 0 !147 : SCnr17_QSnkOUr +91 16 0 0 !148 : SCnr17_QSnkOUr2 +94 23 0 0 !149 : SCnr18_QSnkNae +93 23 0 0 !150 : SCnr18_QSnkNae2 +102 24 0 0 !151 : SCnr20_QSnkMol +101 24 0 0 !152 : SCnr20_QSnkMol2 +265 263 0 8 !153 : PTesSZOut +271 272 0 8 !154 : PTesEASZOut +292 291 0 8 !155 : PTesKVAOut +298 299 0 8 !156 : PTesLiOut +198 200 202 2 !157 : DTeeWGCold +199 201 203 2 !158 : DTeeWGHot +202 284 0 0 !159 : SCnrWGCold +254 203 0 0 !160 : SCnrWGHot +282 280 0 8 !161 : PTesWGOut +27 17 0 0 !162 : SCnrWol_DTeeWilCold +18 28 0 0 !163 : SCnrWol_DTeeWilHot +19 27 0 0 !164 : DTeeWil_SCnrWilCold +28 20 0 0 !165 : DTeeWil_SCnrWilHot +105 27 0 0 !166 : DTeeWil_DTeeSZCold +28 106 0 0 !167 : DTeeWil_DTeeSZHot +29 105 0 0 !168 : DTeeSZ_DTeeFreCold +106 30 0 0 !169 : DTeeSZ_DTeeFreHot +105 103 0 0 !170 : SCnrSZ_DTeeSZCold +104 106 0 0 !171 : SCnrSZ_DTeeSZHot +31 29 0 0 !172 : DTeeFre_DTeePfaCold +30 32 0 0 !173 : DTeeFre_DTeePfaHot +35 31 0 0 !174 : DTeePfa_DTeeAltCold +32 36 0 0 !175 : DTeePfa_DTeeAltHot +107 29 0 0 !176 : DTeeFre_SCnrFreCold +30 108 0 0 !177 : DTeeFre_SCnrFreHot +33 31 0 0 !178 : DTeePfa_SCnrPfaCold +32 34 0 0 !179 : DTeePfa_SCnrPfaHot +37 35 0 0 !180 : DTeeAlt_SCnrAltCold +36 38 0 0 !181 : DTeeAlt_SCnrAltHot +39 35 0 0 !182 : DTeeAlt_DTeeLacCold +36 40 0 0 !183 : DTeeAlt_DTeeLacHot +71 39 0 0 !184 : DTeeLac_SCnrLacCold +40 72 0 0 !185 : DTeeLac_SCnrLacHot +41 39 0 0 !186 : DTeeLac_DTeeEASZCold +40 42 0 0 !187 : DTeeLac_DTeeEASZHot +73 41 0 0 !188 : DTeeEASZ_SCnrEASZCold +42 74 0 0 !189 : DTeeEASZ_SCnrEASZHot +51 41 0 0 !190 : DTeeEASZ_DTeeGalCold +42 52 0 0 !191 : DTeeEASZ_DTeeGalHot +75 51 0 0 !192 : DTeeGal_SCnrGalCold +52 76 0 0 !193 : DTeeGal_SCnrGalHot +53 51 0 0 !194 : DTeeGal_DTeeSieCold +52 54 0 0 !195 : DTeeGal_DTeeSieHot +55 53 0 0 !196 : DTeeSie_DTeeSblCold +54 56 0 0 !197 : DTeeSie_DTeeSblHot +157 45 0 0 !198 : DTeeWan_DTeeWGCold +46 158 0 0 !199 : DTeeWan_DTeeWGHot +49 157 0 0 !200 : DTeeWG_SCnrTugCold +158 50 0 0 !201 : DTeeWG_SCnrTugHot +159 157 0 0 !202 : DTeeWG_SCnr23Cold +158 160 0 0 !203 : DTeeWG_SCnr23Hot +47 45 0 0 !204 : DTeeWan_SCnrWanCold +46 48 0 0 !205 : DTeeWan_SCnrWanHot +79 55 0 0 !206 : DTeeSbl_SCnrSblCold +56 80 0 0 !207 : DTeeSbl_SCnrSblHot +57 55 0 0 !208 : DTeeSbl_DTeeButCold +56 58 0 0 !209 : DTeeSbl_DTeeButHot +81 57 0 0 !210 : DTeeBut_SCnrButCold +58 82 0 0 !211 : DTeeBut_SCnrButHot +59 57 0 0 !212 : DTeeBut_DTeeReiCold +58 60 0 0 !213 : DTeeBut_DTeeReiHot +83 59 0 0 !214 : DTeeRei_SCnrReiCold +60 84 0 0 !215 : DTeeRei_SCnrReiHot +61 59 0 0 !216 : DTeeRei_DTeeBilCold +60 62 0 0 !217 : DTeeRei_DTeeBilHot +85 61 0 0 !218 : DTeeBil_SCnrBilCold +62 86 0 0 !219 : DTeeBil_SCnrBilHot +63 61 0 0 !220 : DTeeBil_DTeeKVACold +62 64 0 0 !221 : DTeeBil_DTeeKVAHot +87 63 0 0 !222 : DTeeKVA_SCnrKVACold +64 88 0 0 !223 : DTeeKVA_SCnrKVAHot +65 63 0 0 !224 : DTeeKVA_DTeeNUrCold +64 66 0 0 !225 : DTeeKVA_DTeeNUrHot +89 65 0 0 !226 : DTeeNUr_SCnrNUrCold +66 90 0 0 !227 : DTeeNUr_SCnrNUrHot +67 65 0 0 !228 : DTeeNUr_DTeeOUrCold +66 68 0 0 !229 : DTeeNUr_DTeeOUrHot +91 67 0 0 !230 : DTeeOUr_SCnrOUrCold +68 92 0 0 !231 : DTeeOUr_SCnrOUrHot +101 99 0 0 !232 : DTeeLI_SCnrMolCold +100 102 0 0 !233 : DTeeLI_SCnrMolHot +95 99 0 0 !234 : DTeeLI_SCnrLICold +100 96 0 0 !235 : DTeeLI_SCnrLIHot +45 43 0 0 !236 : DTeeWT_DTeeWanCold +44 46 0 0 !237 : DTeeWT_DTeeWanHot +43 53 0 0 !238 : DTeeSie_DTeeWTCold +54 44 0 0 !239 : DTeeSie_DTeeWTHot +77 43 0 0 !240 : DTeeWT_SCnrSieCold +44 78 0 0 !241 : DTeeWT_SCnrSieHot +69 67 0 0 !242 : DTeeOUr_DTeeNaeCold +68 70 0 0 !243 : DTeeOUr_DTeeNaeHot +93 69 0 0 !244 : DTeeNae_SCnrNaeCold +70 94 0 0 !245 : DTeeNae_SCnrNaeHot +99 69 0 0 !246 : DTeeNae_DTeeLICold +70 100 0 0 !247 : DTeeNae_DTeeLIHot +255 288 0 0 !248 : TesKVA +250 261 0 0 !249 : TesSZ +249 104 0 0 !250 : TesSZ_SCnrSZ +252 270 0 0 !251 : TesEASZ +251 109 0 0 !252 : TesEASZ_Tee3 +254 279 0 0 !253 : TesWG +253 160 0 0 !254 : TesWG_SCnrWG +248 97 0 0 !255 : TesKVA_Tee +257 300 0 0 !256 : TesLI +256 96 0 0 !257 : TesLI_SCnrLI +262 264 0 8 !258 : PTesSZIn +263 261 262 2 !259 : TTesSZ1 +264 266 265 2 !260 : TTesSZ2 +249 259 0 0 !261 : TesSZ_TTesSZ1 +259 258 0 0 !262 : TTesSZ1_PTesSZIn +259 153 0 0 !263 : TTesSZ1_PTesSZOut +258 260 0 0 !264 : PTesSZIn_TTesSZ2 +153 260 0 0 !265 : PTesSZOut_TTesSZ2 +260 103 0 0 !266 : TTesSZ2_SCnrSZ +275 271 274 2 !267 : TTesEASZ2 +273 274 0 8 !268 : PTesEASZIn +273 272 270 2 !269 : TTesEASZ1 +251 269 0 0 !270 : TesEASZ_TTesEASZ1 +267 154 0 0 !271 : TTesEASZ2_PTesEASZOut +154 269 0 0 !272 : PTesEASZOut_TTesEASZ1 +269 268 0 0 !273 : TTesEASZ1_PTesEASZIn +268 267 0 0 !274 : PTesEASZIn_TTesEASZ2 +110 267 0 0 !275 : Tee4_TTesEASZ2 +281 283 0 8 !276 : PTesWGIn +281 280 279 2 !277 : TTesWG1 +284 282 283 2 !278 : TTesWG2 +253 277 0 0 !279 : TesWG_TTesWG1 +161 277 0 0 !280 : PTesWGOut_TTesWG1 +277 276 0 0 !281 : TTesWG1_PTesWGIn +278 161 0 0 !282 : TTesWG2_PTesWGOut +276 278 0 0 !283 : PTesWGIn_TTesWG2 +159 278 0 0 !284 : SCnrWG_TTesWG2 +289 290 0 8 !285 : PTesKVAIn +289 291 288 2 !286 : TTesKVA1 +293 292 290 2 !287 : TTesKVA2 +248 286 0 0 !288 : TesKVA_TTesKVA1 +286 285 0 0 !289 : TTesKVA1_PTesKVAIn +285 287 0 0 !290 : PTesKVAIn_TTesKVA2 +155 286 0 0 !291 : PTesKVAOut_TTesKVA1 +287 155 0 0 !292 : TTesKVA2_PTesKVAOut +287 98 0 0 !293 : TTesKVA2_Tee2 +297 302 298 2 !294 : TTesLi2 +301 302 0 8 !295 : PTesLiIn +299 301 300 2 !296 : TTesLi1 +95 294 0 0 !297 : SCnrLI_TTesLi2 +294 156 0 0 !298 : TTesLi2_PTesLiOut +156 296 0 0 !299 : PTesLiOut_TTesLi1 +296 256 0 0 !300 : TTesLi1_TesLI +296 295 0 0 !301 : TTesLi1_PTesLiIn +295 294 0 0 !302 : PTesLiIn_TTesLi2 +INPUTS 302! for Type 9351 +MfrQSrcEASZ MfrQSrcKVA MfrQSnkFre MfrQSnkAlt MfrQSnkLac MfrQSnkWil MfrQSnkWol MfrQSnkPfa MfrQSnkGal MfrQSnkSie +MfrQSnkSbl MfrQSnkBut MfrQSnkRei MfrQSnkBil MfrQSnkNUr MfrQSnkOUr 0,0 0,0 0,0 0,0 +MfrQSnkWan MfrQSnkTug MfrQSnkNae MfrQSnkMol 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 MfrPTesSZOut MfrPTesEASZOut MfrPTesKVAOut MfrPTesLiOut 0,0 0,0 0,0 0,0 +MfrPTesWGOut 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 MfrPTesSZIn 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 MfrPTesEASZIn 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 MfrPTesWGIn 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 MfrPTesKVAIn 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 MfrPTesLiIn 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 +*** Initial Inputs +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 + +EQUATIONS 660 ! Output up to three (A,B,C) mass flow rates of each component, positive = input/inlet, negative = output/outlet +MQSrcEASZ_A=[450,1] +MQSrcEASZ_B=[450,2] +MQSrcKVA_A=[450,4] +MQSrcKVA_B=[450,5] +MQSnkFre_A=[450,7] +MQSnkFre_B=[450,8] +MQSnkAlt_A=[450,10] +MQSnkAlt_B=[450,11] +MQSnkLac_A=[450,13] +MQSnkLac_B=[450,14] +MQSnkWil_A=[450,16] +MQSnkWil_B=[450,17] +MQSnkWol_A=[450,19] +MQSnkWol_B=[450,20] +MQSnkPfa_A=[450,22] +MQSnkPfa_B=[450,23] +MQSnkGal_A=[450,25] +MQSnkGal_B=[450,26] +MQSnkSie_A=[450,28] +MQSnkSie_B=[450,29] +MQSnkSbl_A=[450,31] +MQSnkSbl_B=[450,32] +MQSnkBut_A=[450,34] +MQSnkBut_B=[450,35] +MQSnkRei_A=[450,37] +MQSnkRei_B=[450,38] +MQSnkBil_A=[450,40] +MQSnkBil_B=[450,41] +MQSnkNUr_A=[450,43] +MQSnkNUr_B=[450,44] +MQSnkOUr_A=[450,46] +MQSnkOUr_B=[450,47] +MSCnrWolCold_A=[450,49] +MSCnrWolCold_B=[450,50] +MSCnrWolHot_A=[450,52] +MSCnrWolHot_B=[450,53] +MSCnrWilCold_A=[450,55] +MSCnrWilCold_B=[450,56] +MSCnrWilHot_A=[450,58] +MSCnrWilHot_B=[450,59] +MQSnkWan_A=[450,61] +MQSnkWan_B=[450,62] +MQSnkTug_A=[450,64] +MQSnkTug_B=[450,65] +MQSnkNae_A=[450,67] +MQSnkNae_B=[450,68] +MQSnkMol_A=[450,70] +MQSnkMol_B=[450,71] +MWol_SCnr_A=[450,73] +MWol_SCnr_B=[450,74] +MSCnr_Wol_A=[450,76] +MSCnr_Wol_B=[450,77] +MDTeeWilCold_A=[450,79] +MDTeeWilCold_B=[450,80] +MDTeeWilCold_C=[450,81] +MDTeeWilHot_A=[450,82] +MDTeeWilHot_B=[450,83] +MDTeeWilHot_C=[450,84] +MDTeeFreCold_A=[450,85] +MDTeeFreCold_B=[450,86] +MDTeeFreCold_C=[450,87] +MDTeeFreHot_A=[450,88] +MDTeeFreHot_B=[450,89] +MDTeeFreHot_C=[450,90] +MDTeePfaCold_A=[450,91] +MDTeePfaCold_B=[450,92] +MDTeePfaCold_C=[450,93] +MDTeePfaHot_A=[450,94] +MDTeePfaHot_B=[450,95] +MDTeePfaHot_C=[450,96] +MSCnrPfaCold_A=[450,97] +MSCnrPfaCold_B=[450,98] +MSCnrPfaHot_A=[450,100] +MSCnrPfaHot_B=[450,101] +MDTeeAltCold_A=[450,103] +MDTeeAltCold_B=[450,104] +MDTeeAltCold_C=[450,105] +MDTeeAltHot_A=[450,106] +MDTeeAltHot_B=[450,107] +MDTeeAltHot_C=[450,108] +MSCnrAltCold_A=[450,109] +MSCnrAltCold_B=[450,110] +MSCnrAltHot_A=[450,112] +MSCnrAltHot_B=[450,113] +MDTeeLacCold_A=[450,115] +MDTeeLacCold_B=[450,116] +MDTeeLacCold_C=[450,117] +MDTeeLacHot_A=[450,118] +MDTeeLacHot_B=[450,119] +MDTeeLacHot_C=[450,120] +MDTeeEASZCold_A=[450,121] +MDTeeEASZCold_B=[450,122] +MDTeeEASZCold_C=[450,123] +MDTeeEASZHot_A=[450,124] +MDTeeEASZHot_B=[450,125] +MDTeeEASZHot_C=[450,126] +MDTeeWTCold_A=[450,127] +MDTeeWTCold_B=[450,128] +MDTeeWTCold_C=[450,129] +MDTeeWTHot_A=[450,130] +MDTeeWTHot_B=[450,131] +MDTeeWTHot_C=[450,132] +MDTeeWanCold_A=[450,133] +MDTeeWanCold_B=[450,134] +MDTeeWanCold_C=[450,135] +MDTeeWanHot_A=[450,136] +MDTeeWanHot_B=[450,137] +MDTeeWanHot_C=[450,138] +MSCnrWanCold_A=[450,139] +MSCnrWanCold_B=[450,140] +MSCnrWanHot_A=[450,142] +MSCnrWanHot_B=[450,143] +MSCnrTugCold_A=[450,145] +MSCnrTugCold_B=[450,146] +MSCnrTugHot_A=[450,148] +MSCnrTugHot_B=[450,149] +MDTeeGalCold_A=[450,151] +MDTeeGalCold_B=[450,152] +MDTeeGalCold_C=[450,153] +MDTeeGalHot_A=[450,154] +MDTeeGalHot_B=[450,155] +MDTeeGalHot_C=[450,156] +MDTeeSieCold_A=[450,157] +MDTeeSieCold_B=[450,158] +MDTeeSieCold_C=[450,159] +MDTeeSieHot_A=[450,160] +MDTeeSieHot_B=[450,161] +MDTeeSieHot_C=[450,162] +MDTeeSblCold_A=[450,163] +MDTeeSblCold_B=[450,164] +MDTeeSblCold_C=[450,165] +MDTeeSblHot_A=[450,166] +MDTeeSblHot_B=[450,167] +MDTeeSblHot_C=[450,168] +MDTeeButCold_A=[450,169] +MDTeeButCold_B=[450,170] +MDTeeButCold_C=[450,171] +MDTeeButHot_A=[450,172] +MDTeeButHot_B=[450,173] +MDTeeButHot_C=[450,174] +MDTeeReiCold_A=[450,175] +MDTeeReiCold_B=[450,176] +MDTeeReiCold_C=[450,177] +MDTeeReiHot_A=[450,178] +MDTeeReiHot_B=[450,179] +MDTeeReiHot_C=[450,180] +MDTeeBilCold_A=[450,181] +MDTeeBilCold_B=[450,182] +MDTeeBilCold_C=[450,183] +MDTeeBilHot_A=[450,184] +MDTeeBilHot_B=[450,185] +MDTeeBilHot_C=[450,186] +MDTeeKVACold_A=[450,187] +MDTeeKVACold_B=[450,188] +MDTeeKVACold_C=[450,189] +MDTeeKVAHot_A=[450,190] +MDTeeKVAHot_B=[450,191] +MDTeeKVAHot_C=[450,192] +MDTeeNUrCold_A=[450,193] +MDTeeNUrCold_B=[450,194] +MDTeeNUrCold_C=[450,195] +MDTeeNUrHot_A=[450,196] +MDTeeNUrHot_B=[450,197] +MDTeeNUrHot_C=[450,198] +MDTeeOUrCold_A=[450,199] +MDTeeOUrCold_B=[450,200] +MDTeeOUrCold_C=[450,201] +MDTeeOUrHot_A=[450,202] +MDTeeOUrHot_B=[450,203] +MDTeeOUrHot_C=[450,204] +MDTeeNaeCold_A=[450,205] +MDTeeNaeCold_B=[450,206] +MDTeeNaeCold_C=[450,207] +MDTeeNaeHot_A=[450,208] +MDTeeNaeHot_B=[450,209] +MDTeeNaeHot_C=[450,210] +MSCnrLacCold_A=[450,211] +MSCnrLacCold_B=[450,212] +MSCnrLacHot_A=[450,214] +MSCnrLacHot_B=[450,215] +MSCnrEASZCold_A=[450,217] +MSCnrEASZCold_B=[450,218] +MSCnrEASZHot_A=[450,220] +MSCnrEASZHot_B=[450,221] +MSCnrGalCold_A=[450,223] +MSCnrGalCold_B=[450,224] +MSCnrGalHot_A=[450,226] +MSCnrGalHot_B=[450,227] +MSCnrSieCold_A=[450,229] +MSCnrSieCold_B=[450,230] +MSCnrSieHot_A=[450,232] +MSCnrSieHot_B=[450,233] +MSCnrSblCold_A=[450,235] +MSCnrSblCold_B=[450,236] +MSCnrSblHot_A=[450,238] +MSCnrSblHot_B=[450,239] +MSCnrButCold_A=[450,241] +MSCnrButCold_B=[450,242] +MSCnrButHot_A=[450,244] +MSCnrButHot_B=[450,245] +MSCnrReiCold_A=[450,247] +MSCnrReiCold_B=[450,248] +MSCnrReiHot_A=[450,250] +MSCnrReiHot_B=[450,251] +MSCnrBilCold_A=[450,253] +MSCnrBilCold_B=[450,254] +MSCnrBilHot_A=[450,256] +MSCnrBilHot_B=[450,257] +MSCnrKVACold_A=[450,259] +MSCnrKVACold_B=[450,260] +MSCnrKVAHot_A=[450,262] +MSCnrKVAHot_B=[450,263] +MSCnrNUrCold_A=[450,265] +MSCnrNUrCold_B=[450,266] +MSCnrNUrHot_A=[450,268] +MSCnrNUrHot_B=[450,269] +MSCnrOUrCold_A=[450,271] +MSCnrOUrCold_B=[450,272] +MSCnrOUrHot_A=[450,274] +MSCnrOUrHot_B=[450,275] +MSCnrNaeCold_A=[450,277] +MSCnrNaeCold_B=[450,278] +MSCnrNaeHot_A=[450,280] +MSCnrNaeHot_B=[450,281] +MSCnrLICold_A=[450,283] +MSCnrLICold_B=[450,284] +MSCnrLIHot_A=[450,286] +MSCnrLIHot_B=[450,287] +MTee_A=[450,289] +MTee_B=[450,290] +MTee_C=[450,291] +MTee2_A=[450,292] +MTee2_B=[450,293] +MTee2_C=[450,294] +MDTeeLICold_A=[450,295] +MDTeeLICold_B=[450,296] +MDTeeLICold_C=[450,297] +MDTeeLIHot_A=[450,298] +MDTeeLIHot_B=[450,299] +MDTeeLIHot_C=[450,300] +MSCnrMolCold_A=[450,301] +MSCnrMolCold_B=[450,302] +MSCnrMolHot_A=[450,304] +MSCnrMolHot_B=[450,305] +MSCnrSZCold_A=[450,307] +MSCnrSZCold_B=[450,308] +MSCnrSZHot_A=[450,310] +MSCnrSZHot_B=[450,311] +MDTeeSZCold_A=[450,313] +MDTeeSZCold_B=[450,314] +MDTeeSZCold_C=[450,315] +MDTeeSZHot_A=[450,316] +MDTeeSZHot_B=[450,317] +MDTeeSZHot_C=[450,318] +MSCnrFreCold_A=[450,319] +MSCnrFreCold_B=[450,320] +MSCnrFreHot_A=[450,322] +MSCnrFreHot_B=[450,323] +MTee3_A=[450,325] +MTee3_B=[450,326] +MTee3_C=[450,327] +MTee4_A=[450,328] +MTee4_B=[450,329] +MTee4_C=[450,330] +MSCnr2_QSnkWil_A=[450,331] +MSCnr2_QSnkWil_B=[450,332] +MQSnkWil_SCnr2_A=[450,334] +MQSnkWil_SCnr2_B=[450,335] +MSCnr22_QSnkFre_A=[450,337] +MSCnr22_QSnkFre_B=[450,338] +MSCnr22_QSnkFre2_A=[450,340] +MSCnr22_QSnkFre2_B=[450,341] +MSCnr3_QSnkPfa_A=[450,343] +MSCnr3_QSnkPfa_B=[450,344] +MSCnr3_QSnkPfa2_A=[450,346] +MSCnr3_QSnkPfa2_B=[450,347] +MSCnr4_QSnkAlt_A=[450,349] +MSCnr4_QSnkAlt_B=[450,350] +MSCnr4_QSnkAlt2_A=[450,352] +MSCnr4_QSnkAlt2_B=[450,353] +MSCnr7_QSnkLac_A=[450,355] +MSCnr7_QSnkLac_B=[450,356] +MSCnr7_QSnkLac2_A=[450,358] +MSCnr7_QSnkLac2_B=[450,359] +MSCnr8_Tee3_A=[450,361] +MSCnr8_Tee3_B=[450,362] +MTee3_QSrcEASZ_A=[450,364] +MTee3_QSrcEASZ_B=[450,365] +MQSrcEASZ_Tee4_A=[450,367] +MQSrcEASZ_Tee4_B=[450,368] +MTee4_SCnr8_A=[450,370] +MTee4_SCnr8_B=[450,371] +MSCnr9_QSnkGal_A=[450,373] +MSCnr9_QSnkGal_B=[450,374] +MSCnr9_QSnkGal2_A=[450,376] +MSCnr9_QSnkGal2_B=[450,377] +MSCnr5_QSnkWan_A=[450,379] +MSCnr5_QSnkWan_B=[450,380] +MQSnkWan_SCnr5_A=[450,382] +MQSnkWan_SCnr5_B=[450,383] +MSCnr10_QSnkSie_A=[450,385] +MSCnr10_QSnkSie_B=[450,386] +MSCnr10_QSnkSie2_A=[450,388] +MSCnr10_QSnkSie2_B=[450,389] +MSCnr11_QSnkSbl_A=[450,391] +MSCnr11_QSnkSbl_B=[450,392] +MSCnr11_QSnkSbl2_A=[450,394] +MSCnr11_QSnkSbl2_B=[450,395] +MSCnr6_QSnkTug_A=[450,397] +MSCnr6_QSnkTug_B=[450,398] +MSCnr6_QSnkTug2_A=[450,400] +MSCnr6_QSnkTug2_B=[450,401] +MSCnr12_QSnkBut_A=[450,403] +MSCnr12_QSnkBut_B=[450,404] +MSCnr12_QSnkBut2_A=[450,406] +MSCnr12_QSnkBut2_B=[450,407] +MSCnr13_QSnkRei_A=[450,409] +MSCnr13_QSnkRei_B=[450,410] +MSCnr13_QSnkRei2_A=[450,412] +MSCnr13_QSnkRei2_B=[450,413] +MSCnr14_QSnkBil_A=[450,415] +MSCnr14_QSnkBil_B=[450,416] +MSCnr14_QSnkBil2_A=[450,418] +MSCnr14_QSnkBil2_B=[450,419] +MSCnr15_Tee_A=[450,421] +MSCnr15_Tee_B=[450,422] +MTee_QSrcKVA_A=[450,424] +MTee_QSrcKVA_B=[450,425] +MTee2_SCnr15_A=[450,427] +MTee2_SCnr15_B=[450,428] +MTee2_QSrcKVA_A=[450,430] +MTee2_QSrcKVA_B=[450,431] +MSCnr16_QSnkNUr_A=[450,433] +MSCnr16_QSnkNUr_B=[450,434] +MSCnr16_QSnkNUr2_A=[450,436] +MSCnr16_QSnkNUr2_B=[450,437] +MSCnr17_QSnkOUr_A=[450,439] +MSCnr17_QSnkOUr_B=[450,440] +MSCnr17_QSnkOUr2_A=[450,442] +MSCnr17_QSnkOUr2_B=[450,443] +MSCnr18_QSnkNae_A=[450,445] +MSCnr18_QSnkNae_B=[450,446] +MSCnr18_QSnkNae2_A=[450,448] +MSCnr18_QSnkNae2_B=[450,449] +MSCnr20_QSnkMol_A=[450,451] +MSCnr20_QSnkMol_B=[450,452] +MSCnr20_QSnkMol2_A=[450,454] +MSCnr20_QSnkMol2_B=[450,455] +MPTesSZOut_A=[450,457] +MPTesSZOut_B=[450,458] +MPTesEASZOut_A=[450,460] +MPTesEASZOut_B=[450,461] +MPTesKVAOut_A=[450,463] +MPTesKVAOut_B=[450,464] +MPTesLiOut_A=[450,466] +MPTesLiOut_B=[450,467] +MDTeeWGCold_A=[450,469] +MDTeeWGCold_B=[450,470] +MDTeeWGCold_C=[450,471] +MDTeeWGHot_A=[450,472] +MDTeeWGHot_B=[450,473] +MDTeeWGHot_C=[450,474] +MSCnrWGCold_A=[450,475] +MSCnrWGCold_B=[450,476] +MSCnrWGHot_A=[450,478] +MSCnrWGHot_B=[450,479] +MPTesWGOut_A=[450,481] +MPTesWGOut_B=[450,482] +MSCnrWol_DTeeWilCold_A=[450,484] +MSCnrWol_DTeeWilCold_B=[450,485] +MSCnrWol_DTeeWilHot_A=[450,487] +MSCnrWol_DTeeWilHot_B=[450,488] +MDTeeWil_SCnrWilCold_A=[450,490] +MDTeeWil_SCnrWilCold_B=[450,491] +MDTeeWil_SCnrWilHot_A=[450,493] +MDTeeWil_SCnrWilHot_B=[450,494] +MDTeeWil_DTeeSZCold_A=[450,496] +MDTeeWil_DTeeSZCold_B=[450,497] +MDTeeWil_DTeeSZHot_A=[450,499] +MDTeeWil_DTeeSZHot_B=[450,500] +MDTeeSZ_DTeeFreCold_A=[450,502] +MDTeeSZ_DTeeFreCold_B=[450,503] +MDTeeSZ_DTeeFreHot_A=[450,505] +MDTeeSZ_DTeeFreHot_B=[450,506] +MSCnrSZ_DTeeSZCold_A=[450,508] +MSCnrSZ_DTeeSZCold_B=[450,509] +MSCnrSZ_DTeeSZHot_A=[450,511] +MSCnrSZ_DTeeSZHot_B=[450,512] +MDTeeFre_DTeePfaCold_A=[450,514] +MDTeeFre_DTeePfaCold_B=[450,515] +MDTeeFre_DTeePfaHot_A=[450,517] +MDTeeFre_DTeePfaHot_B=[450,518] +MDTeePfa_DTeeAltCold_A=[450,520] +MDTeePfa_DTeeAltCold_B=[450,521] +MDTeePfa_DTeeAltHot_A=[450,523] +MDTeePfa_DTeeAltHot_B=[450,524] +MDTeeFre_SCnrFreCold_A=[450,526] +MDTeeFre_SCnrFreCold_B=[450,527] +MDTeeFre_SCnrFreHot_A=[450,529] +MDTeeFre_SCnrFreHot_B=[450,530] +MDTeePfa_SCnrPfaCold_A=[450,532] +MDTeePfa_SCnrPfaCold_B=[450,533] +MDTeePfa_SCnrPfaHot_A=[450,535] +MDTeePfa_SCnrPfaHot_B=[450,536] +MDTeeAlt_SCnrAltCold_A=[450,538] +MDTeeAlt_SCnrAltCold_B=[450,539] +MDTeeAlt_SCnrAltHot_A=[450,541] +MDTeeAlt_SCnrAltHot_B=[450,542] +MDTeeAlt_DTeeLacCold_A=[450,544] +MDTeeAlt_DTeeLacCold_B=[450,545] +MDTeeAlt_DTeeLacHot_A=[450,547] +MDTeeAlt_DTeeLacHot_B=[450,548] +MDTeeLac_SCnrLacCold_A=[450,550] +MDTeeLac_SCnrLacCold_B=[450,551] +MDTeeLac_SCnrLacHot_A=[450,553] +MDTeeLac_SCnrLacHot_B=[450,554] +MDTeeLac_DTeeEASZCold_A=[450,556] +MDTeeLac_DTeeEASZCold_B=[450,557] +MDTeeLac_DTeeEASZHot_A=[450,559] +MDTeeLac_DTeeEASZHot_B=[450,560] +MDTeeEASZ_SCnrEASZCold_A=[450,562] +MDTeeEASZ_SCnrEASZCold_B=[450,563] +MDTeeEASZ_SCnrEASZHot_A=[450,565] +MDTeeEASZ_SCnrEASZHot_B=[450,566] +MDTeeEASZ_DTeeGalCold_A=[450,568] +MDTeeEASZ_DTeeGalCold_B=[450,569] +MDTeeEASZ_DTeeGalHot_A=[450,571] +MDTeeEASZ_DTeeGalHot_B=[450,572] +MDTeeGal_SCnrGalCold_A=[450,574] +MDTeeGal_SCnrGalCold_B=[450,575] +MDTeeGal_SCnrGalHot_A=[450,577] +MDTeeGal_SCnrGalHot_B=[450,578] +MDTeeGal_DTeeSieCold_A=[450,580] +MDTeeGal_DTeeSieCold_B=[450,581] +MDTeeGal_DTeeSieHot_A=[450,583] +MDTeeGal_DTeeSieHot_B=[450,584] +MDTeeSie_DTeeSblCold_A=[450,586] +MDTeeSie_DTeeSblCold_B=[450,587] +MDTeeSie_DTeeSblHot_A=[450,589] +MDTeeSie_DTeeSblHot_B=[450,590] +MDTeeWan_DTeeWGCold_A=[450,592] +MDTeeWan_DTeeWGCold_B=[450,593] +MDTeeWan_DTeeWGHot_A=[450,595] +MDTeeWan_DTeeWGHot_B=[450,596] +MDTeeWG_SCnrTugCold_A=[450,598] +MDTeeWG_SCnrTugCold_B=[450,599] +MDTeeWG_SCnrTugHot_A=[450,601] +MDTeeWG_SCnrTugHot_B=[450,602] +MDTeeWG_SCnr23Cold_A=[450,604] +MDTeeWG_SCnr23Cold_B=[450,605] +MDTeeWG_SCnr23Hot_A=[450,607] +MDTeeWG_SCnr23Hot_B=[450,608] +MDTeeWan_SCnrWanCold_A=[450,610] +MDTeeWan_SCnrWanCold_B=[450,611] +MDTeeWan_SCnrWanHot_A=[450,613] +MDTeeWan_SCnrWanHot_B=[450,614] +MDTeeSbl_SCnrSblCold_A=[450,616] +MDTeeSbl_SCnrSblCold_B=[450,617] +MDTeeSbl_SCnrSblHot_A=[450,619] +MDTeeSbl_SCnrSblHot_B=[450,620] +MDTeeSbl_DTeeButCold_A=[450,622] +MDTeeSbl_DTeeButCold_B=[450,623] +MDTeeSbl_DTeeButHot_A=[450,625] +MDTeeSbl_DTeeButHot_B=[450,626] +MDTeeBut_SCnrButCold_A=[450,628] +MDTeeBut_SCnrButCold_B=[450,629] +MDTeeBut_SCnrButHot_A=[450,631] +MDTeeBut_SCnrButHot_B=[450,632] +MDTeeBut_DTeeReiCold_A=[450,634] +MDTeeBut_DTeeReiCold_B=[450,635] +MDTeeBut_DTeeReiHot_A=[450,637] +MDTeeBut_DTeeReiHot_B=[450,638] +MDTeeRei_SCnrReiCold_A=[450,640] +MDTeeRei_SCnrReiCold_B=[450,641] +MDTeeRei_SCnrReiHot_A=[450,643] +MDTeeRei_SCnrReiHot_B=[450,644] +MDTeeRei_DTeeBilCold_A=[450,646] +MDTeeRei_DTeeBilCold_B=[450,647] +MDTeeRei_DTeeBilHot_A=[450,649] +MDTeeRei_DTeeBilHot_B=[450,650] +MDTeeBil_SCnrBilCold_A=[450,652] +MDTeeBil_SCnrBilCold_B=[450,653] +MDTeeBil_SCnrBilHot_A=[450,655] +MDTeeBil_SCnrBilHot_B=[450,656] +MDTeeBil_DTeeKVACold_A=[450,658] +MDTeeBil_DTeeKVACold_B=[450,659] +MDTeeBil_DTeeKVAHot_A=[450,661] +MDTeeBil_DTeeKVAHot_B=[450,662] +MDTeeKVA_SCnrKVACold_A=[450,664] +MDTeeKVA_SCnrKVACold_B=[450,665] +MDTeeKVA_SCnrKVAHot_A=[450,667] +MDTeeKVA_SCnrKVAHot_B=[450,668] +MDTeeKVA_DTeeNUrCold_A=[450,670] +MDTeeKVA_DTeeNUrCold_B=[450,671] +MDTeeKVA_DTeeNUrHot_A=[450,673] +MDTeeKVA_DTeeNUrHot_B=[450,674] +MDTeeNUr_SCnrNUrCold_A=[450,676] +MDTeeNUr_SCnrNUrCold_B=[450,677] +MDTeeNUr_SCnrNUrHot_A=[450,679] +MDTeeNUr_SCnrNUrHot_B=[450,680] +MDTeeNUr_DTeeOUrCold_A=[450,682] +MDTeeNUr_DTeeOUrCold_B=[450,683] +MDTeeNUr_DTeeOUrHot_A=[450,685] +MDTeeNUr_DTeeOUrHot_B=[450,686] +MDTeeOUr_SCnrOUrCold_A=[450,688] +MDTeeOUr_SCnrOUrCold_B=[450,689] +MDTeeOUr_SCnrOUrHot_A=[450,691] +MDTeeOUr_SCnrOUrHot_B=[450,692] +MDTeeLI_SCnrMolCold_A=[450,694] +MDTeeLI_SCnrMolCold_B=[450,695] +MDTeeLI_SCnrMolHot_A=[450,697] +MDTeeLI_SCnrMolHot_B=[450,698] +MDTeeLI_SCnrLICold_A=[450,700] +MDTeeLI_SCnrLICold_B=[450,701] +MDTeeLI_SCnrLIHot_A=[450,703] +MDTeeLI_SCnrLIHot_B=[450,704] +MDTeeWT_DTeeWanCold_A=[450,706] +MDTeeWT_DTeeWanCold_B=[450,707] +MDTeeWT_DTeeWanHot_A=[450,709] +MDTeeWT_DTeeWanHot_B=[450,710] +MDTeeSie_DTeeWTCold_A=[450,712] +MDTeeSie_DTeeWTCold_B=[450,713] +MDTeeSie_DTeeWTHot_A=[450,715] +MDTeeSie_DTeeWTHot_B=[450,716] +MDTeeWT_SCnrSieCold_A=[450,718] +MDTeeWT_SCnrSieCold_B=[450,719] +MDTeeWT_SCnrSieHot_A=[450,721] +MDTeeWT_SCnrSieHot_B=[450,722] +MDTeeOUr_DTeeNaeCold_A=[450,724] +MDTeeOUr_DTeeNaeCold_B=[450,725] +MDTeeOUr_DTeeNaeHot_A=[450,727] +MDTeeOUr_DTeeNaeHot_B=[450,728] +MDTeeNae_SCnrNaeCold_A=[450,730] +MDTeeNae_SCnrNaeCold_B=[450,731] +MDTeeNae_SCnrNaeHot_A=[450,733] +MDTeeNae_SCnrNaeHot_B=[450,734] +MDTeeNae_DTeeLICold_A=[450,736] +MDTeeNae_DTeeLICold_B=[450,737] +MDTeeNae_DTeeLIHot_A=[450,739] +MDTeeNae_DTeeLIHot_B=[450,740] +MTesKVA_A=[450,742] +MTesKVA_B=[450,743] +MTesSZ_A=[450,745] +MTesSZ_B=[450,746] +MTesSZ_SCnrSZ_A=[450,748] +MTesSZ_SCnrSZ_B=[450,749] +MTesEASZ_A=[450,751] +MTesEASZ_B=[450,752] +MTesEASZ_Tee3_A=[450,754] +MTesEASZ_Tee3_B=[450,755] +MTesWG_A=[450,757] +MTesWG_B=[450,758] +MTesWG_SCnrWG_A=[450,760] +MTesWG_SCnrWG_B=[450,761] +MTesKVA_Tee_A=[450,763] +MTesKVA_Tee_B=[450,764] +MTesLI_A=[450,766] +MTesLI_B=[450,767] +MTesLI_SCnrLI_A=[450,769] +MTesLI_SCnrLI_B=[450,770] +MPTesSZIn_A=[450,772] +MPTesSZIn_B=[450,773] +MTTesSZ1_A=[450,775] +MTTesSZ1_B=[450,776] +MTTesSZ1_C=[450,777] +MTTesSZ2_A=[450,778] +MTTesSZ2_B=[450,779] +MTTesSZ2_C=[450,780] +MTesSZ_TTesSZ1_A=[450,781] +MTesSZ_TTesSZ1_B=[450,782] +MTTesSZ1_PTesSZIn_A=[450,784] +MTTesSZ1_PTesSZIn_B=[450,785] +MTTesSZ1_PTesSZOut_A=[450,787] +MTTesSZ1_PTesSZOut_B=[450,788] +MPTesSZIn_TTesSZ2_A=[450,790] +MPTesSZIn_TTesSZ2_B=[450,791] +MPTesSZOut_TTesSZ2_A=[450,793] +MPTesSZOut_TTesSZ2_B=[450,794] +MTTesSZ2_SCnrSZ_A=[450,796] +MTTesSZ2_SCnrSZ_B=[450,797] +MTTesEASZ2_A=[450,799] +MTTesEASZ2_B=[450,800] +MTTesEASZ2_C=[450,801] +MPTesEASZIn_A=[450,802] +MPTesEASZIn_B=[450,803] +MTTesEASZ1_A=[450,805] +MTTesEASZ1_B=[450,806] +MTTesEASZ1_C=[450,807] +MTesEASZ_TTesEASZ1_A=[450,808] +MTesEASZ_TTesEASZ1_B=[450,809] +MTTesEASZ2_PTesEASZOut_A=[450,811] +MTTesEASZ2_PTesEASZOut_B=[450,812] +MPTesEASZOut_TTesEASZ1_A=[450,814] +MPTesEASZOut_TTesEASZ1_B=[450,815] +MTTesEASZ1_PTesEASZIn_A=[450,817] +MTTesEASZ1_PTesEASZIn_B=[450,818] +MPTesEASZIn_TTesEASZ2_A=[450,820] +MPTesEASZIn_TTesEASZ2_B=[450,821] +MTee4_TTesEASZ2_A=[450,823] +MTee4_TTesEASZ2_B=[450,824] +MPTesWGIn_A=[450,826] +MPTesWGIn_B=[450,827] +MTTesWG1_A=[450,829] +MTTesWG1_B=[450,830] +MTTesWG1_C=[450,831] +MTTesWG2_A=[450,832] +MTTesWG2_B=[450,833] +MTTesWG2_C=[450,834] +MTesWG_TTesWG1_A=[450,835] +MTesWG_TTesWG1_B=[450,836] +MPTesWGOut_TTesWG1_A=[450,838] +MPTesWGOut_TTesWG1_B=[450,839] +MTTesWG1_PTesWGIn_A=[450,841] +MTTesWG1_PTesWGIn_B=[450,842] +MTTesWG2_PTesWGOut_A=[450,844] +MTTesWG2_PTesWGOut_B=[450,845] +MPTesWGIn_TTesWG2_A=[450,847] +MPTesWGIn_TTesWG2_B=[450,848] +MSCnrWG_TTesWG2_A=[450,850] +MSCnrWG_TTesWG2_B=[450,851] +MPTesKVAIn_A=[450,853] +MPTesKVAIn_B=[450,854] +MTTesKVA1_A=[450,856] +MTTesKVA1_B=[450,857] +MTTesKVA1_C=[450,858] +MTTesKVA2_A=[450,859] +MTTesKVA2_B=[450,860] +MTTesKVA2_C=[450,861] +MTesKVA_TTesKVA1_A=[450,862] +MTesKVA_TTesKVA1_B=[450,863] +MTTesKVA1_PTesKVAIn_A=[450,865] +MTTesKVA1_PTesKVAIn_B=[450,866] +MPTesKVAIn_TTesKVA2_A=[450,868] +MPTesKVAIn_TTesKVA2_B=[450,869] +MPTesKVAOut_TTesKVA1_A=[450,871] +MPTesKVAOut_TTesKVA1_B=[450,872] +MTTesKVA2_PTesKVAOut_A=[450,874] +MTTesKVA2_PTesKVAOut_B=[450,875] +MTTesKVA2_Tee2_A=[450,877] +MTTesKVA2_Tee2_B=[450,878] +MTTesLi2_A=[450,880] +MTTesLi2_B=[450,881] +MTTesLi2_C=[450,882] +MPTesLiIn_A=[450,883] +MPTesLiIn_B=[450,884] +MTTesLi1_A=[450,886] +MTTesLi1_B=[450,887] +MTTesLi1_C=[450,888] +MSCnrLI_TTesLi2_A=[450,889] +MSCnrLI_TTesLi2_B=[450,890] +MTTesLi2_PTesLiOut_A=[450,892] +MTTesLi2_PTesLiOut_B=[450,893] +MPTesLiOut_TTesLi1_A=[450,895] +MPTesLiOut_TTesLi1_B=[450,896] +MTTesLi1_TesLI_A=[450,898] +MTTesLi1_TesLI_B=[450,899] +MTTesLi1_PTesLiIn_A=[450,901] +MTTesLi1_PTesLiIn_B=[450,902] +MPTesLiIn_TTesLi2_A=[450,904] +MPTesLiIn_TTesLi2_B=[450,905] + + +** Fluids: +EQUATIONS 4 +** brine +FbrineRho = RHOBRI ! [kg/m^3] +FbrineCp = CPBRI_SI*0.001 ! [kJ/(kg*K)] +** water +FwaterRho = RHOWAT ! [kg/m^3] +FwaterCp = CPWAT_SI*0.001 ! [kJ/(kg*K)] + +** Hydraulic loops +EQUATIONS 46 +** loop1 +Lloop1Rho = FwaterRho +Lloop1Cp = FwaterCp + +** loop2 +Lloop2Rho = FwaterRho +Lloop2Cp = FwaterCp + +** loop3 +Lloop3Rho = FwaterRho +Lloop3Cp = FwaterCp + +** loop4 +Lloop4Rho = FwaterRho +Lloop4Cp = FwaterCp + +** loop5 +Lloop5Rho = FwaterRho +Lloop5Cp = FwaterCp + +** loop6 +Lloop6Rho = FwaterRho +Lloop6Cp = FwaterCp + +** loop8 +Lloop8Rho = FwaterRho +Lloop8Cp = FwaterCp + +** loop9 +Lloop9Rho = FwaterRho +Lloop9Cp = FwaterCp + +** loop10 +Lloop10Rho = FwaterRho +Lloop10Cp = FwaterCp + +** loop11 +Lloop11Rho = FwaterRho +Lloop11Cp = FwaterCp + +** loop12 +Lloop12Rho = FwaterRho +Lloop12Cp = FwaterCp + +** loop13 +Lloop13Rho = FwaterRho +Lloop13Cp = FwaterCp + +** loop14 +Lloop14Rho = FwaterRho +Lloop14Cp = FwaterCp + +** loop15 +Lloop15Rho = FwaterRho +Lloop15Cp = FwaterCp + +** loop16 +Lloop16Rho = FwaterRho +Lloop16Cp = FwaterCp + +** loop17 +Lloop17Rho = FwaterRho +Lloop17Cp = FwaterCp + +** loop18 +Lloop18Rho = FwaterRho +Lloop18Cp = FwaterCp + +** loop19 +Lloop19Rho = FwaterRho +Lloop19Cp = FwaterCp + +** loop21 +Lloop21Rho = FwaterRho +Lloop21Cp = FwaterCp + +** loop24 +Lloop24Rho = FwaterRho +Lloop24Cp = FwaterCp + +** loop23 +Lloop23Rho = FwaterRho +Lloop23Cp = FwaterCp + +** loop7 +Lloop7Rho = FwaterRho +Lloop7Cp = FwaterCp + +** loop25 +Lloop25Rho = FwaterRho +Lloop25Cp = FwaterCp + + +! BEGIN SCnrWol +! cold pipe +UNIT 451 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWolCold_A TSCnrWol_DTeeWilCold TWol_SCnr +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWolCold = [451,1] + +! hot pipe +UNIT 452 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWolHot_A TSCnr_Wol TSCnrWol_DTeeWilHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrWolHot = [452,1] +! END SCnrWol + + +! BEGIN SCnrWil +! cold pipe +UNIT 453 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWilCold_A TDTeeWil_SCnrWilCold TQSnkWil_SCnr2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWilCold = [453,1] + +! hot pipe +UNIT 454 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWilHot_A TSCnr2_QSnkWil TDTeeWil_SCnrWilHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrWilHot = [454,1] +! END SCnrWil + + +UNIT 455 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MWol_SCnr_A TQSnkWolH TSCnrWolCold +*** +0 spTIni spTIni +EQUATIONS 2 +TWol_SCnr = [455,1] +MWol_SCnr = MWol_SCnr_A + +UNIT 456 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr_Wol_A TSCnrWolHot TQSnkWolH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr_Wol = [456,1] +MSCnr_Wol = MSCnr_Wol_A + +! DTeeWil +! cold side +! DTeeWilCold +UNIT 457 TYPE 929 +INPUTS 6 +MDTeeWilCold_A +MDTeeWilCold_B +MDTeeWilCold_C +TSCnrWol_DTeeWilCold +TDTeeWil_DTeeSZCold +TDTeeWil_SCnrWilCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWilCold = [457,1] +! hot side +! DTeeWilHot +UNIT 458 TYPE 929 +INPUTS 6 +MDTeeWilHot_A +MDTeeWilHot_B +MDTeeWilHot_C +TSCnrWol_DTeeWilHot +TDTeeWil_DTeeSZHot +TDTeeWil_SCnrWilHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWilHot = [458,1] + + +! DTeeFre +! cold side +! DTeeFreCold +UNIT 459 TYPE 929 +INPUTS 6 +MDTeeFreCold_A +MDTeeFreCold_B +MDTeeFreCold_C +TDTeeSZ_DTeeFreCold +TDTeeFre_DTeePfaCold +TDTeeFre_SCnrFreCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeFreCold = [459,1] +! hot side +! DTeeFreHot +UNIT 460 TYPE 929 +INPUTS 6 +MDTeeFreHot_A +MDTeeFreHot_B +MDTeeFreHot_C +TDTeeSZ_DTeeFreHot +TDTeeFre_DTeePfaHot +TDTeeFre_SCnrFreHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeFreHot = [460,1] + + +! DTeePfa +! cold side +! DTeePfaCold +UNIT 461 TYPE 929 +INPUTS 6 +MDTeePfaCold_A +MDTeePfaCold_B +MDTeePfaCold_C +TDTeeFre_DTeePfaCold +TDTeePfa_DTeeAltCold +TDTeePfa_SCnrPfaCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeePfaCold = [461,1] +! hot side +! DTeePfaHot +UNIT 462 TYPE 929 +INPUTS 6 +MDTeePfaHot_A +MDTeePfaHot_B +MDTeePfaHot_C +TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltHot +TDTeePfa_SCnrPfaHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeePfaHot = [462,1] + + +! BEGIN SCnrPfa +! cold pipe +UNIT 463 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrPfaCold_A TDTeePfa_SCnrPfaCold TSCnr3_QSnkPfa2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrPfaCold = [463,1] + +! hot pipe +UNIT 464 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrPfaHot_A TSCnr3_QSnkPfa TDTeePfa_SCnrPfaHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrPfaHot = [464,1] +! END SCnrPfa + + +! DTeeAlt +! cold side +! DTeeAltCold +UNIT 465 TYPE 929 +INPUTS 6 +MDTeeAltCold_A +MDTeeAltCold_B +MDTeeAltCold_C +TDTeePfa_DTeeAltCold +TDTeeAlt_DTeeLacCold +TDTeeAlt_SCnrAltCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeAltCold = [465,1] +! hot side +! DTeeAltHot +UNIT 466 TYPE 929 +INPUTS 6 +MDTeeAltHot_A +MDTeeAltHot_B +MDTeeAltHot_C +TDTeePfa_DTeeAltHot +TDTeeAlt_DTeeLacHot +TDTeeAlt_SCnrAltHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeAltHot = [466,1] + + +! BEGIN SCnrAlt +! cold pipe +UNIT 467 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrAltCold_A TDTeeAlt_SCnrAltCold TSCnr4_QSnkAlt2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrAltCold = [467,1] + +! hot pipe +UNIT 468 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrAltHot_A TSCnr4_QSnkAlt TDTeeAlt_SCnrAltHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrAltHot = [468,1] +! END SCnrAlt + + +! DTeeLac +! cold side +! DTeeLacCold +UNIT 469 TYPE 929 +INPUTS 6 +MDTeeLacCold_A +MDTeeLacCold_B +MDTeeLacCold_C +TDTeeAlt_DTeeLacCold +TDTeeLac_DTeeEASZCold +TDTeeLac_SCnrLacCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeLacCold = [469,1] +! hot side +! DTeeLacHot +UNIT 470 TYPE 929 +INPUTS 6 +MDTeeLacHot_A +MDTeeLacHot_B +MDTeeLacHot_C +TDTeeAlt_DTeeLacHot +TDTeeLac_DTeeEASZHot +TDTeeLac_SCnrLacHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeLacHot = [470,1] + + +! DTeeEASZ +! cold side +! DTeeEASZCold +UNIT 471 TYPE 929 +INPUTS 6 +MDTeeEASZCold_A +MDTeeEASZCold_B +MDTeeEASZCold_C +TDTeeLac_DTeeEASZCold +TDTeeEASZ_DTeeGalCold +TDTeeEASZ_SCnrEASZCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeEASZCold = [471,1] +! hot side +! DTeeEASZHot +UNIT 472 TYPE 929 +INPUTS 6 +MDTeeEASZHot_A +MDTeeEASZHot_B +MDTeeEASZHot_C +TDTeeLac_DTeeEASZHot +TDTeeEASZ_DTeeGalHot +TDTeeEASZ_SCnrEASZHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeEASZHot = [472,1] + + +! DTeeWT +! cold side +! DTeeWTCold +UNIT 473 TYPE 929 +INPUTS 6 +MDTeeWTCold_A +MDTeeWTCold_B +MDTeeWTCold_C +TDTeeWT_SCnrSieCold +TDTeeSie_DTeeWTCold +TDTeeWT_DTeeWanCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWTCold = [473,1] +! hot side +! DTeeWTHot +UNIT 474 TYPE 929 +INPUTS 6 +MDTeeWTHot_A +MDTeeWTHot_B +MDTeeWTHot_C +TDTeeWT_SCnrSieHot +TDTeeSie_DTeeWTHot +TDTeeWT_DTeeWanHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWTHot = [474,1] + + +! DTeeWan +! cold side +! DTeeWanCold +UNIT 475 TYPE 929 +INPUTS 6 +MDTeeWanCold_A +MDTeeWanCold_B +MDTeeWanCold_C +TDTeeWT_DTeeWanCold +TDTeeWan_DTeeWGCold +TDTeeWan_SCnrWanCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWanCold = [475,1] +! hot side +! DTeeWanHot +UNIT 476 TYPE 929 +INPUTS 6 +MDTeeWanHot_A +MDTeeWanHot_B +MDTeeWanHot_C +TDTeeWT_DTeeWanHot +TDTeeWan_DTeeWGHot +TDTeeWan_SCnrWanHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWanHot = [476,1] + + +! BEGIN SCnrWan +! cold pipe +UNIT 477 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWanCold_A TDTeeWan_SCnrWanCold TQSnkWan_SCnr5 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWanCold = [477,1] + +! hot pipe +UNIT 478 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWanHot_A TSCnr5_QSnkWan TDTeeWan_SCnrWanHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrWanHot = [478,1] +! END SCnrWan + + +! BEGIN SCnrTug +! cold pipe +UNIT 479 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrTugCold_A TDTeeWG_SCnrTugCold TSCnr6_QSnkTug2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrTugCold = [479,1] + +! hot pipe +UNIT 480 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrTugHot_A TSCnr6_QSnkTug TDTeeWG_SCnrTugHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrTugHot = [480,1] +! END SCnrTug + + +! DTeeGal +! cold side +! DTeeGalCold +UNIT 481 TYPE 929 +INPUTS 6 +MDTeeGalCold_A +MDTeeGalCold_B +MDTeeGalCold_C +TDTeeEASZ_DTeeGalCold +TDTeeGal_DTeeSieCold +TDTeeGal_SCnrGalCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeGalCold = [481,1] +! hot side +! DTeeGalHot +UNIT 482 TYPE 929 +INPUTS 6 +MDTeeGalHot_A +MDTeeGalHot_B +MDTeeGalHot_C +TDTeeEASZ_DTeeGalHot +TDTeeGal_DTeeSieHot +TDTeeGal_SCnrGalHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeGalHot = [482,1] + + +! DTeeSie +! cold side +! DTeeSieCold +UNIT 483 TYPE 929 +INPUTS 6 +MDTeeSieCold_A +MDTeeSieCold_B +MDTeeSieCold_C +TDTeeGal_DTeeSieCold +TDTeeSie_DTeeSblCold +TDTeeSie_DTeeWTCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSieCold = [483,1] +! hot side +! DTeeSieHot +UNIT 484 TYPE 929 +INPUTS 6 +MDTeeSieHot_A +MDTeeSieHot_B +MDTeeSieHot_C +TDTeeGal_DTeeSieHot +TDTeeSie_DTeeSblHot +TDTeeSie_DTeeWTHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSieHot = [484,1] + + +! DTeeSbl +! cold side +! DTeeSblCold +UNIT 485 TYPE 929 +INPUTS 6 +MDTeeSblCold_A +MDTeeSblCold_B +MDTeeSblCold_C +TDTeeSie_DTeeSblCold +TDTeeSbl_DTeeButCold +TDTeeSbl_SCnrSblCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSblCold = [485,1] +! hot side +! DTeeSblHot +UNIT 486 TYPE 929 +INPUTS 6 +MDTeeSblHot_A +MDTeeSblHot_B +MDTeeSblHot_C +TDTeeSie_DTeeSblHot +TDTeeSbl_DTeeButHot +TDTeeSbl_SCnrSblHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSblHot = [486,1] + + +! DTeeBut +! cold side +! DTeeButCold +UNIT 487 TYPE 929 +INPUTS 6 +MDTeeButCold_A +MDTeeButCold_B +MDTeeButCold_C +TDTeeSbl_DTeeButCold +TDTeeBut_DTeeReiCold +TDTeeBut_SCnrButCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeButCold = [487,1] +! hot side +! DTeeButHot +UNIT 488 TYPE 929 +INPUTS 6 +MDTeeButHot_A +MDTeeButHot_B +MDTeeButHot_C +TDTeeSbl_DTeeButHot +TDTeeBut_DTeeReiHot +TDTeeBut_SCnrButHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeButHot = [488,1] + + +! DTeeRei +! cold side +! DTeeReiCold +UNIT 489 TYPE 929 +INPUTS 6 +MDTeeReiCold_A +MDTeeReiCold_B +MDTeeReiCold_C +TDTeeBut_DTeeReiCold +TDTeeRei_DTeeBilCold +TDTeeRei_SCnrReiCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeReiCold = [489,1] +! hot side +! DTeeReiHot +UNIT 490 TYPE 929 +INPUTS 6 +MDTeeReiHot_A +MDTeeReiHot_B +MDTeeReiHot_C +TDTeeBut_DTeeReiHot +TDTeeRei_DTeeBilHot +TDTeeRei_SCnrReiHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeReiHot = [490,1] + + +! DTeeBil +! cold side +! DTeeBilCold +UNIT 491 TYPE 929 +INPUTS 6 +MDTeeBilCold_A +MDTeeBilCold_B +MDTeeBilCold_C +TDTeeRei_DTeeBilCold +TDTeeBil_DTeeKVACold +TDTeeBil_SCnrBilCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeBilCold = [491,1] +! hot side +! DTeeBilHot +UNIT 492 TYPE 929 +INPUTS 6 +MDTeeBilHot_A +MDTeeBilHot_B +MDTeeBilHot_C +TDTeeRei_DTeeBilHot +TDTeeBil_DTeeKVAHot +TDTeeBil_SCnrBilHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeBilHot = [492,1] + + +! DTeeKVA +! cold side +! DTeeKVACold +UNIT 493 TYPE 929 +INPUTS 6 +MDTeeKVACold_A +MDTeeKVACold_B +MDTeeKVACold_C +TDTeeBil_DTeeKVACold +TDTeeKVA_DTeeNUrCold +TDTeeKVA_SCnrKVACold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeKVACold = [493,1] +! hot side +! DTeeKVAHot +UNIT 494 TYPE 929 +INPUTS 6 +MDTeeKVAHot_A +MDTeeKVAHot_B +MDTeeKVAHot_C +TDTeeBil_DTeeKVAHot +TDTeeKVA_DTeeNUrHot +TDTeeKVA_SCnrKVAHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeKVAHot = [494,1] + + +! DTeeNUr +! cold side +! DTeeNUrCold +UNIT 495 TYPE 929 +INPUTS 6 +MDTeeNUrCold_A +MDTeeNUrCold_B +MDTeeNUrCold_C +TDTeeKVA_DTeeNUrCold +TDTeeNUr_DTeeOUrCold +TDTeeNUr_SCnrNUrCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeNUrCold = [495,1] +! hot side +! DTeeNUrHot +UNIT 496 TYPE 929 +INPUTS 6 +MDTeeNUrHot_A +MDTeeNUrHot_B +MDTeeNUrHot_C +TDTeeKVA_DTeeNUrHot +TDTeeNUr_DTeeOUrHot +TDTeeNUr_SCnrNUrHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeNUrHot = [496,1] + + +! DTeeOUr +! cold side +! DTeeOUrCold +UNIT 497 TYPE 929 +INPUTS 6 +MDTeeOUrCold_A +MDTeeOUrCold_B +MDTeeOUrCold_C +TDTeeNUr_DTeeOUrCold +TDTeeOUr_DTeeNaeCold +TDTeeOUr_SCnrOUrCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeOUrCold = [497,1] +! hot side +! DTeeOUrHot +UNIT 498 TYPE 929 +INPUTS 6 +MDTeeOUrHot_A +MDTeeOUrHot_B +MDTeeOUrHot_C +TDTeeNUr_DTeeOUrHot +TDTeeOUr_DTeeNaeHot +TDTeeOUr_SCnrOUrHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeOUrHot = [498,1] + + +! DTeeNae +! cold side +! DTeeNaeCold +UNIT 499 TYPE 929 +INPUTS 6 +MDTeeNaeCold_A +MDTeeNaeCold_B +MDTeeNaeCold_C +TDTeeOUr_DTeeNaeCold +TDTeeNae_DTeeLICold +TDTeeNae_SCnrNaeCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeNaeCold = [499,1] +! hot side +! DTeeNaeHot +UNIT 500 TYPE 929 +INPUTS 6 +MDTeeNaeHot_A +MDTeeNaeHot_B +MDTeeNaeHot_C +TDTeeOUr_DTeeNaeHot +TDTeeNae_DTeeLIHot +TDTeeNae_SCnrNaeHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeNaeHot = [500,1] + + +! BEGIN SCnrLac +! cold pipe +UNIT 501 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrLacCold_A TDTeeLac_SCnrLacCold TSCnr7_QSnkLac2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrLacCold = [501,1] + +! hot pipe +UNIT 502 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLacHot_A TSCnr7_QSnkLac TDTeeLac_SCnrLacHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrLacHot = [502,1] +! END SCnrLac + + +! BEGIN SCnrEASZ +! cold pipe +UNIT 503 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrEASZCold_A TDTeeEASZ_SCnrEASZCold TTee4_SCnr8 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrEASZCold = [503,1] + +! hot pipe +UNIT 504 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrEASZHot_A TSCnr8_Tee3 TDTeeEASZ_SCnrEASZHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrEASZHot = [504,1] +! END SCnrEASZ + + +! BEGIN SCnrGal +! cold pipe +UNIT 505 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrGalCold_A TDTeeGal_SCnrGalCold TSCnr9_QSnkGal2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrGalCold = [505,1] + +! hot pipe +UNIT 506 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrGalHot_A TSCnr9_QSnkGal TDTeeGal_SCnrGalHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrGalHot = [506,1] +! END SCnrGal + + +! BEGIN SCnrSie +! cold pipe +UNIT 507 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSieCold_A TDTeeWT_SCnrSieCold TSCnr10_QSnkSie2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSieCold = [507,1] + +! hot pipe +UNIT 508 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSieHot_A TSCnr10_QSnkSie TDTeeWT_SCnrSieHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrSieHot = [508,1] +! END SCnrSie + + +! BEGIN SCnrSbl +! cold pipe +UNIT 509 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSblCold_A TDTeeSbl_SCnrSblCold TSCnr11_QSnkSbl2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSblCold = [509,1] + +! hot pipe +UNIT 510 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSblHot_A TSCnr11_QSnkSbl TDTeeSbl_SCnrSblHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrSblHot = [510,1] +! END SCnrSbl + + +! BEGIN SCnrBut +! cold pipe +UNIT 511 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrButCold_A TDTeeBut_SCnrButCold TSCnr12_QSnkBut2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrButCold = [511,1] + +! hot pipe +UNIT 512 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrButHot_A TSCnr12_QSnkBut TDTeeBut_SCnrButHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrButHot = [512,1] +! END SCnrBut + + +! BEGIN SCnrRei +! cold pipe +UNIT 513 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrReiCold_A TDTeeRei_SCnrReiCold TSCnr13_QSnkRei2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrReiCold = [513,1] + +! hot pipe +UNIT 514 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrReiHot_A TSCnr13_QSnkRei TDTeeRei_SCnrReiHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrReiHot = [514,1] +! END SCnrRei + + +! BEGIN SCnrBil +! cold pipe +UNIT 515 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrBilCold_A TDTeeBil_SCnrBilCold TSCnr14_QSnkBil2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrBilCold = [515,1] + +! hot pipe +UNIT 516 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrBilHot_A TSCnr14_QSnkBil TDTeeBil_SCnrBilHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrBilHot = [516,1] +! END SCnrBil + + +! BEGIN SCnrKVA +! cold pipe +UNIT 517 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrKVACold_A TDTeeKVA_SCnrKVACold TTee2_SCnr15 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrKVACold = [517,1] + +! hot pipe +UNIT 518 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrKVAHot_A TSCnr15_Tee TDTeeKVA_SCnrKVAHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrKVAHot = [518,1] +! END SCnrKVA + + +! BEGIN SCnrNUr +! cold pipe +UNIT 519 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrNUrCold_A TDTeeNUr_SCnrNUrCold TSCnr16_QSnkNUr2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrNUrCold = [519,1] + +! hot pipe +UNIT 520 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrNUrHot_A TSCnr16_QSnkNUr TDTeeNUr_SCnrNUrHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrNUrHot = [520,1] +! END SCnrNUr + + +! BEGIN SCnrOUr +! cold pipe +UNIT 521 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrOUrCold_A TDTeeOUr_SCnrOUrCold TSCnr17_QSnkOUr2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrOUrCold = [521,1] + +! hot pipe +UNIT 522 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrOUrHot_A TSCnr17_QSnkOUr TDTeeOUr_SCnrOUrHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrOUrHot = [522,1] +! END SCnrOUr + + +! BEGIN SCnrNae +! cold pipe +UNIT 523 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrNaeCold_A TDTeeNae_SCnrNaeCold TSCnr18_QSnkNae2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrNaeCold = [523,1] + +! hot pipe +UNIT 524 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrNaeHot_A TSCnr18_QSnkNae TDTeeNae_SCnrNaeHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrNaeHot = [524,1] +! END SCnrNae + + +! BEGIN SCnrLI +! cold pipe +UNIT 525 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrLICold_A TDTeeLI_SCnrLICold TSCnrLI_TTesLi2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrLICold = [525,1] + +! hot pipe +UNIT 526 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLIHot_A TTesLI_SCnrLI TDTeeLI_SCnrLIHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrLIHot = [526,1] +! END SCnrLI + + +! Tee +UNIT 527 TYPE 929 +INPUTS 6 +MTee_A +MTee_B +MTee_C +TTee_QSrcKVA +TSCnr15_Tee +TTesKVA_Tee +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee = [527,1] + +! Tee2 +UNIT 528 TYPE 929 +INPUTS 6 +MTee2_A +MTee2_B +MTee2_C +TTee2_QSrcKVA +TTee2_SCnr15 +TTTesKVA2_Tee2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee2 = [528,1] + +! DTeeLI +! cold side +! DTeeLICold +UNIT 529 TYPE 929 +INPUTS 6 +MDTeeLICold_A +MDTeeLICold_B +MDTeeLICold_C +TDTeeNae_DTeeLICold +TDTeeLI_SCnrMolCold +TDTeeLI_SCnrLICold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeLICold = [529,1] +! hot side +! DTeeLIHot +UNIT 530 TYPE 929 +INPUTS 6 +MDTeeLIHot_A +MDTeeLIHot_B +MDTeeLIHot_C +TDTeeNae_DTeeLIHot +TDTeeLI_SCnrMolHot +TDTeeLI_SCnrLIHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeLIHot = [530,1] + + +! BEGIN SCnrMol +! cold pipe +UNIT 531 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrMolCold_A TDTeeLI_SCnrMolCold TSCnr20_QSnkMol2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrMolCold = [531,1] + +! hot pipe +UNIT 532 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrMolHot_A TSCnr20_QSnkMol TDTeeLI_SCnrMolHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrMolHot = [532,1] +! END SCnrMol + + +! BEGIN SCnrSZ +! cold pipe +UNIT 533 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSZCold_A TSCnrSZ_DTeeSZCold TTTesSZ2_SCnrSZ +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSZCold = [533,1] + +! hot pipe +UNIT 534 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSZHot_A TTesSZ_SCnrSZ TSCnrSZ_DTeeSZHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrSZHot = [534,1] +! END SCnrSZ + + +! DTeeSZ +! cold side +! DTeeSZCold +UNIT 535 TYPE 929 +INPUTS 6 +MDTeeSZCold_A +MDTeeSZCold_B +MDTeeSZCold_C +TDTeeWil_DTeeSZCold +TDTeeSZ_DTeeFreCold +TSCnrSZ_DTeeSZCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSZCold = [535,1] +! hot side +! DTeeSZHot +UNIT 536 TYPE 929 +INPUTS 6 +MDTeeSZHot_A +MDTeeSZHot_B +MDTeeSZHot_C +TDTeeWil_DTeeSZHot +TDTeeSZ_DTeeFreHot +TSCnrSZ_DTeeSZHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSZHot = [536,1] + + +! BEGIN SCnrFre +! cold pipe +UNIT 537 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrFreCold_A TDTeeFre_SCnrFreCold TSCnr22_QSnkFre2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrFreCold = [537,1] + +! hot pipe +UNIT 538 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrFreHot_A TSCnr22_QSnkFre TDTeeFre_SCnrFreHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrFreHot = [538,1] +! END SCnrFre + + +! Tee3 +UNIT 539 TYPE 929 +INPUTS 6 +MTee3_A +MTee3_B +MTee3_C +TTee3_QSrcEASZ +TSCnr8_Tee3 +TTesEASZ_Tee3 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee3 = [539,1] + +! Tee4 +UNIT 540 TYPE 929 +INPUTS 6 +MTee4_A +MTee4_B +MTee4_C +TQSrcEASZ_Tee4 +TTee4_SCnr8 +TTee4_TTesEASZ2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee4 = [540,1] + +UNIT 541 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr2_QSnkWil_A TSCnrWilHot TQSnkWilH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr2_QSnkWil = [541,1] +MSCnr2_QSnkWil = MSCnr2_QSnkWil_A + +UNIT 542 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSnkWil_SCnr2_A TQSnkWilH TSCnrWilCold +*** +0 spTIni spTIni +EQUATIONS 2 +TQSnkWil_SCnr2 = [542,1] +MQSnkWil_SCnr2 = MQSnkWil_SCnr2_A + +UNIT 543 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr22_QSnkFre_A TSCnrFreHot TQSnkFreH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr22_QSnkFre = [543,1] +MSCnr22_QSnkFre = MSCnr22_QSnkFre_A + +UNIT 544 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr22_QSnkFre2_A TSCnrFreCold TQSnkFreH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr22_QSnkFre2 = [544,1] +MSCnr22_QSnkFre2 = MSCnr22_QSnkFre2_A + +UNIT 545 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr3_QSnkPfa_A TSCnrPfaHot TQSnkPfaH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr3_QSnkPfa = [545,1] +MSCnr3_QSnkPfa = MSCnr3_QSnkPfa_A + +UNIT 546 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr3_QSnkPfa2_A TSCnrPfaCold TQSnkPfaH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr3_QSnkPfa2 = [546,1] +MSCnr3_QSnkPfa2 = MSCnr3_QSnkPfa2_A + +UNIT 547 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr4_QSnkAlt_A TSCnrAltHot TQSnkAltH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr4_QSnkAlt = [547,1] +MSCnr4_QSnkAlt = MSCnr4_QSnkAlt_A + +UNIT 548 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr4_QSnkAlt2_A TSCnrAltCold TQSnkAltH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr4_QSnkAlt2 = [548,1] +MSCnr4_QSnkAlt2 = MSCnr4_QSnkAlt2_A + +UNIT 549 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr7_QSnkLac_A TSCnrLacHot TQSnkLacH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr7_QSnkLac = [549,1] +MSCnr7_QSnkLac = MSCnr7_QSnkLac_A + +UNIT 550 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr7_QSnkLac2_A TSCnrLacCold TQSnkLacH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr7_QSnkLac2 = [550,1] +MSCnr7_QSnkLac2 = MSCnr7_QSnkLac2_A + +UNIT 551 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr8_Tee3_A TSCnrEASZHot TTee3 +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr8_Tee3 = [551,1] +MSCnr8_Tee3 = MSCnr8_Tee3_A + +UNIT 552 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee3_QSrcEASZ_A TTee3 TQSrcEASZH +*** +0 spTIni spTIni +EQUATIONS 2 +TTee3_QSrcEASZ = [552,1] +MTee3_QSrcEASZ = MTee3_QSrcEASZ_A + +UNIT 553 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSrcEASZ_Tee4_A TQSrcEASZH TTee4 +*** +0 spTIni spTIni +EQUATIONS 2 +TQSrcEASZ_Tee4 = [553,1] +MQSrcEASZ_Tee4 = MQSrcEASZ_Tee4_A + +UNIT 554 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee4_SCnr8_A TTee4 TSCnrEASZCold +*** +0 spTIni spTIni +EQUATIONS 2 +TTee4_SCnr8 = [554,1] +MTee4_SCnr8 = MTee4_SCnr8_A + +UNIT 555 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr9_QSnkGal_A TSCnrGalHot TQSnkGalH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr9_QSnkGal = [555,1] +MSCnr9_QSnkGal = MSCnr9_QSnkGal_A + +UNIT 556 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr9_QSnkGal2_A TSCnrGalCold TQSnkGalH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr9_QSnkGal2 = [556,1] +MSCnr9_QSnkGal2 = MSCnr9_QSnkGal2_A + +UNIT 557 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr5_QSnkWan_A TSCnrWanHot TQSnkWanH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr5_QSnkWan = [557,1] +MSCnr5_QSnkWan = MSCnr5_QSnkWan_A + +UNIT 558 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSnkWan_SCnr5_A TQSnkWanH TSCnrWanCold +*** +0 spTIni spTIni +EQUATIONS 2 +TQSnkWan_SCnr5 = [558,1] +MQSnkWan_SCnr5 = MQSnkWan_SCnr5_A + +UNIT 559 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr10_QSnkSie_A TSCnrSieHot TQSnkSieH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr10_QSnkSie = [559,1] +MSCnr10_QSnkSie = MSCnr10_QSnkSie_A + +UNIT 560 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr10_QSnkSie2_A TSCnrSieCold TQSnkSieH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr10_QSnkSie2 = [560,1] +MSCnr10_QSnkSie2 = MSCnr10_QSnkSie2_A + +UNIT 561 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr11_QSnkSbl_A TSCnrSblHot TQSnkSblH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr11_QSnkSbl = [561,1] +MSCnr11_QSnkSbl = MSCnr11_QSnkSbl_A + +UNIT 562 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr11_QSnkSbl2_A TSCnrSblCold TQSnkSblH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr11_QSnkSbl2 = [562,1] +MSCnr11_QSnkSbl2 = MSCnr11_QSnkSbl2_A + +UNIT 563 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr6_QSnkTug_A TSCnrTugHot TQSnkTugH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr6_QSnkTug = [563,1] +MSCnr6_QSnkTug = MSCnr6_QSnkTug_A + +UNIT 564 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr6_QSnkTug2_A TSCnrTugCold TQSnkTugH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr6_QSnkTug2 = [564,1] +MSCnr6_QSnkTug2 = MSCnr6_QSnkTug2_A + +UNIT 565 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr12_QSnkBut_A TSCnrButHot TQSnkButH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr12_QSnkBut = [565,1] +MSCnr12_QSnkBut = MSCnr12_QSnkBut_A + +UNIT 566 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr12_QSnkBut2_A TSCnrButCold TQSnkButH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr12_QSnkBut2 = [566,1] +MSCnr12_QSnkBut2 = MSCnr12_QSnkBut2_A + +UNIT 567 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr13_QSnkRei_A TSCnrReiHot TQSnkReiH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr13_QSnkRei = [567,1] +MSCnr13_QSnkRei = MSCnr13_QSnkRei_A + +UNIT 568 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr13_QSnkRei2_A TSCnrReiCold TQSnkReiH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr13_QSnkRei2 = [568,1] +MSCnr13_QSnkRei2 = MSCnr13_QSnkRei2_A + +UNIT 569 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr14_QSnkBil_A TSCnrBilHot TQSnkBilH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr14_QSnkBil = [569,1] +MSCnr14_QSnkBil = MSCnr14_QSnkBil_A + +UNIT 570 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr14_QSnkBil2_A TSCnrBilCold TQSnkBilH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr14_QSnkBil2 = [570,1] +MSCnr14_QSnkBil2 = MSCnr14_QSnkBil2_A + +UNIT 571 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr15_Tee_A TSCnrKVAHot TTee +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr15_Tee = [571,1] +MSCnr15_Tee = MSCnr15_Tee_A + +UNIT 572 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee_QSrcKVA_A TTee TQSrcKVAH +*** +0 spTIni spTIni +EQUATIONS 2 +TTee_QSrcKVA = [572,1] +MTee_QSrcKVA = MTee_QSrcKVA_A + +UNIT 573 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee2_SCnr15_A TTee2 TSCnrKVACold +*** +0 spTIni spTIni +EQUATIONS 2 +TTee2_SCnr15 = [573,1] +MTee2_SCnr15 = MTee2_SCnr15_A + +UNIT 574 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee2_QSrcKVA_A TTee2 TQSrcKVAH +*** +0 spTIni spTIni +EQUATIONS 2 +TTee2_QSrcKVA = [574,1] +MTee2_QSrcKVA = MTee2_QSrcKVA_A + +UNIT 575 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr16_QSnkNUr_A TSCnrNUrHot TQSnkNUrH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr16_QSnkNUr = [575,1] +MSCnr16_QSnkNUr = MSCnr16_QSnkNUr_A + +UNIT 576 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr16_QSnkNUr2_A TSCnrNUrCold TQSnkNUrH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr16_QSnkNUr2 = [576,1] +MSCnr16_QSnkNUr2 = MSCnr16_QSnkNUr2_A + +UNIT 577 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr17_QSnkOUr_A TSCnrOUrHot TQSnkOUrH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr17_QSnkOUr = [577,1] +MSCnr17_QSnkOUr = MSCnr17_QSnkOUr_A + +UNIT 578 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr17_QSnkOUr2_A TSCnrOUrCold TQSnkOUrH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr17_QSnkOUr2 = [578,1] +MSCnr17_QSnkOUr2 = MSCnr17_QSnkOUr2_A + +UNIT 579 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr18_QSnkNae_A TSCnrNaeHot TQSnkNaeH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr18_QSnkNae = [579,1] +MSCnr18_QSnkNae = MSCnr18_QSnkNae_A + +UNIT 580 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr18_QSnkNae2_A TSCnrNaeCold TQSnkNaeH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr18_QSnkNae2 = [580,1] +MSCnr18_QSnkNae2 = MSCnr18_QSnkNae2_A + +UNIT 581 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr20_QSnkMol_A TSCnrMolHot TQSnkMolH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr20_QSnkMol = [581,1] +MSCnr20_QSnkMol = MSCnr20_QSnkMol_A + +UNIT 582 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr20_QSnkMol2_A TSCnrMolCold TQSnkMolH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr20_QSnkMol2 = [582,1] +MSCnr20_QSnkMol2 = MSCnr20_QSnkMol2_A + +UNIT 583 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZOut_A TPTesSZOut_TTesSZ2 TTTesSZ1_PTesSZOut +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesSZOut = [583,1] +MPTesSZOut = MPTesSZOut_A + +UNIT 584 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZOut_A TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZOut = [584,1] +MPTesEASZOut = MPTesEASZOut_A + +UNIT 585 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAOut_A TTTesKVA2_PTesKVAOut TPTesKVAOut_TTesKVA1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAOut = [585,1] +MPTesKVAOut = MPTesKVAOut_A + +UNIT 586 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiOut_A TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesLiOut = [586,1] +MPTesLiOut = MPTesLiOut_A + +! DTeeWG +! cold side +! DTeeWGCold +UNIT 587 TYPE 929 +INPUTS 6 +MDTeeWGCold_A +MDTeeWGCold_B +MDTeeWGCold_C +TDTeeWan_DTeeWGCold +TDTeeWG_SCnrTugCold +TDTeeWG_SCnr23Cold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWGCold = [587,1] +! hot side +! DTeeWGHot +UNIT 588 TYPE 929 +INPUTS 6 +MDTeeWGHot_A +MDTeeWGHot_B +MDTeeWGHot_C +TDTeeWan_DTeeWGHot +TDTeeWG_SCnrTugHot +TDTeeWG_SCnr23Hot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWGHot = [588,1] + + +! BEGIN SCnrWG +! cold pipe +UNIT 589 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWGCold_A TDTeeWG_SCnr23Cold TSCnrWG_TTesWG2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWGCold = [589,1] + +! hot pipe +UNIT 590 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWGHot_A TTesWG_SCnrWG TDTeeWG_SCnr23Hot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrWGHot = [590,1] +! END SCnrWG + + +UNIT 591 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGOut_A TTTesWG2_PTesWGOut TPTesWGOut_TTesWG1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesWGOut = [591,1] +MPTesWGOut = MPTesWGOut_A + +CONSTANTS 4 +SCnrWol_DTeeWil_Len = 579.404 +! Round up to smallest larger integer +SCnrWol_DTeeWil_NrSlAx = INT(SCnrWol_DTeeWil_Len*dpNrSlAxRef/dpLengthRef) + 1 +SCnrWol_DTeeWil_NrFlNds = dpNrFlNdsToNrSlAxRatio*SCnrWol_DTeeWil_NrSlAx +SCnrWol_DTeeWil_NrSlCirc = dpNrSlCirc + +UNIT 592 TYPE 9511 +! SCnrWol_DTeeWil +PARAMETERS 36 +****** pipe and soil properties ****** +SCnrWol_DTeeWil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +SCnrWol_DTeeWil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +SCnrWol_DTeeWil_NrSlAx ! Number of axial soil nodes +SCnrWol_DTeeWil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeWilCold ! Inlet fluid temperature - cold pipe, deg C +MSCnrWol_DTeeWilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TSCnrWolCold ! ! Other side of pipe - cold pipe, deg C +TSCnrWolHot ! Inlet fluid temperature - hot pipe, deg C +MSCnrWol_DTeeWilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWilHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TSCnrWol_DTeeWilCold = [592,1] ! Outlet fluid temperature, deg C +MSCnrWol_DTeeWilCold = MSCnrWol_DTeeWilCold_A ! Outlet mass flow rate, kg/h + +TSCnrWol_DTeeWilHot = [592,3] ! Outlet fluid temperature, deg C +MSCnrWol_DTeeWilHot = MSCnrWol_DTeeWilHot_A ! Outlet mass flow rate, kg/h + +SCnrWol_DTeeWilColdConv = [592,7]*-1*1/3600 ! Convected heat [kW] +SCnrWol_DTeeWilColdInt = [592,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +SCnrWol_DTeeWilColdDiss = [592,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +SCnrWol_DTeeWilHotConv = [592,8]*-1*1/3600 ! Convected heat [kW] +SCnrWol_DTeeWilHotInt = [592,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +SCnrWol_DTeeWilHotDiss = [592,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +SCnrWol_DTeeWilExch = [592,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +SCnrWol_DTeeWilGrSl = [592,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +SCnrWol_DTeeWilSlFf = [592,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +SCnrWol_DTeeWilSlInt = [592,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWil_SCnrWil_Len = 579.404 +! Round up to smallest larger integer +DTeeWil_SCnrWil_NrSlAx = INT(DTeeWil_SCnrWil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWil_SCnrWil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWil_SCnrWil_NrSlAx +DTeeWil_SCnrWil_NrSlCirc = dpNrSlCirc + +UNIT 593 TYPE 9511 +! DTeeWil_SCnrWil +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWil_SCnrWil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWil_SCnrWil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWil_SCnrWil_NrSlAx ! Number of axial soil nodes +DTeeWil_SCnrWil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrWilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWil_SCnrWilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWil_SCnrWilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWilHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWil_SCnrWilCold = [593,1] ! Outlet fluid temperature, deg C +MDTeeWil_SCnrWilCold = MDTeeWil_SCnrWilCold_A ! Outlet mass flow rate, kg/h + +TDTeeWil_SCnrWilHot = [593,3] ! Outlet fluid temperature, deg C +MDTeeWil_SCnrWilHot = MDTeeWil_SCnrWilHot_A ! Outlet mass flow rate, kg/h + +DTeeWil_SCnrWilColdConv = [593,7]*-1*1/3600 ! Convected heat [kW] +DTeeWil_SCnrWilColdInt = [593,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWil_SCnrWilColdDiss = [593,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWil_SCnrWilHotConv = [593,8]*-1*1/3600 ! Convected heat [kW] +DTeeWil_SCnrWilHotInt = [593,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWil_SCnrWilHotDiss = [593,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWil_SCnrWilExch = [593,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWil_SCnrWilGrSl = [593,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWil_SCnrWilSlFf = [593,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWil_SCnrWilSlInt = [593,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWil_DTeeSZ_Len = 579.404 +! Round up to smallest larger integer +DTeeWil_DTeeSZ_NrSlAx = INT(DTeeWil_DTeeSZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWil_DTeeSZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWil_DTeeSZ_NrSlAx +DTeeWil_DTeeSZ_NrSlCirc = dpNrSlCirc + +UNIT 594 TYPE 9511 +! DTeeWil_DTeeSZ +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWil_DTeeSZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWil_DTeeSZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWil_DTeeSZ_NrSlAx ! Number of axial soil nodes +DTeeWil_DTeeSZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeSZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWil_DTeeSZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWil_DTeeSZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSZHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWil_DTeeSZCold = [594,1] ! Outlet fluid temperature, deg C +MDTeeWil_DTeeSZCold = MDTeeWil_DTeeSZCold_A ! Outlet mass flow rate, kg/h + +TDTeeWil_DTeeSZHot = [594,3] ! Outlet fluid temperature, deg C +MDTeeWil_DTeeSZHot = MDTeeWil_DTeeSZHot_A ! Outlet mass flow rate, kg/h + +DTeeWil_DTeeSZColdConv = [594,7]*-1*1/3600 ! Convected heat [kW] +DTeeWil_DTeeSZColdInt = [594,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWil_DTeeSZColdDiss = [594,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWil_DTeeSZHotConv = [594,8]*-1*1/3600 ! Convected heat [kW] +DTeeWil_DTeeSZHotInt = [594,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWil_DTeeSZHotDiss = [594,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWil_DTeeSZExch = [594,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWil_DTeeSZGrSl = [594,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWil_DTeeSZSlFf = [594,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWil_DTeeSZSlInt = [594,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSZ_DTeeFre_Len = 579.404 +! Round up to smallest larger integer +DTeeSZ_DTeeFre_NrSlAx = INT(DTeeSZ_DTeeFre_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSZ_DTeeFre_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSZ_DTeeFre_NrSlAx +DTeeSZ_DTeeFre_NrSlCirc = dpNrSlCirc + +UNIT 595 TYPE 9511 +! DTeeSZ_DTeeFre +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSZ_DTeeFre_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSZ_DTeeFre_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSZ_DTeeFre_NrSlAx ! Number of axial soil nodes +DTeeSZ_DTeeFre_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeFreCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSZ_DTeeFreCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSZ_DTeeFreHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeFreHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSZ_DTeeFreCold = [595,1] ! Outlet fluid temperature, deg C +MDTeeSZ_DTeeFreCold = MDTeeSZ_DTeeFreCold_A ! Outlet mass flow rate, kg/h + +TDTeeSZ_DTeeFreHot = [595,3] ! Outlet fluid temperature, deg C +MDTeeSZ_DTeeFreHot = MDTeeSZ_DTeeFreHot_A ! Outlet mass flow rate, kg/h + +DTeeSZ_DTeeFreColdConv = [595,7]*-1*1/3600 ! Convected heat [kW] +DTeeSZ_DTeeFreColdInt = [595,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSZ_DTeeFreColdDiss = [595,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSZ_DTeeFreHotConv = [595,8]*-1*1/3600 ! Convected heat [kW] +DTeeSZ_DTeeFreHotInt = [595,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSZ_DTeeFreHotDiss = [595,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSZ_DTeeFreExch = [595,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSZ_DTeeFreGrSl = [595,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSZ_DTeeFreSlFf = [595,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSZ_DTeeFreSlInt = [595,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +SCnrSZ_DTeeSZ_Len = 579.404 +! Round up to smallest larger integer +SCnrSZ_DTeeSZ_NrSlAx = INT(SCnrSZ_DTeeSZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +SCnrSZ_DTeeSZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*SCnrSZ_DTeeSZ_NrSlAx +SCnrSZ_DTeeSZ_NrSlCirc = dpNrSlCirc + +UNIT 596 TYPE 9511 +! SCnrSZ_DTeeSZ +PARAMETERS 36 +****** pipe and soil properties ****** +SCnrSZ_DTeeSZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +SCnrSZ_DTeeSZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +SCnrSZ_DTeeSZ_NrSlAx ! Number of axial soil nodes +SCnrSZ_DTeeSZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeSZCold ! Inlet fluid temperature - cold pipe, deg C +MSCnrSZ_DTeeSZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TSCnrSZCold ! ! Other side of pipe - cold pipe, deg C +TSCnrSZHot ! Inlet fluid temperature - hot pipe, deg C +MSCnrSZ_DTeeSZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSZHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TSCnrSZ_DTeeSZCold = [596,1] ! Outlet fluid temperature, deg C +MSCnrSZ_DTeeSZCold = MSCnrSZ_DTeeSZCold_A ! Outlet mass flow rate, kg/h + +TSCnrSZ_DTeeSZHot = [596,3] ! Outlet fluid temperature, deg C +MSCnrSZ_DTeeSZHot = MSCnrSZ_DTeeSZHot_A ! Outlet mass flow rate, kg/h + +SCnrSZ_DTeeSZColdConv = [596,7]*-1*1/3600 ! Convected heat [kW] +SCnrSZ_DTeeSZColdInt = [596,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +SCnrSZ_DTeeSZColdDiss = [596,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +SCnrSZ_DTeeSZHotConv = [596,8]*-1*1/3600 ! Convected heat [kW] +SCnrSZ_DTeeSZHotInt = [596,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +SCnrSZ_DTeeSZHotDiss = [596,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +SCnrSZ_DTeeSZExch = [596,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +SCnrSZ_DTeeSZGrSl = [596,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +SCnrSZ_DTeeSZSlFf = [596,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +SCnrSZ_DTeeSZSlInt = [596,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeFre_DTeePfa_Len = 579.404 +! Round up to smallest larger integer +DTeeFre_DTeePfa_NrSlAx = INT(DTeeFre_DTeePfa_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeFre_DTeePfa_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeFre_DTeePfa_NrSlAx +DTeeFre_DTeePfa_NrSlCirc = dpNrSlCirc + +UNIT 597 TYPE 9511 +! DTeeFre_DTeePfa +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeFre_DTeePfa_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeFre_DTeePfa_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeFre_DTeePfa_NrSlAx ! Number of axial soil nodes +DTeeFre_DTeePfa_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeePfaCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeFre_DTeePfaCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeFreCold ! ! Other side of pipe - cold pipe, deg C +TDTeeFreHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeFre_DTeePfaHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeePfaHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeFre_DTeePfaCold = [597,1] ! Outlet fluid temperature, deg C +MDTeeFre_DTeePfaCold = MDTeeFre_DTeePfaCold_A ! Outlet mass flow rate, kg/h + +TDTeeFre_DTeePfaHot = [597,3] ! Outlet fluid temperature, deg C +MDTeeFre_DTeePfaHot = MDTeeFre_DTeePfaHot_A ! Outlet mass flow rate, kg/h + +DTeeFre_DTeePfaColdConv = [597,7]*-1*1/3600 ! Convected heat [kW] +DTeeFre_DTeePfaColdInt = [597,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeFre_DTeePfaColdDiss = [597,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeFre_DTeePfaHotConv = [597,8]*-1*1/3600 ! Convected heat [kW] +DTeeFre_DTeePfaHotInt = [597,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeFre_DTeePfaHotDiss = [597,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeFre_DTeePfaExch = [597,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeFre_DTeePfaGrSl = [597,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeFre_DTeePfaSlFf = [597,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeFre_DTeePfaSlInt = [597,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeePfa_DTeeAlt_Len = 579.404 +! Round up to smallest larger integer +DTeePfa_DTeeAlt_NrSlAx = INT(DTeePfa_DTeeAlt_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeePfa_DTeeAlt_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeePfa_DTeeAlt_NrSlAx +DTeePfa_DTeeAlt_NrSlCirc = dpNrSlCirc + +UNIT 598 TYPE 9511 +! DTeePfa_DTeeAlt +PARAMETERS 36 +****** pipe and soil properties ****** +DTeePfa_DTeeAlt_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeePfa_DTeeAlt_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeePfa_DTeeAlt_NrSlAx ! Number of axial soil nodes +DTeePfa_DTeeAlt_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeAltCold ! Inlet fluid temperature - cold pipe, deg C +MDTeePfa_DTeeAltCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeePfaCold ! ! Other side of pipe - cold pipe, deg C +TDTeePfaHot ! Inlet fluid temperature - hot pipe, deg C +MDTeePfa_DTeeAltHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeAltHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeePfa_DTeeAltCold = [598,1] ! Outlet fluid temperature, deg C +MDTeePfa_DTeeAltCold = MDTeePfa_DTeeAltCold_A ! Outlet mass flow rate, kg/h + +TDTeePfa_DTeeAltHot = [598,3] ! Outlet fluid temperature, deg C +MDTeePfa_DTeeAltHot = MDTeePfa_DTeeAltHot_A ! Outlet mass flow rate, kg/h + +DTeePfa_DTeeAltColdConv = [598,7]*-1*1/3600 ! Convected heat [kW] +DTeePfa_DTeeAltColdInt = [598,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeePfa_DTeeAltColdDiss = [598,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeePfa_DTeeAltHotConv = [598,8]*-1*1/3600 ! Convected heat [kW] +DTeePfa_DTeeAltHotInt = [598,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeePfa_DTeeAltHotDiss = [598,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeePfa_DTeeAltExch = [598,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeePfa_DTeeAltGrSl = [598,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeePfa_DTeeAltSlFf = [598,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeePfa_DTeeAltSlInt = [598,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeFre_SCnrFre_Len = 579.404 +! Round up to smallest larger integer +DTeeFre_SCnrFre_NrSlAx = INT(DTeeFre_SCnrFre_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeFre_SCnrFre_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeFre_SCnrFre_NrSlAx +DTeeFre_SCnrFre_NrSlCirc = dpNrSlCirc + +UNIT 599 TYPE 9511 +! DTeeFre_SCnrFre +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeFre_SCnrFre_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeFre_SCnrFre_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeFre_SCnrFre_NrSlAx ! Number of axial soil nodes +DTeeFre_SCnrFre_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrFreCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeFre_SCnrFreCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeFreCold ! ! Other side of pipe - cold pipe, deg C +TDTeeFreHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeFre_SCnrFreHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrFreHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeFre_SCnrFreCold = [599,1] ! Outlet fluid temperature, deg C +MDTeeFre_SCnrFreCold = MDTeeFre_SCnrFreCold_A ! Outlet mass flow rate, kg/h + +TDTeeFre_SCnrFreHot = [599,3] ! Outlet fluid temperature, deg C +MDTeeFre_SCnrFreHot = MDTeeFre_SCnrFreHot_A ! Outlet mass flow rate, kg/h + +DTeeFre_SCnrFreColdConv = [599,7]*-1*1/3600 ! Convected heat [kW] +DTeeFre_SCnrFreColdInt = [599,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeFre_SCnrFreColdDiss = [599,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeFre_SCnrFreHotConv = [599,8]*-1*1/3600 ! Convected heat [kW] +DTeeFre_SCnrFreHotInt = [599,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeFre_SCnrFreHotDiss = [599,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeFre_SCnrFreExch = [599,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeFre_SCnrFreGrSl = [599,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeFre_SCnrFreSlFf = [599,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeFre_SCnrFreSlInt = [599,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeePfa_SCnrPfa_Len = 579.404 +! Round up to smallest larger integer +DTeePfa_SCnrPfa_NrSlAx = INT(DTeePfa_SCnrPfa_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeePfa_SCnrPfa_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeePfa_SCnrPfa_NrSlAx +DTeePfa_SCnrPfa_NrSlCirc = dpNrSlCirc + +UNIT 600 TYPE 9511 +! DTeePfa_SCnrPfa +PARAMETERS 36 +****** pipe and soil properties ****** +DTeePfa_SCnrPfa_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeePfa_SCnrPfa_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeePfa_SCnrPfa_NrSlAx ! Number of axial soil nodes +DTeePfa_SCnrPfa_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrPfaCold ! Inlet fluid temperature - cold pipe, deg C +MDTeePfa_SCnrPfaCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeePfaCold ! ! Other side of pipe - cold pipe, deg C +TDTeePfaHot ! Inlet fluid temperature - hot pipe, deg C +MDTeePfa_SCnrPfaHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrPfaHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeePfa_SCnrPfaCold = [600,1] ! Outlet fluid temperature, deg C +MDTeePfa_SCnrPfaCold = MDTeePfa_SCnrPfaCold_A ! Outlet mass flow rate, kg/h + +TDTeePfa_SCnrPfaHot = [600,3] ! Outlet fluid temperature, deg C +MDTeePfa_SCnrPfaHot = MDTeePfa_SCnrPfaHot_A ! Outlet mass flow rate, kg/h + +DTeePfa_SCnrPfaColdConv = [600,7]*-1*1/3600 ! Convected heat [kW] +DTeePfa_SCnrPfaColdInt = [600,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeePfa_SCnrPfaColdDiss = [600,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeePfa_SCnrPfaHotConv = [600,8]*-1*1/3600 ! Convected heat [kW] +DTeePfa_SCnrPfaHotInt = [600,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeePfa_SCnrPfaHotDiss = [600,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeePfa_SCnrPfaExch = [600,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeePfa_SCnrPfaGrSl = [600,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeePfa_SCnrPfaSlFf = [600,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeePfa_SCnrPfaSlInt = [600,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeAlt_SCnrAlt_Len = 579.404 +! Round up to smallest larger integer +DTeeAlt_SCnrAlt_NrSlAx = INT(DTeeAlt_SCnrAlt_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeAlt_SCnrAlt_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeAlt_SCnrAlt_NrSlAx +DTeeAlt_SCnrAlt_NrSlCirc = dpNrSlCirc + +UNIT 601 TYPE 9511 +! DTeeAlt_SCnrAlt +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeAlt_SCnrAlt_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeAlt_SCnrAlt_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeAlt_SCnrAlt_NrSlAx ! Number of axial soil nodes +DTeeAlt_SCnrAlt_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrAltCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeAlt_SCnrAltCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeAltCold ! ! Other side of pipe - cold pipe, deg C +TDTeeAltHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeAlt_SCnrAltHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrAltHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeAlt_SCnrAltCold = [601,1] ! Outlet fluid temperature, deg C +MDTeeAlt_SCnrAltCold = MDTeeAlt_SCnrAltCold_A ! Outlet mass flow rate, kg/h + +TDTeeAlt_SCnrAltHot = [601,3] ! Outlet fluid temperature, deg C +MDTeeAlt_SCnrAltHot = MDTeeAlt_SCnrAltHot_A ! Outlet mass flow rate, kg/h + +DTeeAlt_SCnrAltColdConv = [601,7]*-1*1/3600 ! Convected heat [kW] +DTeeAlt_SCnrAltColdInt = [601,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeAlt_SCnrAltColdDiss = [601,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeAlt_SCnrAltHotConv = [601,8]*-1*1/3600 ! Convected heat [kW] +DTeeAlt_SCnrAltHotInt = [601,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeAlt_SCnrAltHotDiss = [601,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeAlt_SCnrAltExch = [601,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeAlt_SCnrAltGrSl = [601,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeAlt_SCnrAltSlFf = [601,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeAlt_SCnrAltSlInt = [601,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeAlt_DTeeLac_Len = 579.404 +! Round up to smallest larger integer +DTeeAlt_DTeeLac_NrSlAx = INT(DTeeAlt_DTeeLac_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeAlt_DTeeLac_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeAlt_DTeeLac_NrSlAx +DTeeAlt_DTeeLac_NrSlCirc = dpNrSlCirc + +UNIT 602 TYPE 9511 +! DTeeAlt_DTeeLac +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeAlt_DTeeLac_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeAlt_DTeeLac_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeAlt_DTeeLac_NrSlAx ! Number of axial soil nodes +DTeeAlt_DTeeLac_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeLacCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeAlt_DTeeLacCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeAltCold ! ! Other side of pipe - cold pipe, deg C +TDTeeAltHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeAlt_DTeeLacHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeLacHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeAlt_DTeeLacCold = [602,1] ! Outlet fluid temperature, deg C +MDTeeAlt_DTeeLacCold = MDTeeAlt_DTeeLacCold_A ! Outlet mass flow rate, kg/h + +TDTeeAlt_DTeeLacHot = [602,3] ! Outlet fluid temperature, deg C +MDTeeAlt_DTeeLacHot = MDTeeAlt_DTeeLacHot_A ! Outlet mass flow rate, kg/h + +DTeeAlt_DTeeLacColdConv = [602,7]*-1*1/3600 ! Convected heat [kW] +DTeeAlt_DTeeLacColdInt = [602,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeAlt_DTeeLacColdDiss = [602,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeAlt_DTeeLacHotConv = [602,8]*-1*1/3600 ! Convected heat [kW] +DTeeAlt_DTeeLacHotInt = [602,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeAlt_DTeeLacHotDiss = [602,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeAlt_DTeeLacExch = [602,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeAlt_DTeeLacGrSl = [602,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeAlt_DTeeLacSlFf = [602,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeAlt_DTeeLacSlInt = [602,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeLac_SCnrLac_Len = 579.404 +! Round up to smallest larger integer +DTeeLac_SCnrLac_NrSlAx = INT(DTeeLac_SCnrLac_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLac_SCnrLac_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLac_SCnrLac_NrSlAx +DTeeLac_SCnrLac_NrSlCirc = dpNrSlCirc + +UNIT 603 TYPE 9511 +! DTeeLac_SCnrLac +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeLac_SCnrLac_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeLac_SCnrLac_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLac_SCnrLac_NrSlAx ! Number of axial soil nodes +DTeeLac_SCnrLac_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrLacCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLac_SCnrLacCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLacCold ! ! Other side of pipe - cold pipe, deg C +TDTeeLacHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLac_SCnrLacHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrLacHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeLac_SCnrLacCold = [603,1] ! Outlet fluid temperature, deg C +MDTeeLac_SCnrLacCold = MDTeeLac_SCnrLacCold_A ! Outlet mass flow rate, kg/h + +TDTeeLac_SCnrLacHot = [603,3] ! Outlet fluid temperature, deg C +MDTeeLac_SCnrLacHot = MDTeeLac_SCnrLacHot_A ! Outlet mass flow rate, kg/h + +DTeeLac_SCnrLacColdConv = [603,7]*-1*1/3600 ! Convected heat [kW] +DTeeLac_SCnrLacColdInt = [603,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLac_SCnrLacColdDiss = [603,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLac_SCnrLacHotConv = [603,8]*-1*1/3600 ! Convected heat [kW] +DTeeLac_SCnrLacHotInt = [603,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLac_SCnrLacHotDiss = [603,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLac_SCnrLacExch = [603,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeLac_SCnrLacGrSl = [603,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeLac_SCnrLacSlFf = [603,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeLac_SCnrLacSlInt = [603,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeLac_DTeeEASZ_Len = 579.404 +! Round up to smallest larger integer +DTeeLac_DTeeEASZ_NrSlAx = INT(DTeeLac_DTeeEASZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLac_DTeeEASZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLac_DTeeEASZ_NrSlAx +DTeeLac_DTeeEASZ_NrSlCirc = dpNrSlCirc + +UNIT 604 TYPE 9511 +! DTeeLac_DTeeEASZ +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeLac_DTeeEASZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeLac_DTeeEASZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLac_DTeeEASZ_NrSlAx ! Number of axial soil nodes +DTeeLac_DTeeEASZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeEASZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLac_DTeeEASZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLacCold ! ! Other side of pipe - cold pipe, deg C +TDTeeLacHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLac_DTeeEASZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeEASZHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeLac_DTeeEASZCold = [604,1] ! Outlet fluid temperature, deg C +MDTeeLac_DTeeEASZCold = MDTeeLac_DTeeEASZCold_A ! Outlet mass flow rate, kg/h + +TDTeeLac_DTeeEASZHot = [604,3] ! Outlet fluid temperature, deg C +MDTeeLac_DTeeEASZHot = MDTeeLac_DTeeEASZHot_A ! Outlet mass flow rate, kg/h + +DTeeLac_DTeeEASZColdConv = [604,7]*-1*1/3600 ! Convected heat [kW] +DTeeLac_DTeeEASZColdInt = [604,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLac_DTeeEASZColdDiss = [604,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLac_DTeeEASZHotConv = [604,8]*-1*1/3600 ! Convected heat [kW] +DTeeLac_DTeeEASZHotInt = [604,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLac_DTeeEASZHotDiss = [604,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLac_DTeeEASZExch = [604,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeLac_DTeeEASZGrSl = [604,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeLac_DTeeEASZSlFf = [604,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeLac_DTeeEASZSlInt = [604,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeEASZ_SCnrEASZ_Len = 579.404 +! Round up to smallest larger integer +DTeeEASZ_SCnrEASZ_NrSlAx = INT(DTeeEASZ_SCnrEASZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeEASZ_SCnrEASZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeEASZ_SCnrEASZ_NrSlAx +DTeeEASZ_SCnrEASZ_NrSlCirc = dpNrSlCirc + +UNIT 605 TYPE 9511 +! DTeeEASZ_SCnrEASZ +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeEASZ_SCnrEASZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeEASZ_SCnrEASZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeEASZ_SCnrEASZ_NrSlAx ! Number of axial soil nodes +DTeeEASZ_SCnrEASZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrEASZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeEASZ_SCnrEASZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeEASZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeEASZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeEASZ_SCnrEASZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrEASZHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeEASZ_SCnrEASZCold = [605,1] ! Outlet fluid temperature, deg C +MDTeeEASZ_SCnrEASZCold = MDTeeEASZ_SCnrEASZCold_A ! Outlet mass flow rate, kg/h + +TDTeeEASZ_SCnrEASZHot = [605,3] ! Outlet fluid temperature, deg C +MDTeeEASZ_SCnrEASZHot = MDTeeEASZ_SCnrEASZHot_A ! Outlet mass flow rate, kg/h + +DTeeEASZ_SCnrEASZColdConv = [605,7]*-1*1/3600 ! Convected heat [kW] +DTeeEASZ_SCnrEASZColdInt = [605,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeEASZ_SCnrEASZColdDiss = [605,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeEASZ_SCnrEASZHotConv = [605,8]*-1*1/3600 ! Convected heat [kW] +DTeeEASZ_SCnrEASZHotInt = [605,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeEASZ_SCnrEASZHotDiss = [605,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeEASZ_SCnrEASZExch = [605,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeEASZ_SCnrEASZGrSl = [605,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeEASZ_SCnrEASZSlFf = [605,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeEASZ_SCnrEASZSlInt = [605,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeEASZ_DTeeGal_Len = 579.404 +! Round up to smallest larger integer +DTeeEASZ_DTeeGal_NrSlAx = INT(DTeeEASZ_DTeeGal_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeEASZ_DTeeGal_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeEASZ_DTeeGal_NrSlAx +DTeeEASZ_DTeeGal_NrSlCirc = dpNrSlCirc + +UNIT 606 TYPE 9511 +! DTeeEASZ_DTeeGal +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeEASZ_DTeeGal_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeEASZ_DTeeGal_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeEASZ_DTeeGal_NrSlAx ! Number of axial soil nodes +DTeeEASZ_DTeeGal_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeGalCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeEASZ_DTeeGalCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeEASZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeEASZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeEASZ_DTeeGalHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeGalHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeEASZ_DTeeGalCold = [606,1] ! Outlet fluid temperature, deg C +MDTeeEASZ_DTeeGalCold = MDTeeEASZ_DTeeGalCold_A ! Outlet mass flow rate, kg/h + +TDTeeEASZ_DTeeGalHot = [606,3] ! Outlet fluid temperature, deg C +MDTeeEASZ_DTeeGalHot = MDTeeEASZ_DTeeGalHot_A ! Outlet mass flow rate, kg/h + +DTeeEASZ_DTeeGalColdConv = [606,7]*-1*1/3600 ! Convected heat [kW] +DTeeEASZ_DTeeGalColdInt = [606,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeEASZ_DTeeGalColdDiss = [606,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeEASZ_DTeeGalHotConv = [606,8]*-1*1/3600 ! Convected heat [kW] +DTeeEASZ_DTeeGalHotInt = [606,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeEASZ_DTeeGalHotDiss = [606,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeEASZ_DTeeGalExch = [606,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeEASZ_DTeeGalGrSl = [606,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeEASZ_DTeeGalSlFf = [606,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeEASZ_DTeeGalSlInt = [606,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeGal_SCnrGal_Len = 579.404 +! Round up to smallest larger integer +DTeeGal_SCnrGal_NrSlAx = INT(DTeeGal_SCnrGal_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeGal_SCnrGal_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeGal_SCnrGal_NrSlAx +DTeeGal_SCnrGal_NrSlCirc = dpNrSlCirc + +UNIT 607 TYPE 9511 +! DTeeGal_SCnrGal +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeGal_SCnrGal_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeGal_SCnrGal_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeGal_SCnrGal_NrSlAx ! Number of axial soil nodes +DTeeGal_SCnrGal_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrGalCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeGal_SCnrGalCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeGalCold ! ! Other side of pipe - cold pipe, deg C +TDTeeGalHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeGal_SCnrGalHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrGalHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeGal_SCnrGalCold = [607,1] ! Outlet fluid temperature, deg C +MDTeeGal_SCnrGalCold = MDTeeGal_SCnrGalCold_A ! Outlet mass flow rate, kg/h + +TDTeeGal_SCnrGalHot = [607,3] ! Outlet fluid temperature, deg C +MDTeeGal_SCnrGalHot = MDTeeGal_SCnrGalHot_A ! Outlet mass flow rate, kg/h + +DTeeGal_SCnrGalColdConv = [607,7]*-1*1/3600 ! Convected heat [kW] +DTeeGal_SCnrGalColdInt = [607,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeGal_SCnrGalColdDiss = [607,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeGal_SCnrGalHotConv = [607,8]*-1*1/3600 ! Convected heat [kW] +DTeeGal_SCnrGalHotInt = [607,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeGal_SCnrGalHotDiss = [607,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeGal_SCnrGalExch = [607,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeGal_SCnrGalGrSl = [607,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeGal_SCnrGalSlFf = [607,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeGal_SCnrGalSlInt = [607,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeGal_DTeeSie_Len = 579.404 +! Round up to smallest larger integer +DTeeGal_DTeeSie_NrSlAx = INT(DTeeGal_DTeeSie_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeGal_DTeeSie_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeGal_DTeeSie_NrSlAx +DTeeGal_DTeeSie_NrSlCirc = dpNrSlCirc + +UNIT 608 TYPE 9511 +! DTeeGal_DTeeSie +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeGal_DTeeSie_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeGal_DTeeSie_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeGal_DTeeSie_NrSlAx ! Number of axial soil nodes +DTeeGal_DTeeSie_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeSieCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeGal_DTeeSieCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeGalCold ! ! Other side of pipe - cold pipe, deg C +TDTeeGalHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeGal_DTeeSieHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSieHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeGal_DTeeSieCold = [608,1] ! Outlet fluid temperature, deg C +MDTeeGal_DTeeSieCold = MDTeeGal_DTeeSieCold_A ! Outlet mass flow rate, kg/h + +TDTeeGal_DTeeSieHot = [608,3] ! Outlet fluid temperature, deg C +MDTeeGal_DTeeSieHot = MDTeeGal_DTeeSieHot_A ! Outlet mass flow rate, kg/h + +DTeeGal_DTeeSieColdConv = [608,7]*-1*1/3600 ! Convected heat [kW] +DTeeGal_DTeeSieColdInt = [608,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeGal_DTeeSieColdDiss = [608,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeGal_DTeeSieHotConv = [608,8]*-1*1/3600 ! Convected heat [kW] +DTeeGal_DTeeSieHotInt = [608,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeGal_DTeeSieHotDiss = [608,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeGal_DTeeSieExch = [608,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeGal_DTeeSieGrSl = [608,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeGal_DTeeSieSlFf = [608,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeGal_DTeeSieSlInt = [608,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSie_DTeeSbl_Len = 579.404 +! Round up to smallest larger integer +DTeeSie_DTeeSbl_NrSlAx = INT(DTeeSie_DTeeSbl_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSie_DTeeSbl_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSie_DTeeSbl_NrSlAx +DTeeSie_DTeeSbl_NrSlCirc = dpNrSlCirc + +UNIT 609 TYPE 9511 +! DTeeSie_DTeeSbl +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSie_DTeeSbl_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSie_DTeeSbl_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSie_DTeeSbl_NrSlAx ! Number of axial soil nodes +DTeeSie_DTeeSbl_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeSblCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSie_DTeeSblCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSieCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSieHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSie_DTeeSblHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSblHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSie_DTeeSblCold = [609,1] ! Outlet fluid temperature, deg C +MDTeeSie_DTeeSblCold = MDTeeSie_DTeeSblCold_A ! Outlet mass flow rate, kg/h + +TDTeeSie_DTeeSblHot = [609,3] ! Outlet fluid temperature, deg C +MDTeeSie_DTeeSblHot = MDTeeSie_DTeeSblHot_A ! Outlet mass flow rate, kg/h + +DTeeSie_DTeeSblColdConv = [609,7]*-1*1/3600 ! Convected heat [kW] +DTeeSie_DTeeSblColdInt = [609,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSie_DTeeSblColdDiss = [609,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSie_DTeeSblHotConv = [609,8]*-1*1/3600 ! Convected heat [kW] +DTeeSie_DTeeSblHotInt = [609,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSie_DTeeSblHotDiss = [609,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSie_DTeeSblExch = [609,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSie_DTeeSblGrSl = [609,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSie_DTeeSblSlFf = [609,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSie_DTeeSblSlInt = [609,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWan_DTeeWG_Len = 579.404 +! Round up to smallest larger integer +DTeeWan_DTeeWG_NrSlAx = INT(DTeeWan_DTeeWG_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWan_DTeeWG_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWan_DTeeWG_NrSlAx +DTeeWan_DTeeWG_NrSlCirc = dpNrSlCirc + +UNIT 610 TYPE 9511 +! DTeeWan_DTeeWG +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWan_DTeeWG_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWan_DTeeWG_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWan_DTeeWG_NrSlAx ! Number of axial soil nodes +DTeeWan_DTeeWG_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeWGCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWan_DTeeWGCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWanCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWanHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWan_DTeeWGHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWGHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWan_DTeeWGCold = [610,1] ! Outlet fluid temperature, deg C +MDTeeWan_DTeeWGCold = MDTeeWan_DTeeWGCold_A ! Outlet mass flow rate, kg/h + +TDTeeWan_DTeeWGHot = [610,3] ! Outlet fluid temperature, deg C +MDTeeWan_DTeeWGHot = MDTeeWan_DTeeWGHot_A ! Outlet mass flow rate, kg/h + +DTeeWan_DTeeWGColdConv = [610,7]*-1*1/3600 ! Convected heat [kW] +DTeeWan_DTeeWGColdInt = [610,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWan_DTeeWGColdDiss = [610,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWan_DTeeWGHotConv = [610,8]*-1*1/3600 ! Convected heat [kW] +DTeeWan_DTeeWGHotInt = [610,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWan_DTeeWGHotDiss = [610,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWan_DTeeWGExch = [610,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWan_DTeeWGGrSl = [610,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWan_DTeeWGSlFf = [610,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWan_DTeeWGSlInt = [610,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWG_SCnrTug_Len = 579.404 +! Round up to smallest larger integer +DTeeWG_SCnrTug_NrSlAx = INT(DTeeWG_SCnrTug_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWG_SCnrTug_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWG_SCnrTug_NrSlAx +DTeeWG_SCnrTug_NrSlCirc = dpNrSlCirc + +UNIT 611 TYPE 9511 +! DTeeWG_SCnrTug +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWG_SCnrTug_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWG_SCnrTug_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWG_SCnrTug_NrSlAx ! Number of axial soil nodes +DTeeWG_SCnrTug_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrTugCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWG_SCnrTugCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWGCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWGHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWG_SCnrTugHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrTugHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWG_SCnrTugCold = [611,1] ! Outlet fluid temperature, deg C +MDTeeWG_SCnrTugCold = MDTeeWG_SCnrTugCold_A ! Outlet mass flow rate, kg/h + +TDTeeWG_SCnrTugHot = [611,3] ! Outlet fluid temperature, deg C +MDTeeWG_SCnrTugHot = MDTeeWG_SCnrTugHot_A ! Outlet mass flow rate, kg/h + +DTeeWG_SCnrTugColdConv = [611,7]*-1*1/3600 ! Convected heat [kW] +DTeeWG_SCnrTugColdInt = [611,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWG_SCnrTugColdDiss = [611,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWG_SCnrTugHotConv = [611,8]*-1*1/3600 ! Convected heat [kW] +DTeeWG_SCnrTugHotInt = [611,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWG_SCnrTugHotDiss = [611,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWG_SCnrTugExch = [611,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWG_SCnrTugGrSl = [611,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWG_SCnrTugSlFf = [611,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWG_SCnrTugSlInt = [611,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWG_SCnr23_Len = 579.404 +! Round up to smallest larger integer +DTeeWG_SCnr23_NrSlAx = INT(DTeeWG_SCnr23_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWG_SCnr23_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWG_SCnr23_NrSlAx +DTeeWG_SCnr23_NrSlCirc = dpNrSlCirc + +UNIT 612 TYPE 9511 +! DTeeWG_SCnr23 +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWG_SCnr23_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWG_SCnr23_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWG_SCnr23_NrSlAx ! Number of axial soil nodes +DTeeWG_SCnr23_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrWGCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWG_SCnr23Cold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWGCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWGHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWG_SCnr23Hot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWGHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWG_SCnr23Cold = [612,1] ! Outlet fluid temperature, deg C +MDTeeWG_SCnr23Cold = MDTeeWG_SCnr23Cold_A ! Outlet mass flow rate, kg/h + +TDTeeWG_SCnr23Hot = [612,3] ! Outlet fluid temperature, deg C +MDTeeWG_SCnr23Hot = MDTeeWG_SCnr23Hot_A ! Outlet mass flow rate, kg/h + +DTeeWG_SCnr23ColdConv = [612,7]*-1*1/3600 ! Convected heat [kW] +DTeeWG_SCnr23ColdInt = [612,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWG_SCnr23ColdDiss = [612,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWG_SCnr23HotConv = [612,8]*-1*1/3600 ! Convected heat [kW] +DTeeWG_SCnr23HotInt = [612,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWG_SCnr23HotDiss = [612,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWG_SCnr23Exch = [612,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWG_SCnr23GrSl = [612,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWG_SCnr23SlFf = [612,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWG_SCnr23SlInt = [612,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWan_SCnrWan_Len = 579.404 +! Round up to smallest larger integer +DTeeWan_SCnrWan_NrSlAx = INT(DTeeWan_SCnrWan_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWan_SCnrWan_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWan_SCnrWan_NrSlAx +DTeeWan_SCnrWan_NrSlCirc = dpNrSlCirc + +UNIT 613 TYPE 9511 +! DTeeWan_SCnrWan +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWan_SCnrWan_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWan_SCnrWan_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWan_SCnrWan_NrSlAx ! Number of axial soil nodes +DTeeWan_SCnrWan_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrWanCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWan_SCnrWanCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWanCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWanHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWan_SCnrWanHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWanHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWan_SCnrWanCold = [613,1] ! Outlet fluid temperature, deg C +MDTeeWan_SCnrWanCold = MDTeeWan_SCnrWanCold_A ! Outlet mass flow rate, kg/h + +TDTeeWan_SCnrWanHot = [613,3] ! Outlet fluid temperature, deg C +MDTeeWan_SCnrWanHot = MDTeeWan_SCnrWanHot_A ! Outlet mass flow rate, kg/h + +DTeeWan_SCnrWanColdConv = [613,7]*-1*1/3600 ! Convected heat [kW] +DTeeWan_SCnrWanColdInt = [613,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWan_SCnrWanColdDiss = [613,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWan_SCnrWanHotConv = [613,8]*-1*1/3600 ! Convected heat [kW] +DTeeWan_SCnrWanHotInt = [613,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWan_SCnrWanHotDiss = [613,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWan_SCnrWanExch = [613,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWan_SCnrWanGrSl = [613,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWan_SCnrWanSlFf = [613,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWan_SCnrWanSlInt = [613,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSbl_SCnrSbl_Len = 579.404 +! Round up to smallest larger integer +DTeeSbl_SCnrSbl_NrSlAx = INT(DTeeSbl_SCnrSbl_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSbl_SCnrSbl_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSbl_SCnrSbl_NrSlAx +DTeeSbl_SCnrSbl_NrSlCirc = dpNrSlCirc + +UNIT 614 TYPE 9511 +! DTeeSbl_SCnrSbl +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSbl_SCnrSbl_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSbl_SCnrSbl_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSbl_SCnrSbl_NrSlAx ! Number of axial soil nodes +DTeeSbl_SCnrSbl_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrSblCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSbl_SCnrSblCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSblCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSblHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSbl_SCnrSblHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrSblHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSbl_SCnrSblCold = [614,1] ! Outlet fluid temperature, deg C +MDTeeSbl_SCnrSblCold = MDTeeSbl_SCnrSblCold_A ! Outlet mass flow rate, kg/h + +TDTeeSbl_SCnrSblHot = [614,3] ! Outlet fluid temperature, deg C +MDTeeSbl_SCnrSblHot = MDTeeSbl_SCnrSblHot_A ! Outlet mass flow rate, kg/h + +DTeeSbl_SCnrSblColdConv = [614,7]*-1*1/3600 ! Convected heat [kW] +DTeeSbl_SCnrSblColdInt = [614,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSbl_SCnrSblColdDiss = [614,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSbl_SCnrSblHotConv = [614,8]*-1*1/3600 ! Convected heat [kW] +DTeeSbl_SCnrSblHotInt = [614,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSbl_SCnrSblHotDiss = [614,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSbl_SCnrSblExch = [614,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSbl_SCnrSblGrSl = [614,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSbl_SCnrSblSlFf = [614,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSbl_SCnrSblSlInt = [614,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSbl_DTeeBut_Len = 579.404 +! Round up to smallest larger integer +DTeeSbl_DTeeBut_NrSlAx = INT(DTeeSbl_DTeeBut_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSbl_DTeeBut_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSbl_DTeeBut_NrSlAx +DTeeSbl_DTeeBut_NrSlCirc = dpNrSlCirc + +UNIT 615 TYPE 9511 +! DTeeSbl_DTeeBut +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSbl_DTeeBut_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSbl_DTeeBut_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSbl_DTeeBut_NrSlAx ! Number of axial soil nodes +DTeeSbl_DTeeBut_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeButCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSbl_DTeeButCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSblCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSblHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSbl_DTeeButHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeButHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSbl_DTeeButCold = [615,1] ! Outlet fluid temperature, deg C +MDTeeSbl_DTeeButCold = MDTeeSbl_DTeeButCold_A ! Outlet mass flow rate, kg/h + +TDTeeSbl_DTeeButHot = [615,3] ! Outlet fluid temperature, deg C +MDTeeSbl_DTeeButHot = MDTeeSbl_DTeeButHot_A ! Outlet mass flow rate, kg/h + +DTeeSbl_DTeeButColdConv = [615,7]*-1*1/3600 ! Convected heat [kW] +DTeeSbl_DTeeButColdInt = [615,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSbl_DTeeButColdDiss = [615,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSbl_DTeeButHotConv = [615,8]*-1*1/3600 ! Convected heat [kW] +DTeeSbl_DTeeButHotInt = [615,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSbl_DTeeButHotDiss = [615,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSbl_DTeeButExch = [615,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSbl_DTeeButGrSl = [615,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSbl_DTeeButSlFf = [615,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSbl_DTeeButSlInt = [615,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeBut_SCnrBut_Len = 579.404 +! Round up to smallest larger integer +DTeeBut_SCnrBut_NrSlAx = INT(DTeeBut_SCnrBut_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBut_SCnrBut_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBut_SCnrBut_NrSlAx +DTeeBut_SCnrBut_NrSlCirc = dpNrSlCirc + +UNIT 616 TYPE 9511 +! DTeeBut_SCnrBut +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeBut_SCnrBut_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeBut_SCnrBut_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBut_SCnrBut_NrSlAx ! Number of axial soil nodes +DTeeBut_SCnrBut_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrButCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBut_SCnrButCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeButCold ! ! Other side of pipe - cold pipe, deg C +TDTeeButHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBut_SCnrButHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrButHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeBut_SCnrButCold = [616,1] ! Outlet fluid temperature, deg C +MDTeeBut_SCnrButCold = MDTeeBut_SCnrButCold_A ! Outlet mass flow rate, kg/h + +TDTeeBut_SCnrButHot = [616,3] ! Outlet fluid temperature, deg C +MDTeeBut_SCnrButHot = MDTeeBut_SCnrButHot_A ! Outlet mass flow rate, kg/h + +DTeeBut_SCnrButColdConv = [616,7]*-1*1/3600 ! Convected heat [kW] +DTeeBut_SCnrButColdInt = [616,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBut_SCnrButColdDiss = [616,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBut_SCnrButHotConv = [616,8]*-1*1/3600 ! Convected heat [kW] +DTeeBut_SCnrButHotInt = [616,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBut_SCnrButHotDiss = [616,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBut_SCnrButExch = [616,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeBut_SCnrButGrSl = [616,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeBut_SCnrButSlFf = [616,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeBut_SCnrButSlInt = [616,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeBut_DTeeRei_Len = 579.404 +! Round up to smallest larger integer +DTeeBut_DTeeRei_NrSlAx = INT(DTeeBut_DTeeRei_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBut_DTeeRei_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBut_DTeeRei_NrSlAx +DTeeBut_DTeeRei_NrSlCirc = dpNrSlCirc + +UNIT 617 TYPE 9511 +! DTeeBut_DTeeRei +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeBut_DTeeRei_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeBut_DTeeRei_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBut_DTeeRei_NrSlAx ! Number of axial soil nodes +DTeeBut_DTeeRei_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeReiCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBut_DTeeReiCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeButCold ! ! Other side of pipe - cold pipe, deg C +TDTeeButHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBut_DTeeReiHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeReiHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeBut_DTeeReiCold = [617,1] ! Outlet fluid temperature, deg C +MDTeeBut_DTeeReiCold = MDTeeBut_DTeeReiCold_A ! Outlet mass flow rate, kg/h + +TDTeeBut_DTeeReiHot = [617,3] ! Outlet fluid temperature, deg C +MDTeeBut_DTeeReiHot = MDTeeBut_DTeeReiHot_A ! Outlet mass flow rate, kg/h + +DTeeBut_DTeeReiColdConv = [617,7]*-1*1/3600 ! Convected heat [kW] +DTeeBut_DTeeReiColdInt = [617,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBut_DTeeReiColdDiss = [617,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBut_DTeeReiHotConv = [617,8]*-1*1/3600 ! Convected heat [kW] +DTeeBut_DTeeReiHotInt = [617,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBut_DTeeReiHotDiss = [617,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBut_DTeeReiExch = [617,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeBut_DTeeReiGrSl = [617,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeBut_DTeeReiSlFf = [617,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeBut_DTeeReiSlInt = [617,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeRei_SCnrRei_Len = 579.404 +! Round up to smallest larger integer +DTeeRei_SCnrRei_NrSlAx = INT(DTeeRei_SCnrRei_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeRei_SCnrRei_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeRei_SCnrRei_NrSlAx +DTeeRei_SCnrRei_NrSlCirc = dpNrSlCirc + +UNIT 618 TYPE 9511 +! DTeeRei_SCnrRei +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeRei_SCnrRei_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeRei_SCnrRei_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeRei_SCnrRei_NrSlAx ! Number of axial soil nodes +DTeeRei_SCnrRei_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrReiCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeRei_SCnrReiCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeReiCold ! ! Other side of pipe - cold pipe, deg C +TDTeeReiHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeRei_SCnrReiHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrReiHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeRei_SCnrReiCold = [618,1] ! Outlet fluid temperature, deg C +MDTeeRei_SCnrReiCold = MDTeeRei_SCnrReiCold_A ! Outlet mass flow rate, kg/h + +TDTeeRei_SCnrReiHot = [618,3] ! Outlet fluid temperature, deg C +MDTeeRei_SCnrReiHot = MDTeeRei_SCnrReiHot_A ! Outlet mass flow rate, kg/h + +DTeeRei_SCnrReiColdConv = [618,7]*-1*1/3600 ! Convected heat [kW] +DTeeRei_SCnrReiColdInt = [618,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeRei_SCnrReiColdDiss = [618,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeRei_SCnrReiHotConv = [618,8]*-1*1/3600 ! Convected heat [kW] +DTeeRei_SCnrReiHotInt = [618,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeRei_SCnrReiHotDiss = [618,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeRei_SCnrReiExch = [618,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeRei_SCnrReiGrSl = [618,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeRei_SCnrReiSlFf = [618,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeRei_SCnrReiSlInt = [618,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeRei_DTeeBil_Len = 579.404 +! Round up to smallest larger integer +DTeeRei_DTeeBil_NrSlAx = INT(DTeeRei_DTeeBil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeRei_DTeeBil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeRei_DTeeBil_NrSlAx +DTeeRei_DTeeBil_NrSlCirc = dpNrSlCirc + +UNIT 619 TYPE 9511 +! DTeeRei_DTeeBil +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeRei_DTeeBil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeRei_DTeeBil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeRei_DTeeBil_NrSlAx ! Number of axial soil nodes +DTeeRei_DTeeBil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeBilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeRei_DTeeBilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeReiCold ! ! Other side of pipe - cold pipe, deg C +TDTeeReiHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeRei_DTeeBilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeBilHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeRei_DTeeBilCold = [619,1] ! Outlet fluid temperature, deg C +MDTeeRei_DTeeBilCold = MDTeeRei_DTeeBilCold_A ! Outlet mass flow rate, kg/h + +TDTeeRei_DTeeBilHot = [619,3] ! Outlet fluid temperature, deg C +MDTeeRei_DTeeBilHot = MDTeeRei_DTeeBilHot_A ! Outlet mass flow rate, kg/h + +DTeeRei_DTeeBilColdConv = [619,7]*-1*1/3600 ! Convected heat [kW] +DTeeRei_DTeeBilColdInt = [619,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeRei_DTeeBilColdDiss = [619,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeRei_DTeeBilHotConv = [619,8]*-1*1/3600 ! Convected heat [kW] +DTeeRei_DTeeBilHotInt = [619,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeRei_DTeeBilHotDiss = [619,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeRei_DTeeBilExch = [619,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeRei_DTeeBilGrSl = [619,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeRei_DTeeBilSlFf = [619,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeRei_DTeeBilSlInt = [619,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeBil_SCnrBil_Len = 579.404 +! Round up to smallest larger integer +DTeeBil_SCnrBil_NrSlAx = INT(DTeeBil_SCnrBil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBil_SCnrBil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBil_SCnrBil_NrSlAx +DTeeBil_SCnrBil_NrSlCirc = dpNrSlCirc + +UNIT 620 TYPE 9511 +! DTeeBil_SCnrBil +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeBil_SCnrBil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeBil_SCnrBil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBil_SCnrBil_NrSlAx ! Number of axial soil nodes +DTeeBil_SCnrBil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrBilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBil_SCnrBilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeBilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeBilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBil_SCnrBilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrBilHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeBil_SCnrBilCold = [620,1] ! Outlet fluid temperature, deg C +MDTeeBil_SCnrBilCold = MDTeeBil_SCnrBilCold_A ! Outlet mass flow rate, kg/h + +TDTeeBil_SCnrBilHot = [620,3] ! Outlet fluid temperature, deg C +MDTeeBil_SCnrBilHot = MDTeeBil_SCnrBilHot_A ! Outlet mass flow rate, kg/h + +DTeeBil_SCnrBilColdConv = [620,7]*-1*1/3600 ! Convected heat [kW] +DTeeBil_SCnrBilColdInt = [620,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBil_SCnrBilColdDiss = [620,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBil_SCnrBilHotConv = [620,8]*-1*1/3600 ! Convected heat [kW] +DTeeBil_SCnrBilHotInt = [620,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBil_SCnrBilHotDiss = [620,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBil_SCnrBilExch = [620,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeBil_SCnrBilGrSl = [620,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeBil_SCnrBilSlFf = [620,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeBil_SCnrBilSlInt = [620,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeBil_DTeeKVA_Len = 579.404 +! Round up to smallest larger integer +DTeeBil_DTeeKVA_NrSlAx = INT(DTeeBil_DTeeKVA_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBil_DTeeKVA_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBil_DTeeKVA_NrSlAx +DTeeBil_DTeeKVA_NrSlCirc = dpNrSlCirc + +UNIT 621 TYPE 9511 +! DTeeBil_DTeeKVA +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeBil_DTeeKVA_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeBil_DTeeKVA_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBil_DTeeKVA_NrSlAx ! Number of axial soil nodes +DTeeBil_DTeeKVA_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeKVACold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBil_DTeeKVACold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeBilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeBilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBil_DTeeKVAHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeKVAHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeBil_DTeeKVACold = [621,1] ! Outlet fluid temperature, deg C +MDTeeBil_DTeeKVACold = MDTeeBil_DTeeKVACold_A ! Outlet mass flow rate, kg/h + +TDTeeBil_DTeeKVAHot = [621,3] ! Outlet fluid temperature, deg C +MDTeeBil_DTeeKVAHot = MDTeeBil_DTeeKVAHot_A ! Outlet mass flow rate, kg/h + +DTeeBil_DTeeKVAColdConv = [621,7]*-1*1/3600 ! Convected heat [kW] +DTeeBil_DTeeKVAColdInt = [621,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBil_DTeeKVAColdDiss = [621,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBil_DTeeKVAHotConv = [621,8]*-1*1/3600 ! Convected heat [kW] +DTeeBil_DTeeKVAHotInt = [621,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBil_DTeeKVAHotDiss = [621,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBil_DTeeKVAExch = [621,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeBil_DTeeKVAGrSl = [621,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeBil_DTeeKVASlFf = [621,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeBil_DTeeKVASlInt = [621,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeKVA_SCnrKVA_Len = 579.404 +! Round up to smallest larger integer +DTeeKVA_SCnrKVA_NrSlAx = INT(DTeeKVA_SCnrKVA_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeKVA_SCnrKVA_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeKVA_SCnrKVA_NrSlAx +DTeeKVA_SCnrKVA_NrSlCirc = dpNrSlCirc + +UNIT 622 TYPE 9511 +! DTeeKVA_SCnrKVA +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeKVA_SCnrKVA_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeKVA_SCnrKVA_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeKVA_SCnrKVA_NrSlAx ! Number of axial soil nodes +DTeeKVA_SCnrKVA_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrKVACold ! Inlet fluid temperature - cold pipe, deg C +MDTeeKVA_SCnrKVACold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeKVACold ! ! Other side of pipe - cold pipe, deg C +TDTeeKVAHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeKVA_SCnrKVAHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrKVAHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeKVA_SCnrKVACold = [622,1] ! Outlet fluid temperature, deg C +MDTeeKVA_SCnrKVACold = MDTeeKVA_SCnrKVACold_A ! Outlet mass flow rate, kg/h + +TDTeeKVA_SCnrKVAHot = [622,3] ! Outlet fluid temperature, deg C +MDTeeKVA_SCnrKVAHot = MDTeeKVA_SCnrKVAHot_A ! Outlet mass flow rate, kg/h + +DTeeKVA_SCnrKVAColdConv = [622,7]*-1*1/3600 ! Convected heat [kW] +DTeeKVA_SCnrKVAColdInt = [622,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeKVA_SCnrKVAColdDiss = [622,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeKVA_SCnrKVAHotConv = [622,8]*-1*1/3600 ! Convected heat [kW] +DTeeKVA_SCnrKVAHotInt = [622,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeKVA_SCnrKVAHotDiss = [622,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeKVA_SCnrKVAExch = [622,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeKVA_SCnrKVAGrSl = [622,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeKVA_SCnrKVASlFf = [622,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeKVA_SCnrKVASlInt = [622,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeKVA_DTeeNUr_Len = 579.404 +! Round up to smallest larger integer +DTeeKVA_DTeeNUr_NrSlAx = INT(DTeeKVA_DTeeNUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeKVA_DTeeNUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeKVA_DTeeNUr_NrSlAx +DTeeKVA_DTeeNUr_NrSlCirc = dpNrSlCirc + +UNIT 623 TYPE 9511 +! DTeeKVA_DTeeNUr +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeKVA_DTeeNUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeKVA_DTeeNUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeKVA_DTeeNUr_NrSlAx ! Number of axial soil nodes +DTeeKVA_DTeeNUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeNUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeKVA_DTeeNUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeKVACold ! ! Other side of pipe - cold pipe, deg C +TDTeeKVAHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeKVA_DTeeNUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeNUrHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeKVA_DTeeNUrCold = [623,1] ! Outlet fluid temperature, deg C +MDTeeKVA_DTeeNUrCold = MDTeeKVA_DTeeNUrCold_A ! Outlet mass flow rate, kg/h + +TDTeeKVA_DTeeNUrHot = [623,3] ! Outlet fluid temperature, deg C +MDTeeKVA_DTeeNUrHot = MDTeeKVA_DTeeNUrHot_A ! Outlet mass flow rate, kg/h + +DTeeKVA_DTeeNUrColdConv = [623,7]*-1*1/3600 ! Convected heat [kW] +DTeeKVA_DTeeNUrColdInt = [623,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeKVA_DTeeNUrColdDiss = [623,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeKVA_DTeeNUrHotConv = [623,8]*-1*1/3600 ! Convected heat [kW] +DTeeKVA_DTeeNUrHotInt = [623,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeKVA_DTeeNUrHotDiss = [623,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeKVA_DTeeNUrExch = [623,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeKVA_DTeeNUrGrSl = [623,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeKVA_DTeeNUrSlFf = [623,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeKVA_DTeeNUrSlInt = [623,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeNUr_SCnrNUr_Len = 579.404 +! Round up to smallest larger integer +DTeeNUr_SCnrNUr_NrSlAx = INT(DTeeNUr_SCnrNUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNUr_SCnrNUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNUr_SCnrNUr_NrSlAx +DTeeNUr_SCnrNUr_NrSlCirc = dpNrSlCirc + +UNIT 624 TYPE 9511 +! DTeeNUr_SCnrNUr +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeNUr_SCnrNUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeNUr_SCnrNUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNUr_SCnrNUr_NrSlAx ! Number of axial soil nodes +DTeeNUr_SCnrNUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrNUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNUr_SCnrNUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNUr_SCnrNUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrNUrHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeNUr_SCnrNUrCold = [624,1] ! Outlet fluid temperature, deg C +MDTeeNUr_SCnrNUrCold = MDTeeNUr_SCnrNUrCold_A ! Outlet mass flow rate, kg/h + +TDTeeNUr_SCnrNUrHot = [624,3] ! Outlet fluid temperature, deg C +MDTeeNUr_SCnrNUrHot = MDTeeNUr_SCnrNUrHot_A ! Outlet mass flow rate, kg/h + +DTeeNUr_SCnrNUrColdConv = [624,7]*-1*1/3600 ! Convected heat [kW] +DTeeNUr_SCnrNUrColdInt = [624,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNUr_SCnrNUrColdDiss = [624,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNUr_SCnrNUrHotConv = [624,8]*-1*1/3600 ! Convected heat [kW] +DTeeNUr_SCnrNUrHotInt = [624,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNUr_SCnrNUrHotDiss = [624,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNUr_SCnrNUrExch = [624,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeNUr_SCnrNUrGrSl = [624,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeNUr_SCnrNUrSlFf = [624,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeNUr_SCnrNUrSlInt = [624,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeNUr_DTeeOUr_Len = 579.404 +! Round up to smallest larger integer +DTeeNUr_DTeeOUr_NrSlAx = INT(DTeeNUr_DTeeOUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNUr_DTeeOUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNUr_DTeeOUr_NrSlAx +DTeeNUr_DTeeOUr_NrSlCirc = dpNrSlCirc + +UNIT 625 TYPE 9511 +! DTeeNUr_DTeeOUr +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeNUr_DTeeOUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeNUr_DTeeOUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNUr_DTeeOUr_NrSlAx ! Number of axial soil nodes +DTeeNUr_DTeeOUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeOUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNUr_DTeeOUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNUr_DTeeOUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeOUrHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeNUr_DTeeOUrCold = [625,1] ! Outlet fluid temperature, deg C +MDTeeNUr_DTeeOUrCold = MDTeeNUr_DTeeOUrCold_A ! Outlet mass flow rate, kg/h + +TDTeeNUr_DTeeOUrHot = [625,3] ! Outlet fluid temperature, deg C +MDTeeNUr_DTeeOUrHot = MDTeeNUr_DTeeOUrHot_A ! Outlet mass flow rate, kg/h + +DTeeNUr_DTeeOUrColdConv = [625,7]*-1*1/3600 ! Convected heat [kW] +DTeeNUr_DTeeOUrColdInt = [625,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNUr_DTeeOUrColdDiss = [625,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNUr_DTeeOUrHotConv = [625,8]*-1*1/3600 ! Convected heat [kW] +DTeeNUr_DTeeOUrHotInt = [625,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNUr_DTeeOUrHotDiss = [625,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNUr_DTeeOUrExch = [625,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeNUr_DTeeOUrGrSl = [625,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeNUr_DTeeOUrSlFf = [625,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeNUr_DTeeOUrSlInt = [625,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeOUr_SCnrOUr_Len = 579.404 +! Round up to smallest larger integer +DTeeOUr_SCnrOUr_NrSlAx = INT(DTeeOUr_SCnrOUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeOUr_SCnrOUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeOUr_SCnrOUr_NrSlAx +DTeeOUr_SCnrOUr_NrSlCirc = dpNrSlCirc + +UNIT 626 TYPE 9511 +! DTeeOUr_SCnrOUr +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeOUr_SCnrOUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeOUr_SCnrOUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeOUr_SCnrOUr_NrSlAx ! Number of axial soil nodes +DTeeOUr_SCnrOUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrOUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeOUr_SCnrOUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeOUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeOUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeOUr_SCnrOUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrOUrHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeOUr_SCnrOUrCold = [626,1] ! Outlet fluid temperature, deg C +MDTeeOUr_SCnrOUrCold = MDTeeOUr_SCnrOUrCold_A ! Outlet mass flow rate, kg/h + +TDTeeOUr_SCnrOUrHot = [626,3] ! Outlet fluid temperature, deg C +MDTeeOUr_SCnrOUrHot = MDTeeOUr_SCnrOUrHot_A ! Outlet mass flow rate, kg/h + +DTeeOUr_SCnrOUrColdConv = [626,7]*-1*1/3600 ! Convected heat [kW] +DTeeOUr_SCnrOUrColdInt = [626,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeOUr_SCnrOUrColdDiss = [626,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeOUr_SCnrOUrHotConv = [626,8]*-1*1/3600 ! Convected heat [kW] +DTeeOUr_SCnrOUrHotInt = [626,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeOUr_SCnrOUrHotDiss = [626,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeOUr_SCnrOUrExch = [626,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeOUr_SCnrOUrGrSl = [626,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeOUr_SCnrOUrSlFf = [626,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeOUr_SCnrOUrSlInt = [626,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeLI_SCnrMol_Len = 579.404 +! Round up to smallest larger integer +DTeeLI_SCnrMol_NrSlAx = INT(DTeeLI_SCnrMol_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLI_SCnrMol_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLI_SCnrMol_NrSlAx +DTeeLI_SCnrMol_NrSlCirc = dpNrSlCirc + +UNIT 627 TYPE 9511 +! DTeeLI_SCnrMol +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeLI_SCnrMol_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeLI_SCnrMol_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLI_SCnrMol_NrSlAx ! Number of axial soil nodes +DTeeLI_SCnrMol_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrMolCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLI_SCnrMolCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLICold ! ! Other side of pipe - cold pipe, deg C +TDTeeLIHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLI_SCnrMolHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrMolHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeLI_SCnrMolCold = [627,1] ! Outlet fluid temperature, deg C +MDTeeLI_SCnrMolCold = MDTeeLI_SCnrMolCold_A ! Outlet mass flow rate, kg/h + +TDTeeLI_SCnrMolHot = [627,3] ! Outlet fluid temperature, deg C +MDTeeLI_SCnrMolHot = MDTeeLI_SCnrMolHot_A ! Outlet mass flow rate, kg/h + +DTeeLI_SCnrMolColdConv = [627,7]*-1*1/3600 ! Convected heat [kW] +DTeeLI_SCnrMolColdInt = [627,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLI_SCnrMolColdDiss = [627,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLI_SCnrMolHotConv = [627,8]*-1*1/3600 ! Convected heat [kW] +DTeeLI_SCnrMolHotInt = [627,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLI_SCnrMolHotDiss = [627,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLI_SCnrMolExch = [627,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeLI_SCnrMolGrSl = [627,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeLI_SCnrMolSlFf = [627,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeLI_SCnrMolSlInt = [627,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeLI_SCnrLI_Len = 579.404 +! Round up to smallest larger integer +DTeeLI_SCnrLI_NrSlAx = INT(DTeeLI_SCnrLI_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLI_SCnrLI_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLI_SCnrLI_NrSlAx +DTeeLI_SCnrLI_NrSlCirc = dpNrSlCirc + +UNIT 628 TYPE 9511 +! DTeeLI_SCnrLI +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeLI_SCnrLI_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeLI_SCnrLI_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLI_SCnrLI_NrSlAx ! Number of axial soil nodes +DTeeLI_SCnrLI_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrLICold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLI_SCnrLICold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLICold ! ! Other side of pipe - cold pipe, deg C +TDTeeLIHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLI_SCnrLIHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrLIHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeLI_SCnrLICold = [628,1] ! Outlet fluid temperature, deg C +MDTeeLI_SCnrLICold = MDTeeLI_SCnrLICold_A ! Outlet mass flow rate, kg/h + +TDTeeLI_SCnrLIHot = [628,3] ! Outlet fluid temperature, deg C +MDTeeLI_SCnrLIHot = MDTeeLI_SCnrLIHot_A ! Outlet mass flow rate, kg/h + +DTeeLI_SCnrLIColdConv = [628,7]*-1*1/3600 ! Convected heat [kW] +DTeeLI_SCnrLIColdInt = [628,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLI_SCnrLIColdDiss = [628,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLI_SCnrLIHotConv = [628,8]*-1*1/3600 ! Convected heat [kW] +DTeeLI_SCnrLIHotInt = [628,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLI_SCnrLIHotDiss = [628,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLI_SCnrLIExch = [628,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeLI_SCnrLIGrSl = [628,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeLI_SCnrLISlFf = [628,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeLI_SCnrLISlInt = [628,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWT_DTeeWan_Len = 579.404 +! Round up to smallest larger integer +DTeeWT_DTeeWan_NrSlAx = INT(DTeeWT_DTeeWan_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWT_DTeeWan_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWT_DTeeWan_NrSlAx +DTeeWT_DTeeWan_NrSlCirc = dpNrSlCirc + +UNIT 629 TYPE 9511 +! DTeeWT_DTeeWan +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWT_DTeeWan_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWT_DTeeWan_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWT_DTeeWan_NrSlAx ! Number of axial soil nodes +DTeeWT_DTeeWan_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeWanCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWT_DTeeWanCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWTCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWTHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWT_DTeeWanHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWanHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWT_DTeeWanCold = [629,1] ! Outlet fluid temperature, deg C +MDTeeWT_DTeeWanCold = MDTeeWT_DTeeWanCold_A ! Outlet mass flow rate, kg/h + +TDTeeWT_DTeeWanHot = [629,3] ! Outlet fluid temperature, deg C +MDTeeWT_DTeeWanHot = MDTeeWT_DTeeWanHot_A ! Outlet mass flow rate, kg/h + +DTeeWT_DTeeWanColdConv = [629,7]*-1*1/3600 ! Convected heat [kW] +DTeeWT_DTeeWanColdInt = [629,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWT_DTeeWanColdDiss = [629,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWT_DTeeWanHotConv = [629,8]*-1*1/3600 ! Convected heat [kW] +DTeeWT_DTeeWanHotInt = [629,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWT_DTeeWanHotDiss = [629,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWT_DTeeWanExch = [629,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWT_DTeeWanGrSl = [629,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWT_DTeeWanSlFf = [629,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWT_DTeeWanSlInt = [629,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSie_DTeeWT_Len = 579.404 +! Round up to smallest larger integer +DTeeSie_DTeeWT_NrSlAx = INT(DTeeSie_DTeeWT_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSie_DTeeWT_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSie_DTeeWT_NrSlAx +DTeeSie_DTeeWT_NrSlCirc = dpNrSlCirc + +UNIT 630 TYPE 9511 +! DTeeSie_DTeeWT +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSie_DTeeWT_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSie_DTeeWT_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSie_DTeeWT_NrSlAx ! Number of axial soil nodes +DTeeSie_DTeeWT_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeWTCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSie_DTeeWTCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSieCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSieHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSie_DTeeWTHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWTHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSie_DTeeWTCold = [630,1] ! Outlet fluid temperature, deg C +MDTeeSie_DTeeWTCold = MDTeeSie_DTeeWTCold_A ! Outlet mass flow rate, kg/h + +TDTeeSie_DTeeWTHot = [630,3] ! Outlet fluid temperature, deg C +MDTeeSie_DTeeWTHot = MDTeeSie_DTeeWTHot_A ! Outlet mass flow rate, kg/h + +DTeeSie_DTeeWTColdConv = [630,7]*-1*1/3600 ! Convected heat [kW] +DTeeSie_DTeeWTColdInt = [630,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSie_DTeeWTColdDiss = [630,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSie_DTeeWTHotConv = [630,8]*-1*1/3600 ! Convected heat [kW] +DTeeSie_DTeeWTHotInt = [630,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSie_DTeeWTHotDiss = [630,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSie_DTeeWTExch = [630,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSie_DTeeWTGrSl = [630,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSie_DTeeWTSlFf = [630,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSie_DTeeWTSlInt = [630,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWT_SCnrSie_Len = 579.404 +! Round up to smallest larger integer +DTeeWT_SCnrSie_NrSlAx = INT(DTeeWT_SCnrSie_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWT_SCnrSie_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWT_SCnrSie_NrSlAx +DTeeWT_SCnrSie_NrSlCirc = dpNrSlCirc + +UNIT 631 TYPE 9511 +! DTeeWT_SCnrSie +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWT_SCnrSie_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWT_SCnrSie_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWT_SCnrSie_NrSlAx ! Number of axial soil nodes +DTeeWT_SCnrSie_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrSieCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWT_SCnrSieCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWTCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWTHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWT_SCnrSieHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrSieHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWT_SCnrSieCold = [631,1] ! Outlet fluid temperature, deg C +MDTeeWT_SCnrSieCold = MDTeeWT_SCnrSieCold_A ! Outlet mass flow rate, kg/h + +TDTeeWT_SCnrSieHot = [631,3] ! Outlet fluid temperature, deg C +MDTeeWT_SCnrSieHot = MDTeeWT_SCnrSieHot_A ! Outlet mass flow rate, kg/h + +DTeeWT_SCnrSieColdConv = [631,7]*-1*1/3600 ! Convected heat [kW] +DTeeWT_SCnrSieColdInt = [631,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWT_SCnrSieColdDiss = [631,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWT_SCnrSieHotConv = [631,8]*-1*1/3600 ! Convected heat [kW] +DTeeWT_SCnrSieHotInt = [631,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWT_SCnrSieHotDiss = [631,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWT_SCnrSieExch = [631,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWT_SCnrSieGrSl = [631,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWT_SCnrSieSlFf = [631,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWT_SCnrSieSlInt = [631,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeOUr_DTeeNae_Len = 579.404 +! Round up to smallest larger integer +DTeeOUr_DTeeNae_NrSlAx = INT(DTeeOUr_DTeeNae_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeOUr_DTeeNae_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeOUr_DTeeNae_NrSlAx +DTeeOUr_DTeeNae_NrSlCirc = dpNrSlCirc + +UNIT 632 TYPE 9511 +! DTeeOUr_DTeeNae +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeOUr_DTeeNae_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeOUr_DTeeNae_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeOUr_DTeeNae_NrSlAx ! Number of axial soil nodes +DTeeOUr_DTeeNae_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeNaeCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeOUr_DTeeNaeCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeOUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeOUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeOUr_DTeeNaeHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeNaeHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeOUr_DTeeNaeCold = [632,1] ! Outlet fluid temperature, deg C +MDTeeOUr_DTeeNaeCold = MDTeeOUr_DTeeNaeCold_A ! Outlet mass flow rate, kg/h + +TDTeeOUr_DTeeNaeHot = [632,3] ! Outlet fluid temperature, deg C +MDTeeOUr_DTeeNaeHot = MDTeeOUr_DTeeNaeHot_A ! Outlet mass flow rate, kg/h + +DTeeOUr_DTeeNaeColdConv = [632,7]*-1*1/3600 ! Convected heat [kW] +DTeeOUr_DTeeNaeColdInt = [632,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeOUr_DTeeNaeColdDiss = [632,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeOUr_DTeeNaeHotConv = [632,8]*-1*1/3600 ! Convected heat [kW] +DTeeOUr_DTeeNaeHotInt = [632,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeOUr_DTeeNaeHotDiss = [632,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeOUr_DTeeNaeExch = [632,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeOUr_DTeeNaeGrSl = [632,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeOUr_DTeeNaeSlFf = [632,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeOUr_DTeeNaeSlInt = [632,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeNae_SCnrNae_Len = 579.404 +! Round up to smallest larger integer +DTeeNae_SCnrNae_NrSlAx = INT(DTeeNae_SCnrNae_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNae_SCnrNae_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNae_SCnrNae_NrSlAx +DTeeNae_SCnrNae_NrSlCirc = dpNrSlCirc + +UNIT 633 TYPE 9511 +! DTeeNae_SCnrNae +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeNae_SCnrNae_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeNae_SCnrNae_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNae_SCnrNae_NrSlAx ! Number of axial soil nodes +DTeeNae_SCnrNae_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrNaeCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNae_SCnrNaeCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNaeCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNaeHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNae_SCnrNaeHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrNaeHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeNae_SCnrNaeCold = [633,1] ! Outlet fluid temperature, deg C +MDTeeNae_SCnrNaeCold = MDTeeNae_SCnrNaeCold_A ! Outlet mass flow rate, kg/h + +TDTeeNae_SCnrNaeHot = [633,3] ! Outlet fluid temperature, deg C +MDTeeNae_SCnrNaeHot = MDTeeNae_SCnrNaeHot_A ! Outlet mass flow rate, kg/h + +DTeeNae_SCnrNaeColdConv = [633,7]*-1*1/3600 ! Convected heat [kW] +DTeeNae_SCnrNaeColdInt = [633,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNae_SCnrNaeColdDiss = [633,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNae_SCnrNaeHotConv = [633,8]*-1*1/3600 ! Convected heat [kW] +DTeeNae_SCnrNaeHotInt = [633,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNae_SCnrNaeHotDiss = [633,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNae_SCnrNaeExch = [633,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeNae_SCnrNaeGrSl = [633,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeNae_SCnrNaeSlFf = [633,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeNae_SCnrNaeSlInt = [633,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeNae_DTeeLI_Len = 579.404 +! Round up to smallest larger integer +DTeeNae_DTeeLI_NrSlAx = INT(DTeeNae_DTeeLI_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNae_DTeeLI_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNae_DTeeLI_NrSlAx +DTeeNae_DTeeLI_NrSlCirc = dpNrSlCirc + +UNIT 634 TYPE 9511 +! DTeeNae_DTeeLI +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeNae_DTeeLI_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeNae_DTeeLI_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNae_DTeeLI_NrSlAx ! Number of axial soil nodes +DTeeNae_DTeeLI_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeLICold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNae_DTeeLICold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNaeCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNaeHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNae_DTeeLIHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeLIHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeNae_DTeeLICold = [634,1] ! Outlet fluid temperature, deg C +MDTeeNae_DTeeLICold = MDTeeNae_DTeeLICold_A ! Outlet mass flow rate, kg/h + +TDTeeNae_DTeeLIHot = [634,3] ! Outlet fluid temperature, deg C +MDTeeNae_DTeeLIHot = MDTeeNae_DTeeLIHot_A ! Outlet mass flow rate, kg/h + +DTeeNae_DTeeLIColdConv = [634,7]*-1*1/3600 ! Convected heat [kW] +DTeeNae_DTeeLIColdInt = [634,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNae_DTeeLIColdDiss = [634,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNae_DTeeLIHotConv = [634,8]*-1*1/3600 ! Convected heat [kW] +DTeeNae_DTeeLIHotInt = [634,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNae_DTeeLIHotDiss = [634,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNae_DTeeLIExch = [634,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeNae_DTeeLIGrSl = [634,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeNae_DTeeLISlFf = [634,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeNae_DTeeLISlInt = [634,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +UNIT 635 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesSZ_SCnrSZ_A TTesSZH TSCnrSZHot +*** +0 spTIni spTIni +EQUATIONS 2 +TTesSZ_SCnrSZ = [635,1] +MTesSZ_SCnrSZ = MTesSZ_SCnrSZ_A + +UNIT 636 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesEASZ_Tee3_A TTesEASZH TTee3 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesEASZ_Tee3 = [636,1] +MTesEASZ_Tee3 = MTesEASZ_Tee3_A + +UNIT 637 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesWG_SCnrWG_A TTesWGH TSCnrWGHot +*** +0 spTIni spTIni +EQUATIONS 2 +TTesWG_SCnrWG = [637,1] +MTesWG_SCnrWG = MTesWG_SCnrWG_A + +UNIT 638 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesKVA_Tee_A TTesKVAH TTee +*** +0 spTIni spTIni +EQUATIONS 2 +TTesKVA_Tee = [638,1] +MTesKVA_Tee = MTesKVA_Tee_A + +UNIT 639 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesLI_SCnrLI_A TTesLIH TSCnrLIHot +*** +0 spTIni spTIni +EQUATIONS 2 +TTesLI_SCnrLI = [639,1] +MTesLI_SCnrLI = MTesLI_SCnrLI_A + +UNIT 640 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZIn_A TTTesSZ1_PTesSZIn TPTesSZIn_TTesSZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesSZIn = [640,1] +MPTesSZIn = MPTesSZIn_A + +! TTesSZ1 +UNIT 641 TYPE 929 +INPUTS 6 +MTTesSZ1_A +MTTesSZ1_B +MTTesSZ1_C +TTTesSZ1_PTesSZOut +TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesSZ1 = [641,1] + +! TTesSZ2 +UNIT 642 TYPE 929 +INPUTS 6 +MTTesSZ2_A +MTTesSZ2_B +MTTesSZ2_C +TPTesSZIn_TTesSZ2 +TTTesSZ2_SCnrSZ +TPTesSZOut_TTesSZ2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesSZ2 = [642,1] + +UNIT 643 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesSZ_TTesSZ1_A TTesSZH TTTesSZ1 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesSZ_TTesSZ1 = [643,1] +MTesSZ_TTesSZ1 = MTesSZ_TTesSZ1_A + +UNIT 644 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ1_PTesSZIn_A TTTesSZ1 TPTesSZIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ1_PTesSZIn = [644,1] +MTTesSZ1_PTesSZIn = MTTesSZ1_PTesSZIn_A + +UNIT 645 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ1_PTesSZOut_A TTTesSZ1 TPTesSZOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ1_PTesSZOut = [645,1] +MTTesSZ1_PTesSZOut = MTTesSZ1_PTesSZOut_A + +UNIT 646 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZIn_TTesSZ2_A TPTesSZIn TTTesSZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesSZIn_TTesSZ2 = [646,1] +MPTesSZIn_TTesSZ2 = MPTesSZIn_TTesSZ2_A + +UNIT 647 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZOut_TTesSZ2_A TPTesSZOut TTTesSZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesSZOut_TTesSZ2 = [647,1] +MPTesSZOut_TTesSZ2 = MPTesSZOut_TTesSZ2_A + +UNIT 648 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ2_SCnrSZ_A TTTesSZ2 TSCnrSZCold +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ2_SCnrSZ = [648,1] +MTTesSZ2_SCnrSZ = MTTesSZ2_SCnrSZ_A + +! TTesEASZ2 +UNIT 649 TYPE 929 +INPUTS 6 +MTTesEASZ2_A +MTTesEASZ2_B +MTTesEASZ2_C +TTee4_TTesEASZ2 +TTTesEASZ2_PTesEASZOut +TPTesEASZIn_TTesEASZ2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesEASZ2 = [649,1] + +UNIT 650 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZIn_A TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZIn = [650,1] +MPTesEASZIn = MPTesEASZIn_A + +! TTesEASZ1 +UNIT 651 TYPE 929 +INPUTS 6 +MTTesEASZ1_A +MTTesEASZ1_B +MTTesEASZ1_C +TTTesEASZ1_PTesEASZIn +TPTesEASZOut_TTesEASZ1 +TTesEASZ_TTesEASZ1 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesEASZ1 = [651,1] + +UNIT 652 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesEASZ_TTesEASZ1_A TTesEASZH TTTesEASZ1 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesEASZ_TTesEASZ1 = [652,1] +MTesEASZ_TTesEASZ1 = MTesEASZ_TTesEASZ1_A + +UNIT 653 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesEASZ2_PTesEASZOut_A TTTesEASZ2 TPTesEASZOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesEASZ2_PTesEASZOut = [653,1] +MTTesEASZ2_PTesEASZOut = MTTesEASZ2_PTesEASZOut_A + +UNIT 654 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZOut_TTesEASZ1_A TPTesEASZOut TTTesEASZ1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZOut_TTesEASZ1 = [654,1] +MPTesEASZOut_TTesEASZ1 = MPTesEASZOut_TTesEASZ1_A + +UNIT 655 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesEASZ1_PTesEASZIn_A TTTesEASZ1 TPTesEASZIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesEASZ1_PTesEASZIn = [655,1] +MTTesEASZ1_PTesEASZIn = MTTesEASZ1_PTesEASZIn_A + +UNIT 656 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZIn_TTesEASZ2_A TPTesEASZIn TTTesEASZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZIn_TTesEASZ2 = [656,1] +MPTesEASZIn_TTesEASZ2 = MPTesEASZIn_TTesEASZ2_A + +UNIT 657 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee4_TTesEASZ2_A TTee4 TTTesEASZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TTee4_TTesEASZ2 = [657,1] +MTee4_TTesEASZ2 = MTee4_TTesEASZ2_A + +UNIT 658 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGIn_A TTTesWG1_PTesWGIn TPTesWGIn_TTesWG2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesWGIn = [658,1] +MPTesWGIn = MPTesWGIn_A + +! TTesWG1 +UNIT 659 TYPE 929 +INPUTS 6 +MTTesWG1_A +MTTesWG1_B +MTTesWG1_C +TTTesWG1_PTesWGIn +TPTesWGOut_TTesWG1 +TTesWG_TTesWG1 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesWG1 = [659,1] + +! TTesWG2 +UNIT 660 TYPE 929 +INPUTS 6 +MTTesWG2_A +MTTesWG2_B +MTTesWG2_C +TSCnrWG_TTesWG2 +TTTesWG2_PTesWGOut +TPTesWGIn_TTesWG2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesWG2 = [660,1] + +UNIT 661 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesWG_TTesWG1_A TTesWGH TTTesWG1 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesWG_TTesWG1 = [661,1] +MTesWG_TTesWG1 = MTesWG_TTesWG1_A + +UNIT 662 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGOut_TTesWG1_A TPTesWGOut TTTesWG1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesWGOut_TTesWG1 = [662,1] +MPTesWGOut_TTesWG1 = MPTesWGOut_TTesWG1_A + +UNIT 663 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesWG1_PTesWGIn_A TTTesWG1 TPTesWGIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesWG1_PTesWGIn = [663,1] +MTTesWG1_PTesWGIn = MTTesWG1_PTesWGIn_A + +UNIT 664 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesWG2_PTesWGOut_A TTTesWG2 TPTesWGOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesWG2_PTesWGOut = [664,1] +MTTesWG2_PTesWGOut = MTTesWG2_PTesWGOut_A + +UNIT 665 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGIn_TTesWG2_A TPTesWGIn TTTesWG2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesWGIn_TTesWG2 = [665,1] +MPTesWGIn_TTesWG2 = MPTesWGIn_TTesWG2_A + +UNIT 666 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWG_TTesWG2_A TSCnrWGCold TTTesWG2 +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnrWG_TTesWG2 = [666,1] +MSCnrWG_TTesWG2 = MSCnrWG_TTesWG2_A + +UNIT 667 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAIn_A TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAIn = [667,1] +MPTesKVAIn = MPTesKVAIn_A + +! TTesKVA1 +UNIT 668 TYPE 929 +INPUTS 6 +MTTesKVA1_A +MTTesKVA1_B +MTTesKVA1_C +TTTesKVA1_PTesKVAIn +TPTesKVAOut_TTesKVA1 +TTesKVA_TTesKVA1 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesKVA1 = [668,1] + +! TTesKVA2 +UNIT 669 TYPE 929 +INPUTS 6 +MTTesKVA2_A +MTTesKVA2_B +MTTesKVA2_C +TTTesKVA2_Tee2 +TTTesKVA2_PTesKVAOut +TPTesKVAIn_TTesKVA2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesKVA2 = [669,1] + +UNIT 670 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesKVA_TTesKVA1_A TTesKVAH TTTesKVA1 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesKVA_TTesKVA1 = [670,1] +MTesKVA_TTesKVA1 = MTesKVA_TTesKVA1_A + +UNIT 671 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA1_PTesKVAIn_A TTTesKVA1 TPTesKVAIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA1_PTesKVAIn = [671,1] +MTTesKVA1_PTesKVAIn = MTTesKVA1_PTesKVAIn_A + +UNIT 672 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAIn_TTesKVA2_A TPTesKVAIn TTTesKVA2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAIn_TTesKVA2 = [672,1] +MPTesKVAIn_TTesKVA2 = MPTesKVAIn_TTesKVA2_A + +UNIT 673 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAOut_TTesKVA1_A TPTesKVAOut TTTesKVA1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAOut_TTesKVA1 = [673,1] +MPTesKVAOut_TTesKVA1 = MPTesKVAOut_TTesKVA1_A + +UNIT 674 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA2_PTesKVAOut_A TTTesKVA2 TPTesKVAOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA2_PTesKVAOut = [674,1] +MTTesKVA2_PTesKVAOut = MTTesKVA2_PTesKVAOut_A + +UNIT 675 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA2_Tee2_A TTTesKVA2 TTee2 +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA2_Tee2 = [675,1] +MTTesKVA2_Tee2 = MTTesKVA2_Tee2_A + +! TTesLi2 +UNIT 676 TYPE 929 +INPUTS 6 +MTTesLi2_A +MTTesLi2_B +MTTesLi2_C +TSCnrLI_TTesLi2 +TPTesLiIn_TTesLi2 +TTTesLi2_PTesLiOut +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesLi2 = [676,1] + +UNIT 677 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiIn_A TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesLiIn = [677,1] +MPTesLiIn = MPTesLiIn_A + +! TTesLi1 +UNIT 678 TYPE 929 +INPUTS 6 +MTTesLi1_A +MTTesLi1_B +MTTesLi1_C +TPTesLiOut_TTesLi1 +TTTesLi1_PTesLiIn +TTTesLi1_TesLI +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesLi1 = [678,1] + +UNIT 679 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLI_TTesLi2_A TSCnrLICold TTTesLi2 +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnrLI_TTesLi2 = [679,1] +MSCnrLI_TTesLi2 = MSCnrLI_TTesLi2_A + +UNIT 680 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi2_PTesLiOut_A TTTesLi2 TPTesLiOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesLi2_PTesLiOut = [680,1] +MTTesLi2_PTesLiOut = MTTesLi2_PTesLiOut_A + +UNIT 681 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiOut_TTesLi1_A TPTesLiOut TTTesLi1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesLiOut_TTesLi1 = [681,1] +MPTesLiOut_TTesLi1 = MPTesLiOut_TTesLi1_A + +UNIT 682 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi1_TesLI_A TTTesLi1 TTesLIH +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesLi1_TesLI = [682,1] +MTTesLi1_TesLI = MTTesLi1_TesLI_A + +UNIT 683 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi1_PTesLiIn_A TTTesLi1 TPTesLiIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesLi1_PTesLiIn = [683,1] +MTTesLi1_PTesLiIn = MTTesLi1_PTesLiIn_A + +UNIT 684 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiIn_TTesLi2_A TPTesLiIn TTTesLi2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesLiIn_TTesLi2 = [684,1] +MPTesLiIn_TTesLi2 = MPTesLiIn_TTesLi2_A + +*** Double pipe energy balance +EQUATIONS 5 +dpPipeConvectedTot = SCnrWol_DTeeWilColdConv + SCnrWol_DTeeWilHotConv + DTeeWil_SCnrWilColdConv + DTeeWil_SCnrWilHotConv + DTeeWil_DTeeSZColdConv + DTeeWil_DTeeSZHotConv + DTeeSZ_DTeeFreColdConv + DTeeSZ_DTeeFreHotConv + SCnrSZ_DTeeSZColdConv + SCnrSZ_DTeeSZHotConv + DTeeFre_DTeePfaColdConv + DTeeFre_DTeePfaHotConv + DTeePfa_DTeeAltColdConv + DTeePfa_DTeeAltHotConv + DTeeFre_SCnrFreColdConv + DTeeFre_SCnrFreHotConv + DTeePfa_SCnrPfaColdConv + DTeePfa_SCnrPfaHotConv + DTeeAlt_SCnrAltColdConv + DTeeAlt_SCnrAltHotConv + DTeeAlt_DTeeLacColdConv + DTeeAlt_DTeeLacHotConv + DTeeLac_SCnrLacColdConv + DTeeLac_SCnrLacHotConv + DTeeLac_DTeeEASZColdConv + DTeeLac_DTeeEASZHotConv + DTeeEASZ_SCnrEASZColdConv + DTeeEASZ_SCnrEASZHotConv + DTeeEASZ_DTeeGalColdConv + DTeeEASZ_DTeeGalHotConv + DTeeGal_SCnrGalColdConv + DTeeGal_SCnrGalHotConv + DTeeGal_DTeeSieColdConv + DTeeGal_DTeeSieHotConv + DTeeSie_DTeeSblColdConv + DTeeSie_DTeeSblHotConv + DTeeWan_DTeeWGColdConv + DTeeWan_DTeeWGHotConv + DTeeWG_SCnrTugColdConv + DTeeWG_SCnrTugHotConv + DTeeWG_SCnr23ColdConv + DTeeWG_SCnr23HotConv + DTeeWan_SCnrWanColdConv + DTeeWan_SCnrWanHotConv + DTeeSbl_SCnrSblColdConv + DTeeSbl_SCnrSblHotConv + DTeeSbl_DTeeButColdConv + DTeeSbl_DTeeButHotConv + DTeeBut_SCnrButColdConv + DTeeBut_SCnrButHotConv + DTeeBut_DTeeReiColdConv + DTeeBut_DTeeReiHotConv + DTeeRei_SCnrReiColdConv + DTeeRei_SCnrReiHotConv + DTeeRei_DTeeBilColdConv + DTeeRei_DTeeBilHotConv + DTeeBil_SCnrBilColdConv + DTeeBil_SCnrBilHotConv + DTeeBil_DTeeKVAColdConv + DTeeBil_DTeeKVAHotConv + DTeeKVA_SCnrKVAColdConv + DTeeKVA_SCnrKVAHotConv + DTeeKVA_DTeeNUrColdConv + DTeeKVA_DTeeNUrHotConv + DTeeNUr_SCnrNUrColdConv + DTeeNUr_SCnrNUrHotConv + DTeeNUr_DTeeOUrColdConv + DTeeNUr_DTeeOUrHotConv + DTeeOUr_SCnrOUrColdConv + DTeeOUr_SCnrOUrHotConv + DTeeLI_SCnrMolColdConv + DTeeLI_SCnrMolHotConv + DTeeLI_SCnrLIColdConv + DTeeLI_SCnrLIHotConv + DTeeWT_DTeeWanColdConv + DTeeWT_DTeeWanHotConv + DTeeSie_DTeeWTColdConv + DTeeSie_DTeeWTHotConv + DTeeWT_SCnrSieColdConv + DTeeWT_SCnrSieHotConv + DTeeOUr_DTeeNaeColdConv + DTeeOUr_DTeeNaeHotConv + DTeeNae_SCnrNaeColdConv + DTeeNae_SCnrNaeHotConv + DTeeNae_DTeeLIColdConv + DTeeNae_DTeeLIHotConv +dpToFFieldTot = SCnrWol_DTeeWilSlFf + DTeeWil_SCnrWilSlFf + DTeeWil_DTeeSZSlFf + DTeeSZ_DTeeFreSlFf + SCnrSZ_DTeeSZSlFf + DTeeFre_DTeePfaSlFf + DTeePfa_DTeeAltSlFf + DTeeFre_SCnrFreSlFf + DTeePfa_SCnrPfaSlFf + DTeeAlt_SCnrAltSlFf + DTeeAlt_DTeeLacSlFf + DTeeLac_SCnrLacSlFf + DTeeLac_DTeeEASZSlFf + DTeeEASZ_SCnrEASZSlFf + DTeeEASZ_DTeeGalSlFf + DTeeGal_SCnrGalSlFf + DTeeGal_DTeeSieSlFf + DTeeSie_DTeeSblSlFf + DTeeWan_DTeeWGSlFf + DTeeWG_SCnrTugSlFf + DTeeWG_SCnr23SlFf + DTeeWan_SCnrWanSlFf + DTeeSbl_SCnrSblSlFf + DTeeSbl_DTeeButSlFf + DTeeBut_SCnrButSlFf + DTeeBut_DTeeReiSlFf + DTeeRei_SCnrReiSlFf + DTeeRei_DTeeBilSlFf + DTeeBil_SCnrBilSlFf + DTeeBil_DTeeKVASlFf + DTeeKVA_SCnrKVASlFf + DTeeKVA_DTeeNUrSlFf + DTeeNUr_SCnrNUrSlFf + DTeeNUr_DTeeOUrSlFf + DTeeOUr_SCnrOUrSlFf + DTeeLI_SCnrMolSlFf + DTeeLI_SCnrLISlFf + DTeeWT_DTeeWanSlFf + DTeeSie_DTeeWTSlFf + DTeeWT_SCnrSieSlFf + DTeeOUr_DTeeNaeSlFf + DTeeNae_SCnrNaeSlFf + DTeeNae_DTeeLISlFf +dpPipeIntTot = SCnrWol_DTeeWilColdInt + SCnrWol_DTeeWilHotInt + DTeeWil_SCnrWilColdInt + DTeeWil_SCnrWilHotInt + DTeeWil_DTeeSZColdInt + DTeeWil_DTeeSZHotInt + DTeeSZ_DTeeFreColdInt + DTeeSZ_DTeeFreHotInt + SCnrSZ_DTeeSZColdInt + SCnrSZ_DTeeSZHotInt + DTeeFre_DTeePfaColdInt + DTeeFre_DTeePfaHotInt + DTeePfa_DTeeAltColdInt + DTeePfa_DTeeAltHotInt + DTeeFre_SCnrFreColdInt + DTeeFre_SCnrFreHotInt + DTeePfa_SCnrPfaColdInt + DTeePfa_SCnrPfaHotInt + DTeeAlt_SCnrAltColdInt + DTeeAlt_SCnrAltHotInt + DTeeAlt_DTeeLacColdInt + DTeeAlt_DTeeLacHotInt + DTeeLac_SCnrLacColdInt + DTeeLac_SCnrLacHotInt + DTeeLac_DTeeEASZColdInt + DTeeLac_DTeeEASZHotInt + DTeeEASZ_SCnrEASZColdInt + DTeeEASZ_SCnrEASZHotInt + DTeeEASZ_DTeeGalColdInt + DTeeEASZ_DTeeGalHotInt + DTeeGal_SCnrGalColdInt + DTeeGal_SCnrGalHotInt + DTeeGal_DTeeSieColdInt + DTeeGal_DTeeSieHotInt + DTeeSie_DTeeSblColdInt + DTeeSie_DTeeSblHotInt + DTeeWan_DTeeWGColdInt + DTeeWan_DTeeWGHotInt + DTeeWG_SCnrTugColdInt + DTeeWG_SCnrTugHotInt + DTeeWG_SCnr23ColdInt + DTeeWG_SCnr23HotInt + DTeeWan_SCnrWanColdInt + DTeeWan_SCnrWanHotInt + DTeeSbl_SCnrSblColdInt + DTeeSbl_SCnrSblHotInt + DTeeSbl_DTeeButColdInt + DTeeSbl_DTeeButHotInt + DTeeBut_SCnrButColdInt + DTeeBut_SCnrButHotInt + DTeeBut_DTeeReiColdInt + DTeeBut_DTeeReiHotInt + DTeeRei_SCnrReiColdInt + DTeeRei_SCnrReiHotInt + DTeeRei_DTeeBilColdInt + DTeeRei_DTeeBilHotInt + DTeeBil_SCnrBilColdInt + DTeeBil_SCnrBilHotInt + DTeeBil_DTeeKVAColdInt + DTeeBil_DTeeKVAHotInt + DTeeKVA_SCnrKVAColdInt + DTeeKVA_SCnrKVAHotInt + DTeeKVA_DTeeNUrColdInt + DTeeKVA_DTeeNUrHotInt + DTeeNUr_SCnrNUrColdInt + DTeeNUr_SCnrNUrHotInt + DTeeNUr_DTeeOUrColdInt + DTeeNUr_DTeeOUrHotInt + DTeeOUr_SCnrOUrColdInt + DTeeOUr_SCnrOUrHotInt + DTeeLI_SCnrMolColdInt + DTeeLI_SCnrMolHotInt + DTeeLI_SCnrLIColdInt + DTeeLI_SCnrLIHotInt + DTeeWT_DTeeWanColdInt + DTeeWT_DTeeWanHotInt + DTeeSie_DTeeWTColdInt + DTeeSie_DTeeWTHotInt + DTeeWT_SCnrSieColdInt + DTeeWT_SCnrSieHotInt + DTeeOUr_DTeeNaeColdInt + DTeeOUr_DTeeNaeHotInt + DTeeNae_SCnrNaeColdInt + DTeeNae_SCnrNaeHotInt + DTeeNae_DTeeLIColdInt + DTeeNae_DTeeLIHotInt +dpSoilIntTot = SCnrWol_DTeeWilSlInt + DTeeWil_SCnrWilSlInt + DTeeWil_DTeeSZSlInt + DTeeSZ_DTeeFreSlInt + SCnrSZ_DTeeSZSlInt + DTeeFre_DTeePfaSlInt + DTeePfa_DTeeAltSlInt + DTeeFre_SCnrFreSlInt + DTeePfa_SCnrPfaSlInt + DTeeAlt_SCnrAltSlInt + DTeeAlt_DTeeLacSlInt + DTeeLac_SCnrLacSlInt + DTeeLac_DTeeEASZSlInt + DTeeEASZ_SCnrEASZSlInt + DTeeEASZ_DTeeGalSlInt + DTeeGal_SCnrGalSlInt + DTeeGal_DTeeSieSlInt + DTeeSie_DTeeSblSlInt + DTeeWan_DTeeWGSlInt + DTeeWG_SCnrTugSlInt + DTeeWG_SCnr23SlInt + DTeeWan_SCnrWanSlInt + DTeeSbl_SCnrSblSlInt + DTeeSbl_DTeeButSlInt + DTeeBut_SCnrButSlInt + DTeeBut_DTeeReiSlInt + DTeeRei_SCnrReiSlInt + DTeeRei_DTeeBilSlInt + DTeeBil_SCnrBilSlInt + DTeeBil_DTeeKVASlInt + DTeeKVA_SCnrKVASlInt + DTeeKVA_DTeeNUrSlInt + DTeeNUr_SCnrNUrSlInt + DTeeNUr_DTeeOUrSlInt + DTeeOUr_SCnrOUrSlInt + DTeeLI_SCnrMolSlInt + DTeeLI_SCnrLISlInt + DTeeWT_DTeeWanSlInt + DTeeSie_DTeeWTSlInt + DTeeWT_SCnrSieSlInt + DTeeOUr_DTeeNaeSlInt + DTeeNae_SCnrNaeSlInt + DTeeNae_DTeeLISlInt +dpImbalance = dpPipeConvectedTot - dpToFFieldTot - dpPipeIntTot - dpSoilIntTot +ASSIGN Verteilnetz_Mfr.prt 685 + +UNIT 685 TYPE 25! User defined Printer +PARAMETERS 10 +dtSim! 1 Printing interval +START! 2 Start time +STOP! 3 Stop time +685! 4 Logical unit +0! 5 Units printing mode +0! 6 Relative or absolute start time +-1! 7 Overwrite or Append +-1! 8 Print header +0! 9 Delimiter +1! 10 Print labels + +INPUTS 165 +MWol_SCnr MSCnr_Wol MSCnr2_QSnkWil MQSnkWil_SCnr2 MSCnr22_QSnkFre MSCnr22_QSnkFre2 MSCnr3_QSnkPfa MSCnr3_QSnkPfa2 +MSCnr4_QSnkAlt MSCnr4_QSnkAlt2 MSCnr7_QSnkLac MSCnr7_QSnkLac2 MSCnr8_Tee3 MTee3_QSrcEASZ MQSrcEASZ_Tee4 MTee4_SCnr8 +MSCnr9_QSnkGal MSCnr9_QSnkGal2 MSCnr5_QSnkWan MQSnkWan_SCnr5 MSCnr10_QSnkSie MSCnr10_QSnkSie2 MSCnr11_QSnkSbl MSCnr11_QSnkSbl2 +MSCnr6_QSnkTug MSCnr6_QSnkTug2 MSCnr12_QSnkBut MSCnr12_QSnkBut2 MSCnr13_QSnkRei MSCnr13_QSnkRei2 MSCnr14_QSnkBil MSCnr14_QSnkBil2 +MSCnr15_Tee MTee_QSrcKVA MTee2_SCnr15 MTee2_QSrcKVA MSCnr16_QSnkNUr MSCnr16_QSnkNUr2 MSCnr17_QSnkOUr MSCnr17_QSnkOUr2 +MSCnr18_QSnkNae MSCnr18_QSnkNae2 MSCnr20_QSnkMol MSCnr20_QSnkMol2 MSCnrWol_DTeeWilCold MSCnrWol_DTeeWilHot MDTeeWil_SCnrWilCold MDTeeWil_SCnrWilHot +MDTeeWil_DTeeSZCold MDTeeWil_DTeeSZHot MDTeeSZ_DTeeFreCold MDTeeSZ_DTeeFreHot MSCnrSZ_DTeeSZCold MSCnrSZ_DTeeSZHot MDTeeFre_DTeePfaCold MDTeeFre_DTeePfaHot +MDTeePfa_DTeeAltCold MDTeePfa_DTeeAltHot MDTeeFre_SCnrFreCold MDTeeFre_SCnrFreHot MDTeePfa_SCnrPfaCold MDTeePfa_SCnrPfaHot MDTeeAlt_SCnrAltCold MDTeeAlt_SCnrAltHot +MDTeeAlt_DTeeLacCold MDTeeAlt_DTeeLacHot MDTeeLac_SCnrLacCold MDTeeLac_SCnrLacHot MDTeeLac_DTeeEASZCold MDTeeLac_DTeeEASZHot MDTeeEASZ_SCnrEASZCold MDTeeEASZ_SCnrEASZHot +MDTeeEASZ_DTeeGalCold MDTeeEASZ_DTeeGalHot MDTeeGal_SCnrGalCold MDTeeGal_SCnrGalHot MDTeeGal_DTeeSieCold MDTeeGal_DTeeSieHot MDTeeSie_DTeeSblCold MDTeeSie_DTeeSblHot +MDTeeWan_DTeeWGCold MDTeeWan_DTeeWGHot MDTeeWG_SCnrTugCold MDTeeWG_SCnrTugHot MDTeeWG_SCnr23Cold MDTeeWG_SCnr23Hot MDTeeWan_SCnrWanCold MDTeeWan_SCnrWanHot +MDTeeSbl_SCnrSblCold MDTeeSbl_SCnrSblHot MDTeeSbl_DTeeButCold MDTeeSbl_DTeeButHot MDTeeBut_SCnrButCold MDTeeBut_SCnrButHot MDTeeBut_DTeeReiCold MDTeeBut_DTeeReiHot +MDTeeRei_SCnrReiCold MDTeeRei_SCnrReiHot MDTeeRei_DTeeBilCold MDTeeRei_DTeeBilHot MDTeeBil_SCnrBilCold MDTeeBil_SCnrBilHot MDTeeBil_DTeeKVACold MDTeeBil_DTeeKVAHot +MDTeeKVA_SCnrKVACold MDTeeKVA_SCnrKVAHot MDTeeKVA_DTeeNUrCold MDTeeKVA_DTeeNUrHot MDTeeNUr_SCnrNUrCold MDTeeNUr_SCnrNUrHot MDTeeNUr_DTeeOUrCold MDTeeNUr_DTeeOUrHot +MDTeeOUr_SCnrOUrCold MDTeeOUr_SCnrOUrHot MDTeeLI_SCnrMolCold MDTeeLI_SCnrMolHot MDTeeLI_SCnrLICold MDTeeLI_SCnrLIHot MDTeeWT_DTeeWanCold MDTeeWT_DTeeWanHot +MDTeeSie_DTeeWTCold MDTeeSie_DTeeWTHot MDTeeWT_SCnrSieCold MDTeeWT_SCnrSieHot MDTeeOUr_DTeeNaeCold MDTeeOUr_DTeeNaeHot MDTeeNae_SCnrNaeCold MDTeeNae_SCnrNaeHot +MDTeeNae_DTeeLICold MDTeeNae_DTeeLIHot MTesSZ_SCnrSZ MTesEASZ_Tee3 MTesWG_SCnrWG MTesKVA_Tee MTesLI_SCnrLI MTesSZ_TTesSZ1 +MTTesSZ1_PTesSZIn MTTesSZ1_PTesSZOut MPTesSZIn_TTesSZ2 MPTesSZOut_TTesSZ2 MTTesSZ2_SCnrSZ MTesEASZ_TTesEASZ1 MTTesEASZ2_PTesEASZOut MPTesEASZOut_TTesEASZ1 +MTTesEASZ1_PTesEASZIn MPTesEASZIn_TTesEASZ2 MTee4_TTesEASZ2 MTesWG_TTesWG1 MPTesWGOut_TTesWG1 MTTesWG1_PTesWGIn MTTesWG2_PTesWGOut MPTesWGIn_TTesWG2 +MSCnrWG_TTesWG2 MTesKVA_TTesKVA1 MTTesKVA1_PTesKVAIn MPTesKVAIn_TTesKVA2 MPTesKVAOut_TTesKVA1 MTTesKVA2_PTesKVAOut MTTesKVA2_Tee2 MSCnrLI_TTesLi2 +MTTesLi2_PTesLiOut MPTesLiOut_TTesLi1 MTTesLi1_TesLI MTTesLi1_PTesLiIn MPTesLiIn_TTesLi2 + +*** +MWol_SCnr MSCnr_Wol MSCnr2_QSnkWil MQSnkWil_SCnr2 MSCnr22_QSnkFre MSCnr22_QSnkFre2 MSCnr3_QSnkPfa MSCnr3_QSnkPfa2 +MSCnr4_QSnkAlt MSCnr4_QSnkAlt2 MSCnr7_QSnkLac MSCnr7_QSnkLac2 MSCnr8_Tee3 MTee3_QSrcEASZ MQSrcEASZ_Tee4 MTee4_SCnr8 +MSCnr9_QSnkGal MSCnr9_QSnkGal2 MSCnr5_QSnkWan MQSnkWan_SCnr5 MSCnr10_QSnkSie MSCnr10_QSnkSie2 MSCnr11_QSnkSbl MSCnr11_QSnkSbl2 +MSCnr6_QSnkTug MSCnr6_QSnkTug2 MSCnr12_QSnkBut MSCnr12_QSnkBut2 MSCnr13_QSnkRei MSCnr13_QSnkRei2 MSCnr14_QSnkBil MSCnr14_QSnkBil2 +MSCnr15_Tee MTee_QSrcKVA MTee2_SCnr15 MTee2_QSrcKVA MSCnr16_QSnkNUr MSCnr16_QSnkNUr2 MSCnr17_QSnkOUr MSCnr17_QSnkOUr2 +MSCnr18_QSnkNae MSCnr18_QSnkNae2 MSCnr20_QSnkMol MSCnr20_QSnkMol2 MSCnrWol_DTeeWilCold MSCnrWol_DTeeWilHot MDTeeWil_SCnrWilCold MDTeeWil_SCnrWilHot +MDTeeWil_DTeeSZCold MDTeeWil_DTeeSZHot MDTeeSZ_DTeeFreCold MDTeeSZ_DTeeFreHot MSCnrSZ_DTeeSZCold MSCnrSZ_DTeeSZHot MDTeeFre_DTeePfaCold MDTeeFre_DTeePfaHot +MDTeePfa_DTeeAltCold MDTeePfa_DTeeAltHot MDTeeFre_SCnrFreCold MDTeeFre_SCnrFreHot MDTeePfa_SCnrPfaCold MDTeePfa_SCnrPfaHot MDTeeAlt_SCnrAltCold MDTeeAlt_SCnrAltHot +MDTeeAlt_DTeeLacCold MDTeeAlt_DTeeLacHot MDTeeLac_SCnrLacCold MDTeeLac_SCnrLacHot MDTeeLac_DTeeEASZCold MDTeeLac_DTeeEASZHot MDTeeEASZ_SCnrEASZCold MDTeeEASZ_SCnrEASZHot +MDTeeEASZ_DTeeGalCold MDTeeEASZ_DTeeGalHot MDTeeGal_SCnrGalCold MDTeeGal_SCnrGalHot MDTeeGal_DTeeSieCold MDTeeGal_DTeeSieHot MDTeeSie_DTeeSblCold MDTeeSie_DTeeSblHot +MDTeeWan_DTeeWGCold MDTeeWan_DTeeWGHot MDTeeWG_SCnrTugCold MDTeeWG_SCnrTugHot MDTeeWG_SCnr23Cold MDTeeWG_SCnr23Hot MDTeeWan_SCnrWanCold MDTeeWan_SCnrWanHot +MDTeeSbl_SCnrSblCold MDTeeSbl_SCnrSblHot MDTeeSbl_DTeeButCold MDTeeSbl_DTeeButHot MDTeeBut_SCnrButCold MDTeeBut_SCnrButHot MDTeeBut_DTeeReiCold MDTeeBut_DTeeReiHot +MDTeeRei_SCnrReiCold MDTeeRei_SCnrReiHot MDTeeRei_DTeeBilCold MDTeeRei_DTeeBilHot MDTeeBil_SCnrBilCold MDTeeBil_SCnrBilHot MDTeeBil_DTeeKVACold MDTeeBil_DTeeKVAHot +MDTeeKVA_SCnrKVACold MDTeeKVA_SCnrKVAHot MDTeeKVA_DTeeNUrCold MDTeeKVA_DTeeNUrHot MDTeeNUr_SCnrNUrCold MDTeeNUr_SCnrNUrHot MDTeeNUr_DTeeOUrCold MDTeeNUr_DTeeOUrHot +MDTeeOUr_SCnrOUrCold MDTeeOUr_SCnrOUrHot MDTeeLI_SCnrMolCold MDTeeLI_SCnrMolHot MDTeeLI_SCnrLICold MDTeeLI_SCnrLIHot MDTeeWT_DTeeWanCold MDTeeWT_DTeeWanHot +MDTeeSie_DTeeWTCold MDTeeSie_DTeeWTHot MDTeeWT_SCnrSieCold MDTeeWT_SCnrSieHot MDTeeOUr_DTeeNaeCold MDTeeOUr_DTeeNaeHot MDTeeNae_SCnrNaeCold MDTeeNae_SCnrNaeHot +MDTeeNae_DTeeLICold MDTeeNae_DTeeLIHot MTesSZ_SCnrSZ MTesEASZ_Tee3 MTesWG_SCnrWG MTesKVA_Tee MTesLI_SCnrLI MTesSZ_TTesSZ1 +MTTesSZ1_PTesSZIn MTTesSZ1_PTesSZOut MPTesSZIn_TTesSZ2 MPTesSZOut_TTesSZ2 MTTesSZ2_SCnrSZ MTesEASZ_TTesEASZ1 MTTesEASZ2_PTesEASZOut MPTesEASZOut_TTesEASZ1 +MTTesEASZ1_PTesEASZIn MPTesEASZIn_TTesEASZ2 MTee4_TTesEASZ2 MTesWG_TTesWG1 MPTesWGOut_TTesWG1 MTTesWG1_PTesWGIn MTTesWG2_PTesWGOut MPTesWGIn_TTesWG2 +MSCnrWG_TTesWG2 MTesKVA_TTesKVA1 MTTesKVA1_PTesKVAIn MPTesKVAIn_TTesKVA2 MPTesKVAOut_TTesKVA1 MTTesKVA2_PTesKVAOut MTTesKVA2_Tee2 MSCnrLI_TTesLi2 +MTTesLi2_PTesLiOut MPTesLiOut_TTesLi1 MTTesLi1_TesLI MTTesLi1_PTesLiIn MPTesLiIn_TTesLi2 + + +ASSIGN Verteilnetz_T.prt 686 + +UNIT 686 TYPE 25! User defined Printer +PARAMETERS 10 +dtSim! 1 Printing interval +START! 2 Start time +STOP! 3 Stop time +686! 4 Logical unit +0! 5 Units printing mode +0! 6 Relative or absolute start time +-1! 7 Overwrite or Append +-1! 8 Print header +0! 9 Delimiter +1! 10 Print labels + +INPUTS 165 +TWol_SCnr TSCnr_Wol TSCnr2_QSnkWil TQSnkWil_SCnr2 TSCnr22_QSnkFre TSCnr22_QSnkFre2 TSCnr3_QSnkPfa TSCnr3_QSnkPfa2 +TSCnr4_QSnkAlt TSCnr4_QSnkAlt2 TSCnr7_QSnkLac TSCnr7_QSnkLac2 TSCnr8_Tee3 TTee3_QSrcEASZ TQSrcEASZ_Tee4 TTee4_SCnr8 +TSCnr9_QSnkGal TSCnr9_QSnkGal2 TSCnr5_QSnkWan TQSnkWan_SCnr5 TSCnr10_QSnkSie TSCnr10_QSnkSie2 TSCnr11_QSnkSbl TSCnr11_QSnkSbl2 +TSCnr6_QSnkTug TSCnr6_QSnkTug2 TSCnr12_QSnkBut TSCnr12_QSnkBut2 TSCnr13_QSnkRei TSCnr13_QSnkRei2 TSCnr14_QSnkBil TSCnr14_QSnkBil2 +TSCnr15_Tee TTee_QSrcKVA TTee2_SCnr15 TTee2_QSrcKVA TSCnr16_QSnkNUr TSCnr16_QSnkNUr2 TSCnr17_QSnkOUr TSCnr17_QSnkOUr2 +TSCnr18_QSnkNae TSCnr18_QSnkNae2 TSCnr20_QSnkMol TSCnr20_QSnkMol2 TSCnrWol_DTeeWilCold TSCnrWol_DTeeWilHot TDTeeWil_SCnrWilCold TDTeeWil_SCnrWilHot +TDTeeWil_DTeeSZCold TDTeeWil_DTeeSZHot TDTeeSZ_DTeeFreCold TDTeeSZ_DTeeFreHot TSCnrSZ_DTeeSZCold TSCnrSZ_DTeeSZHot TDTeeFre_DTeePfaCold TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltCold TDTeePfa_DTeeAltHot TDTeeFre_SCnrFreCold TDTeeFre_SCnrFreHot TDTeePfa_SCnrPfaCold TDTeePfa_SCnrPfaHot TDTeeAlt_SCnrAltCold TDTeeAlt_SCnrAltHot +TDTeeAlt_DTeeLacCold TDTeeAlt_DTeeLacHot TDTeeLac_SCnrLacCold TDTeeLac_SCnrLacHot TDTeeLac_DTeeEASZCold TDTeeLac_DTeeEASZHot TDTeeEASZ_SCnrEASZCold TDTeeEASZ_SCnrEASZHot +TDTeeEASZ_DTeeGalCold TDTeeEASZ_DTeeGalHot TDTeeGal_SCnrGalCold TDTeeGal_SCnrGalHot TDTeeGal_DTeeSieCold TDTeeGal_DTeeSieHot TDTeeSie_DTeeSblCold TDTeeSie_DTeeSblHot +TDTeeWan_DTeeWGCold TDTeeWan_DTeeWGHot TDTeeWG_SCnrTugCold TDTeeWG_SCnrTugHot TDTeeWG_SCnr23Cold TDTeeWG_SCnr23Hot TDTeeWan_SCnrWanCold TDTeeWan_SCnrWanHot +TDTeeSbl_SCnrSblCold TDTeeSbl_SCnrSblHot TDTeeSbl_DTeeButCold TDTeeSbl_DTeeButHot TDTeeBut_SCnrButCold TDTeeBut_SCnrButHot TDTeeBut_DTeeReiCold TDTeeBut_DTeeReiHot +TDTeeRei_SCnrReiCold TDTeeRei_SCnrReiHot TDTeeRei_DTeeBilCold TDTeeRei_DTeeBilHot TDTeeBil_SCnrBilCold TDTeeBil_SCnrBilHot TDTeeBil_DTeeKVACold TDTeeBil_DTeeKVAHot +TDTeeKVA_SCnrKVACold TDTeeKVA_SCnrKVAHot TDTeeKVA_DTeeNUrCold TDTeeKVA_DTeeNUrHot TDTeeNUr_SCnrNUrCold TDTeeNUr_SCnrNUrHot TDTeeNUr_DTeeOUrCold TDTeeNUr_DTeeOUrHot +TDTeeOUr_SCnrOUrCold TDTeeOUr_SCnrOUrHot TDTeeLI_SCnrMolCold TDTeeLI_SCnrMolHot TDTeeLI_SCnrLICold TDTeeLI_SCnrLIHot TDTeeWT_DTeeWanCold TDTeeWT_DTeeWanHot +TDTeeSie_DTeeWTCold TDTeeSie_DTeeWTHot TDTeeWT_SCnrSieCold TDTeeWT_SCnrSieHot TDTeeOUr_DTeeNaeCold TDTeeOUr_DTeeNaeHot TDTeeNae_SCnrNaeCold TDTeeNae_SCnrNaeHot +TDTeeNae_DTeeLICold TDTeeNae_DTeeLIHot TTesSZ_SCnrSZ TTesEASZ_Tee3 TTesWG_SCnrWG TTesKVA_Tee TTesLI_SCnrLI TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn TTTesSZ1_PTesSZOut TPTesSZIn_TTesSZ2 TPTesSZOut_TTesSZ2 TTTesSZ2_SCnrSZ TTesEASZ_TTesEASZ1 TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 TTee4_TTesEASZ2 TTesWG_TTesWG1 TPTesWGOut_TTesWG1 TTTesWG1_PTesWGIn TTTesWG2_PTesWGOut TPTesWGIn_TTesWG2 +TSCnrWG_TTesWG2 TTesKVA_TTesKVA1 TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 TPTesKVAOut_TTesKVA1 TTTesKVA2_PTesKVAOut TTTesKVA2_Tee2 TSCnrLI_TTesLi2 +TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 TTTesLi1_TesLI TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 + +*** +TWol_SCnr TSCnr_Wol TSCnr2_QSnkWil TQSnkWil_SCnr2 TSCnr22_QSnkFre TSCnr22_QSnkFre2 TSCnr3_QSnkPfa TSCnr3_QSnkPfa2 +TSCnr4_QSnkAlt TSCnr4_QSnkAlt2 TSCnr7_QSnkLac TSCnr7_QSnkLac2 TSCnr8_Tee3 TTee3_QSrcEASZ TQSrcEASZ_Tee4 TTee4_SCnr8 +TSCnr9_QSnkGal TSCnr9_QSnkGal2 TSCnr5_QSnkWan TQSnkWan_SCnr5 TSCnr10_QSnkSie TSCnr10_QSnkSie2 TSCnr11_QSnkSbl TSCnr11_QSnkSbl2 +TSCnr6_QSnkTug TSCnr6_QSnkTug2 TSCnr12_QSnkBut TSCnr12_QSnkBut2 TSCnr13_QSnkRei TSCnr13_QSnkRei2 TSCnr14_QSnkBil TSCnr14_QSnkBil2 +TSCnr15_Tee TTee_QSrcKVA TTee2_SCnr15 TTee2_QSrcKVA TSCnr16_QSnkNUr TSCnr16_QSnkNUr2 TSCnr17_QSnkOUr TSCnr17_QSnkOUr2 +TSCnr18_QSnkNae TSCnr18_QSnkNae2 TSCnr20_QSnkMol TSCnr20_QSnkMol2 TSCnrWol_DTeeWilCold TSCnrWol_DTeeWilHot TDTeeWil_SCnrWilCold TDTeeWil_SCnrWilHot +TDTeeWil_DTeeSZCold TDTeeWil_DTeeSZHot TDTeeSZ_DTeeFreCold TDTeeSZ_DTeeFreHot TSCnrSZ_DTeeSZCold TSCnrSZ_DTeeSZHot TDTeeFre_DTeePfaCold TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltCold TDTeePfa_DTeeAltHot TDTeeFre_SCnrFreCold TDTeeFre_SCnrFreHot TDTeePfa_SCnrPfaCold TDTeePfa_SCnrPfaHot TDTeeAlt_SCnrAltCold TDTeeAlt_SCnrAltHot +TDTeeAlt_DTeeLacCold TDTeeAlt_DTeeLacHot TDTeeLac_SCnrLacCold TDTeeLac_SCnrLacHot TDTeeLac_DTeeEASZCold TDTeeLac_DTeeEASZHot TDTeeEASZ_SCnrEASZCold TDTeeEASZ_SCnrEASZHot +TDTeeEASZ_DTeeGalCold TDTeeEASZ_DTeeGalHot TDTeeGal_SCnrGalCold TDTeeGal_SCnrGalHot TDTeeGal_DTeeSieCold TDTeeGal_DTeeSieHot TDTeeSie_DTeeSblCold TDTeeSie_DTeeSblHot +TDTeeWan_DTeeWGCold TDTeeWan_DTeeWGHot TDTeeWG_SCnrTugCold TDTeeWG_SCnrTugHot TDTeeWG_SCnr23Cold TDTeeWG_SCnr23Hot TDTeeWan_SCnrWanCold TDTeeWan_SCnrWanHot +TDTeeSbl_SCnrSblCold TDTeeSbl_SCnrSblHot TDTeeSbl_DTeeButCold TDTeeSbl_DTeeButHot TDTeeBut_SCnrButCold TDTeeBut_SCnrButHot TDTeeBut_DTeeReiCold TDTeeBut_DTeeReiHot +TDTeeRei_SCnrReiCold TDTeeRei_SCnrReiHot TDTeeRei_DTeeBilCold TDTeeRei_DTeeBilHot TDTeeBil_SCnrBilCold TDTeeBil_SCnrBilHot TDTeeBil_DTeeKVACold TDTeeBil_DTeeKVAHot +TDTeeKVA_SCnrKVACold TDTeeKVA_SCnrKVAHot TDTeeKVA_DTeeNUrCold TDTeeKVA_DTeeNUrHot TDTeeNUr_SCnrNUrCold TDTeeNUr_SCnrNUrHot TDTeeNUr_DTeeOUrCold TDTeeNUr_DTeeOUrHot +TDTeeOUr_SCnrOUrCold TDTeeOUr_SCnrOUrHot TDTeeLI_SCnrMolCold TDTeeLI_SCnrMolHot TDTeeLI_SCnrLICold TDTeeLI_SCnrLIHot TDTeeWT_DTeeWanCold TDTeeWT_DTeeWanHot +TDTeeSie_DTeeWTCold TDTeeSie_DTeeWTHot TDTeeWT_SCnrSieCold TDTeeWT_SCnrSieHot TDTeeOUr_DTeeNaeCold TDTeeOUr_DTeeNaeHot TDTeeNae_SCnrNaeCold TDTeeNae_SCnrNaeHot +TDTeeNae_DTeeLICold TDTeeNae_DTeeLIHot TTesSZ_SCnrSZ TTesEASZ_Tee3 TTesWG_SCnrWG TTesKVA_Tee TTesLI_SCnrLI TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn TTTesSZ1_PTesSZOut TPTesSZIn_TTesSZ2 TPTesSZOut_TTesSZ2 TTTesSZ2_SCnrSZ TTesEASZ_TTesEASZ1 TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 TTee4_TTesEASZ2 TTesWG_TTesWG1 TPTesWGOut_TTesWG1 TTTesWG1_PTesWGIn TTTesWG2_PTesWGOut TPTesWGIn_TTesWG2 +TSCnrWG_TTesWG2 TTesKVA_TTesKVA1 TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 TPTesKVAOut_TTesKVA1 TTTesKVA2_PTesKVAOut TTTesKVA2_Tee2 TSCnrLI_TTesLi2 +TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 TTTesLi1_TesLI TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/hydraulic/hydraulic_mod.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/hydraulic/hydraulic_mod.ddck new file mode 100644 index 00000000..8c543b12 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/hydraulic/hydraulic_mod.ddck @@ -0,0 +1,7874 @@ +************************************* +** BEGIN hydraulic.ddck +************************************* + +************************************* +** Outputs to energy balance in kWh + +** Following this naming standard : qSysIn_name, qSysOut_name, elSysIn_name, elSysOut_name + +************************************* + +EQUATIONS 3 +*** double pipes +qSysOut_dpToFFieldTot = dpToFFieldTot +qSysOut_dpPipeIntTot = dpPipeIntTot +qSysOut_dpSoilIntTot = dpSoilIntTot + + + +EQUATIONS 25 +*** Black box component temperatures +TQSrcEASZH=TQSrcEASZ +TQSrcKVAH=TQSrcKVA +TQSnkFreH=TQSnkFre +TQSnkAltH=TQSnkAlt +TQSnkLacH=TQSnkLac +TQSnkWilH=TQSnkWil +TQSnkWolH=TQSnkWol +TQSnkPfaH=TQSnkPfa +TQSnkGalH=TQSnkGal +TQSnkSieH=TQSnkSie +TQSnkSblH=TQSnkSbl +TQSnkButH=TQSnkBut +TQSnkReiH=TQSnkRei +TQSnkBilH=TQSnkBil +TQSnkNUrH=TQSnkNUr +TQSnkOUrH=TQSnkOUr +TQSnkWanH=TQSnkWan +TQSnkTugH=TQSnkTug +TQSnkNaeH=TQSnkNae +TQSnkMolH=TQSnkMol +TTesKVAH=TTesKVA +TTesSZH=TTesSZ +TTesEASZH=TTesEASZ +TTesWGH=TTesWG +TTesLIH=TTesLI + +*** Default global PARAMETERS for single pipes +CONSTANTS 1 +spTIni = 80 + +*** Default global PARAMETERS for double pipes *** +CONSTANTS 25 + +****** Pipe and soil properties ****** ! after DN200 "Dämmstärke 2" https://www.bruggpipes.com/fileadmin/user_upload/downloads_en/startseite/produkte/nah-und-fernwaerme/premant/dokumentation/PRE_DUO_D.pdf +dpLengthRef = 2500 ! Length of buried pipe in m +dpDiamIn = 0.2 ! Inner diameter of pipes in m +dpDiamOut = 0.22 ! Outer diameter of pipes in m +dpLambda = 1.44 ! Thermal conductivity of pipe material, kJ/(h*m*K) (0.4 W/mK for PE) +dpDepth = 1.2 ! Buried pipe depth in m +dpDiamCase = 0.630 ! Diameter of casing material in m +dpLambdaFill = 0.0936 ! Thermal conductivity of fill insulation in kJ/hr.m.K (0.026 W/mK for PUR-foam) +dpDistPtoP = 0.3 ! Center-to-center pipe spacing in m +dpLambdaGap = 2.52 ! Thermal conductivity of gap material in kJ/hr.m.K (gravel: 0.7 W/mK) +dpGapThick = 0.5 ! Gap thickness in m + +****** Fluid properties ****** +dpRhoFlu = 990 ! Density of fluid, kg/m^3 +dpLambdaFl = LamWat*3.6 ! Thermal conductivity of fluid in kJ/hr.m.K +dpCpFl = 4.19 ! Specific heat of fluid, kJ/kg.K +dpViscFl = 3.078 ! Viscosity of fluid in kg/m.hr + +****** Initial conditions ****** +dpTIniHot = 15 ! Initial fluid temperature - pipe 1 in degrees celsius +dpTIniCold = 10 ! Initial fluid temperature - pipe 2 in degrees celsius + +****** Soil's thermal properties ****** +dpLamdaSl = 4.5 ! Thermal conductivity of soil in kJ/hr.m.K +dpRhoSl = 1900 ! Density of soil in kg/m^3 +dpCpSl = 1.2 ! Specific heat of soil in kJ/kg.K + +****** Definition of nodes ****** +dpNrSlAxRef = 10 +dpNrFlNdsToNrSlAxRatio = 1 +dpNrSlRad = 10 ! Number of radial soil nodes +dpSoilThickness = 0.5 ! Thickness of soil around the gravel considered in the model in m +dpRadNdDist = dpSoilThickness/dpNrSlRad ! Radial distance of any node in m +dpNrSlCirc = 4 ! Number of circumferential soil nodes + +UNIT 450 TYPE 9352 +PARAMETERS 1212 +mfrSolverAbsTol +mfrSolverRelTol +mfrTolSwitchThreshold +302 +123 122 0 8 !1 : QSrcEASZ +144 142 0 8 !2 : QSrcKVA +113 114 0 8 !3 : QSnkFre +117 118 0 8 !4 : QSnkAlt +119 120 0 8 !5 : QSnkLac +111 112 0 8 !6 : QSnkWil +26 25 0 8 !7 : QSnkWol +115 116 0 8 !8 : QSnkPfa +125 126 0 8 !9 : QSnkGal +129 130 0 8 !10 : QSnkSie +131 132 0 8 !11 : QSnkSbl +135 136 0 8 !12 : QSnkBut +137 138 0 8 !13 : QSnkRei +139 140 0 8 !14 : QSnkBil +145 146 0 8 !15 : QSnkNUr +147 148 0 8 !16 : QSnkOUr +162 25 0 0 !17 : SCnrWolCold +26 163 0 0 !18 : SCnrWolHot +164 112 0 0 !19 : SCnrWilCold +111 165 0 0 !20 : SCnrWilHot +127 128 0 8 !21 : QSnkWan +133 134 0 8 !22 : QSnkTug +149 150 0 8 !23 : QSnkNae +151 152 0 8 !24 : QSnkMol +7 17 0 0 !25 : Wol_SCnr +18 7 0 0 !26 : SCnr_Wol +162 166 164 2 !27 : DTeeWilCold +163 167 165 2 !28 : DTeeWilHot +168 172 176 2 !29 : DTeeFreCold +169 173 177 2 !30 : DTeeFreHot +172 174 178 2 !31 : DTeePfaCold +173 175 179 2 !32 : DTeePfaHot +178 116 0 0 !33 : SCnrPfaCold +115 179 0 0 !34 : SCnrPfaHot +174 182 180 2 !35 : DTeeAltCold +175 183 181 2 !36 : DTeeAltHot +180 118 0 0 !37 : SCnrAltCold +117 181 0 0 !38 : SCnrAltHot +182 186 184 2 !39 : DTeeLacCold +183 187 185 2 !40 : DTeeLacHot +186 190 188 2 !41 : DTeeEASZCold +187 191 189 2 !42 : DTeeEASZHot +240 238 236 2 !43 : DTeeWTCold +241 239 237 2 !44 : DTeeWTHot +236 198 204 2 !45 : DTeeWanCold +237 199 205 2 !46 : DTeeWanHot +204 128 0 0 !47 : SCnrWanCold +127 205 0 0 !48 : SCnrWanHot +200 134 0 0 !49 : SCnrTugCold +133 201 0 0 !50 : SCnrTugHot +190 194 192 2 !51 : DTeeGalCold +191 195 193 2 !52 : DTeeGalHot +194 196 238 2 !53 : DTeeSieCold +195 197 239 2 !54 : DTeeSieHot +196 208 206 2 !55 : DTeeSblCold +197 209 207 2 !56 : DTeeSblHot +208 212 210 2 !57 : DTeeButCold +209 213 211 2 !58 : DTeeButHot +212 216 214 2 !59 : DTeeReiCold +213 217 215 2 !60 : DTeeReiHot +216 220 218 2 !61 : DTeeBilCold +217 221 219 2 !62 : DTeeBilHot +220 224 222 2 !63 : DTeeKVACold +221 225 223 2 !64 : DTeeKVAHot +224 228 226 2 !65 : DTeeNUrCold +225 229 227 2 !66 : DTeeNUrHot +228 242 230 2 !67 : DTeeOUrCold +229 243 231 2 !68 : DTeeOUrHot +242 246 244 2 !69 : DTeeNaeCold +243 247 245 2 !70 : DTeeNaeHot +184 120 0 0 !71 : SCnrLacCold +119 185 0 0 !72 : SCnrLacHot +188 124 0 0 !73 : SCnrEASZCold +121 189 0 0 !74 : SCnrEASZHot +192 126 0 0 !75 : SCnrGalCold +125 193 0 0 !76 : SCnrGalHot +240 130 0 0 !77 : SCnrSieCold +129 241 0 0 !78 : SCnrSieHot +206 132 0 0 !79 : SCnrSblCold +131 207 0 0 !80 : SCnrSblHot +210 136 0 0 !81 : SCnrButCold +135 211 0 0 !82 : SCnrButHot +214 138 0 0 !83 : SCnrReiCold +137 215 0 0 !84 : SCnrReiHot +218 140 0 0 !85 : SCnrBilCold +139 219 0 0 !86 : SCnrBilHot +222 143 0 0 !87 : SCnrKVACold +141 223 0 0 !88 : SCnrKVAHot +226 146 0 0 !89 : SCnrNUrCold +145 227 0 0 !90 : SCnrNUrHot +230 148 0 0 !91 : SCnrOUrCold +147 231 0 0 !92 : SCnrOUrHot +244 150 0 0 !93 : SCnrNaeCold +149 245 0 0 !94 : SCnrNaeHot +234 297 0 0 !95 : SCnrLICold +257 235 0 0 !96 : SCnrLIHot +142 141 255 2 !97 : Tee +144 143 293 2 !98 : Tee2 +246 232 234 2 !99 : DTeeLICold +247 233 235 2 !100 : DTeeLIHot +232 152 0 0 !101 : SCnrMolCold +151 233 0 0 !102 : SCnrMolHot +170 266 0 0 !103 : SCnrSZCold +250 171 0 0 !104 : SCnrSZHot +166 168 170 2 !105 : DTeeSZCold +167 169 171 2 !106 : DTeeSZHot +176 114 0 0 !107 : SCnrFreCold +113 177 0 0 !108 : SCnrFreHot +122 121 252 2 !109 : Tee3 +123 124 275 2 !110 : Tee4 +20 6 0 0 !111 : SCnr2_QSnkWil +6 19 0 0 !112 : QSnkWil_SCnr2 +108 3 0 0 !113 : SCnr22_QSnkFre +107 3 0 0 !114 : SCnr22_QSnkFre2 +34 8 0 0 !115 : SCnr3_QSnkPfa +33 8 0 0 !116 : SCnr3_QSnkPfa2 +38 4 0 0 !117 : SCnr4_QSnkAlt +37 4 0 0 !118 : SCnr4_QSnkAlt2 +72 5 0 0 !119 : SCnr7_QSnkLac +71 5 0 0 !120 : SCnr7_QSnkLac2 +74 109 0 0 !121 : SCnr8_Tee3 +109 1 0 0 !122 : Tee3_QSrcEASZ +1 110 0 0 !123 : QSrcEASZ_Tee4 +110 73 0 0 !124 : Tee4_SCnr8 +76 9 0 0 !125 : SCnr9_QSnkGal +75 9 0 0 !126 : SCnr9_QSnkGal2 +48 21 0 0 !127 : SCnr5_QSnkWan +21 47 0 0 !128 : QSnkWan_SCnr5 +78 10 0 0 !129 : SCnr10_QSnkSie +77 10 0 0 !130 : SCnr10_QSnkSie2 +80 11 0 0 !131 : SCnr11_QSnkSbl +79 11 0 0 !132 : SCnr11_QSnkSbl2 +50 22 0 0 !133 : SCnr6_QSnkTug +49 22 0 0 !134 : SCnr6_QSnkTug2 +82 12 0 0 !135 : SCnr12_QSnkBut +81 12 0 0 !136 : SCnr12_QSnkBut2 +84 13 0 0 !137 : SCnr13_QSnkRei +83 13 0 0 !138 : SCnr13_QSnkRei2 +86 14 0 0 !139 : SCnr14_QSnkBil +85 14 0 0 !140 : SCnr14_QSnkBil2 +88 97 0 0 !141 : SCnr15_Tee +97 2 0 0 !142 : Tee_QSrcKVA +98 87 0 0 !143 : Tee2_SCnr15 +98 2 0 0 !144 : Tee2_QSrcKVA +90 15 0 0 !145 : SCnr16_QSnkNUr +89 15 0 0 !146 : SCnr16_QSnkNUr2 +92 16 0 0 !147 : SCnr17_QSnkOUr +91 16 0 0 !148 : SCnr17_QSnkOUr2 +94 23 0 0 !149 : SCnr18_QSnkNae +93 23 0 0 !150 : SCnr18_QSnkNae2 +102 24 0 0 !151 : SCnr20_QSnkMol +101 24 0 0 !152 : SCnr20_QSnkMol2 +265 263 0 8 !153 : PTesSZOut +271 272 0 8 !154 : PTesEASZOut +292 291 0 8 !155 : PTesKVAOut +298 299 0 8 !156 : PTesLiOut +198 200 202 2 !157 : DTeeWGCold +199 201 203 2 !158 : DTeeWGHot +202 284 0 0 !159 : SCnrWGCold +254 203 0 0 !160 : SCnrWGHot +282 280 0 8 !161 : PTesWGOut +27 17 0 0 !162 : SCnrWol_DTeeWilCold +18 28 0 0 !163 : SCnrWol_DTeeWilHot +19 27 0 0 !164 : DTeeWil_SCnrWilCold +28 20 0 0 !165 : DTeeWil_SCnrWilHot +105 27 0 0 !166 : DTeeWil_DTeeSZCold +28 106 0 0 !167 : DTeeWil_DTeeSZHot +29 105 0 0 !168 : DTeeSZ_DTeeFreCold +106 30 0 0 !169 : DTeeSZ_DTeeFreHot +105 103 0 0 !170 : SCnrSZ_DTeeSZCold +104 106 0 0 !171 : SCnrSZ_DTeeSZHot +31 29 0 0 !172 : DTeeFre_DTeePfaCold +30 32 0 0 !173 : DTeeFre_DTeePfaHot +35 31 0 0 !174 : DTeePfa_DTeeAltCold +32 36 0 0 !175 : DTeePfa_DTeeAltHot +107 29 0 0 !176 : DTeeFre_SCnrFreCold +30 108 0 0 !177 : DTeeFre_SCnrFreHot +33 31 0 0 !178 : DTeePfa_SCnrPfaCold +32 34 0 0 !179 : DTeePfa_SCnrPfaHot +37 35 0 0 !180 : DTeeAlt_SCnrAltCold +36 38 0 0 !181 : DTeeAlt_SCnrAltHot +39 35 0 0 !182 : DTeeAlt_DTeeLacCold +36 40 0 0 !183 : DTeeAlt_DTeeLacHot +71 39 0 0 !184 : DTeeLac_SCnrLacCold +40 72 0 0 !185 : DTeeLac_SCnrLacHot +41 39 0 0 !186 : DTeeLac_DTeeEASZCold +40 42 0 0 !187 : DTeeLac_DTeeEASZHot +73 41 0 0 !188 : DTeeEASZ_SCnrEASZCold +42 74 0 0 !189 : DTeeEASZ_SCnrEASZHot +51 41 0 0 !190 : DTeeEASZ_DTeeGalCold +42 52 0 0 !191 : DTeeEASZ_DTeeGalHot +75 51 0 0 !192 : DTeeGal_SCnrGalCold +52 76 0 0 !193 : DTeeGal_SCnrGalHot +53 51 0 0 !194 : DTeeGal_DTeeSieCold +52 54 0 0 !195 : DTeeGal_DTeeSieHot +55 53 0 0 !196 : DTeeSie_DTeeSblCold +54 56 0 0 !197 : DTeeSie_DTeeSblHot +157 45 0 0 !198 : DTeeWan_DTeeWGCold +46 158 0 0 !199 : DTeeWan_DTeeWGHot +49 157 0 0 !200 : DTeeWG_SCnrTugCold +158 50 0 0 !201 : DTeeWG_SCnrTugHot +159 157 0 0 !202 : DTeeWG_SCnr23Cold +158 160 0 0 !203 : DTeeWG_SCnr23Hot +47 45 0 0 !204 : DTeeWan_SCnrWanCold +46 48 0 0 !205 : DTeeWan_SCnrWanHot +79 55 0 0 !206 : DTeeSbl_SCnrSblCold +56 80 0 0 !207 : DTeeSbl_SCnrSblHot +57 55 0 0 !208 : DTeeSbl_DTeeButCold +56 58 0 0 !209 : DTeeSbl_DTeeButHot +81 57 0 0 !210 : DTeeBut_SCnrButCold +58 82 0 0 !211 : DTeeBut_SCnrButHot +59 57 0 0 !212 : DTeeBut_DTeeReiCold +58 60 0 0 !213 : DTeeBut_DTeeReiHot +83 59 0 0 !214 : DTeeRei_SCnrReiCold +60 84 0 0 !215 : DTeeRei_SCnrReiHot +61 59 0 0 !216 : DTeeRei_DTeeBilCold +60 62 0 0 !217 : DTeeRei_DTeeBilHot +85 61 0 0 !218 : DTeeBil_SCnrBilCold +62 86 0 0 !219 : DTeeBil_SCnrBilHot +63 61 0 0 !220 : DTeeBil_DTeeKVACold +62 64 0 0 !221 : DTeeBil_DTeeKVAHot +87 63 0 0 !222 : DTeeKVA_SCnrKVACold +64 88 0 0 !223 : DTeeKVA_SCnrKVAHot +65 63 0 0 !224 : DTeeKVA_DTeeNUrCold +64 66 0 0 !225 : DTeeKVA_DTeeNUrHot +89 65 0 0 !226 : DTeeNUr_SCnrNUrCold +66 90 0 0 !227 : DTeeNUr_SCnrNUrHot +67 65 0 0 !228 : DTeeNUr_DTeeOUrCold +66 68 0 0 !229 : DTeeNUr_DTeeOUrHot +91 67 0 0 !230 : DTeeOUr_SCnrOUrCold +68 92 0 0 !231 : DTeeOUr_SCnrOUrHot +101 99 0 0 !232 : DTeeLI_SCnrMolCold +100 102 0 0 !233 : DTeeLI_SCnrMolHot +95 99 0 0 !234 : DTeeLI_SCnrLICold +100 96 0 0 !235 : DTeeLI_SCnrLIHot +45 43 0 0 !236 : DTeeWT_DTeeWanCold +44 46 0 0 !237 : DTeeWT_DTeeWanHot +43 53 0 0 !238 : DTeeSie_DTeeWTCold +54 44 0 0 !239 : DTeeSie_DTeeWTHot +77 43 0 0 !240 : DTeeWT_SCnrSieCold +44 78 0 0 !241 : DTeeWT_SCnrSieHot +69 67 0 0 !242 : DTeeOUr_DTeeNaeCold +68 70 0 0 !243 : DTeeOUr_DTeeNaeHot +93 69 0 0 !244 : DTeeNae_SCnrNaeCold +70 94 0 0 !245 : DTeeNae_SCnrNaeHot +99 69 0 0 !246 : DTeeNae_DTeeLICold +70 100 0 0 !247 : DTeeNae_DTeeLIHot +255 288 0 0 !248 : TesKVA +250 261 0 0 !249 : TesSZ +249 104 0 0 !250 : TesSZ_SCnrSZ +252 270 0 0 !251 : TesEASZ +251 109 0 0 !252 : TesEASZ_Tee3 +254 279 0 0 !253 : TesWG +253 160 0 0 !254 : TesWG_SCnrWG +248 97 0 0 !255 : TesKVA_Tee +257 300 0 0 !256 : TesLI +256 96 0 0 !257 : TesLI_SCnrLI +262 264 0 8 !258 : PTesSZIn +263 261 262 2 !259 : TTesSZ1 +264 266 265 2 !260 : TTesSZ2 +249 259 0 0 !261 : TesSZ_TTesSZ1 +259 258 0 0 !262 : TTesSZ1_PTesSZIn +259 153 0 0 !263 : TTesSZ1_PTesSZOut +258 260 0 0 !264 : PTesSZIn_TTesSZ2 +153 260 0 0 !265 : PTesSZOut_TTesSZ2 +260 103 0 0 !266 : TTesSZ2_SCnrSZ +275 271 274 2 !267 : TTesEASZ2 +273 274 0 8 !268 : PTesEASZIn +273 272 270 2 !269 : TTesEASZ1 +251 269 0 0 !270 : TesEASZ_TTesEASZ1 +267 154 0 0 !271 : TTesEASZ2_PTesEASZOut +154 269 0 0 !272 : PTesEASZOut_TTesEASZ1 +269 268 0 0 !273 : TTesEASZ1_PTesEASZIn +268 267 0 0 !274 : PTesEASZIn_TTesEASZ2 +110 267 0 0 !275 : Tee4_TTesEASZ2 +281 283 0 8 !276 : PTesWGIn +281 280 279 2 !277 : TTesWG1 +284 282 283 2 !278 : TTesWG2 +253 277 0 0 !279 : TesWG_TTesWG1 +161 277 0 0 !280 : PTesWGOut_TTesWG1 +277 276 0 0 !281 : TTesWG1_PTesWGIn +278 161 0 0 !282 : TTesWG2_PTesWGOut +276 278 0 0 !283 : PTesWGIn_TTesWG2 +159 278 0 0 !284 : SCnrWG_TTesWG2 +289 290 0 8 !285 : PTesKVAIn +289 291 288 2 !286 : TTesKVA1 +293 292 290 2 !287 : TTesKVA2 +248 286 0 0 !288 : TesKVA_TTesKVA1 +286 285 0 0 !289 : TTesKVA1_PTesKVAIn +285 287 0 0 !290 : PTesKVAIn_TTesKVA2 +155 286 0 0 !291 : PTesKVAOut_TTesKVA1 +287 155 0 0 !292 : TTesKVA2_PTesKVAOut +287 98 0 0 !293 : TTesKVA2_Tee2 +297 302 298 2 !294 : TTesLi2 +301 302 0 8 !295 : PTesLiIn +299 301 300 2 !296 : TTesLi1 +95 294 0 0 !297 : SCnrLI_TTesLi2 +294 156 0 0 !298 : TTesLi2_PTesLiOut +156 296 0 0 !299 : PTesLiOut_TTesLi1 +296 256 0 0 !300 : TTesLi1_TesLI +296 295 0 0 !301 : TTesLi1_PTesLiIn +295 294 0 0 !302 : PTesLiIn_TTesLi2 +INPUTS 302! for Type 9351 +MfrQSrcEASZ MfrQSrcKVA MfrQSnkFre MfrQSnkAlt MfrQSnkLac MfrQSnkWil MfrQSnkWol MfrQSnkPfa MfrQSnkGal MfrQSnkSie +MfrQSnkSbl MfrQSnkBut MfrQSnkRei MfrQSnkBil MfrQSnkNUr MfrQSnkOUr 0,0 0,0 0,0 0,0 +MfrQSnkWan MfrQSnkTug MfrQSnkNae MfrQSnkMol 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 MfrPTesSZOut MfrPTesEASZOut MfrPTesKVAOut MfrPTesLiOut 0,0 0,0 0,0 0,0 +MfrPTesWGOut 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 MfrPTesSZIn 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 0,0 0,0 MfrPTesEASZIn 0,0 0,0 0,0 +0,0 0,0 0,0 0,0 MfrPTesWGIn 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 MfrPTesKVAIn 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 0,0 0,0 MfrPTesLiIn 0,0 0,0 0,0 0,0 0,0 0,0 +0,0 +*** Initial Inputs +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 +0 0 + +EQUATIONS 660 ! Output up to three (A,B,C) mass flow rates of each component, positive = input/inlet, negative = output/outlet +MQSrcEASZ_A=[450,1] +MQSrcEASZ_B=[450,2] +MQSrcKVA_A=[450,4] +MQSrcKVA_B=[450,5] +MQSnkFre_A=[450,7] +MQSnkFre_B=[450,8] +MQSnkAlt_A=[450,10] +MQSnkAlt_B=[450,11] +MQSnkLac_A=[450,13] +MQSnkLac_B=[450,14] +MQSnkWil_A=[450,16] +MQSnkWil_B=[450,17] +MQSnkWol_A=[450,19] +MQSnkWol_B=[450,20] +MQSnkPfa_A=[450,22] +MQSnkPfa_B=[450,23] +MQSnkGal_A=[450,25] +MQSnkGal_B=[450,26] +MQSnkSie_A=[450,28] +MQSnkSie_B=[450,29] +MQSnkSbl_A=[450,31] +MQSnkSbl_B=[450,32] +MQSnkBut_A=[450,34] +MQSnkBut_B=[450,35] +MQSnkRei_A=[450,37] +MQSnkRei_B=[450,38] +MQSnkBil_A=[450,40] +MQSnkBil_B=[450,41] +MQSnkNUr_A=[450,43] +MQSnkNUr_B=[450,44] +MQSnkOUr_A=[450,46] +MQSnkOUr_B=[450,47] +MSCnrWolCold_A=[450,49] +MSCnrWolCold_B=[450,50] +MSCnrWolHot_A=[450,52] +MSCnrWolHot_B=[450,53] +MSCnrWilCold_A=[450,55] +MSCnrWilCold_B=[450,56] +MSCnrWilHot_A=[450,58] +MSCnrWilHot_B=[450,59] +MQSnkWan_A=[450,61] +MQSnkWan_B=[450,62] +MQSnkTug_A=[450,64] +MQSnkTug_B=[450,65] +MQSnkNae_A=[450,67] +MQSnkNae_B=[450,68] +MQSnkMol_A=[450,70] +MQSnkMol_B=[450,71] +MWol_SCnr_A=[450,73] +MWol_SCnr_B=[450,74] +MSCnr_Wol_A=[450,76] +MSCnr_Wol_B=[450,77] +MDTeeWilCold_A=[450,79] +MDTeeWilCold_B=[450,80] +MDTeeWilCold_C=[450,81] +MDTeeWilHot_A=[450,82] +MDTeeWilHot_B=[450,83] +MDTeeWilHot_C=[450,84] +MDTeeFreCold_A=[450,85] +MDTeeFreCold_B=[450,86] +MDTeeFreCold_C=[450,87] +MDTeeFreHot_A=[450,88] +MDTeeFreHot_B=[450,89] +MDTeeFreHot_C=[450,90] +MDTeePfaCold_A=[450,91] +MDTeePfaCold_B=[450,92] +MDTeePfaCold_C=[450,93] +MDTeePfaHot_A=[450,94] +MDTeePfaHot_B=[450,95] +MDTeePfaHot_C=[450,96] +MSCnrPfaCold_A=[450,97] +MSCnrPfaCold_B=[450,98] +MSCnrPfaHot_A=[450,100] +MSCnrPfaHot_B=[450,101] +MDTeeAltCold_A=[450,103] +MDTeeAltCold_B=[450,104] +MDTeeAltCold_C=[450,105] +MDTeeAltHot_A=[450,106] +MDTeeAltHot_B=[450,107] +MDTeeAltHot_C=[450,108] +MSCnrAltCold_A=[450,109] +MSCnrAltCold_B=[450,110] +MSCnrAltHot_A=[450,112] +MSCnrAltHot_B=[450,113] +MDTeeLacCold_A=[450,115] +MDTeeLacCold_B=[450,116] +MDTeeLacCold_C=[450,117] +MDTeeLacHot_A=[450,118] +MDTeeLacHot_B=[450,119] +MDTeeLacHot_C=[450,120] +MDTeeEASZCold_A=[450,121] +MDTeeEASZCold_B=[450,122] +MDTeeEASZCold_C=[450,123] +MDTeeEASZHot_A=[450,124] +MDTeeEASZHot_B=[450,125] +MDTeeEASZHot_C=[450,126] +MDTeeWTCold_A=[450,127] +MDTeeWTCold_B=[450,128] +MDTeeWTCold_C=[450,129] +MDTeeWTHot_A=[450,130] +MDTeeWTHot_B=[450,131] +MDTeeWTHot_C=[450,132] +MDTeeWanCold_A=[450,133] +MDTeeWanCold_B=[450,134] +MDTeeWanCold_C=[450,135] +MDTeeWanHot_A=[450,136] +MDTeeWanHot_B=[450,137] +MDTeeWanHot_C=[450,138] +MSCnrWanCold_A=[450,139] +MSCnrWanCold_B=[450,140] +MSCnrWanHot_A=[450,142] +MSCnrWanHot_B=[450,143] +MSCnrTugCold_A=[450,145] +MSCnrTugCold_B=[450,146] +MSCnrTugHot_A=[450,148] +MSCnrTugHot_B=[450,149] +MDTeeGalCold_A=[450,151] +MDTeeGalCold_B=[450,152] +MDTeeGalCold_C=[450,153] +MDTeeGalHot_A=[450,154] +MDTeeGalHot_B=[450,155] +MDTeeGalHot_C=[450,156] +MDTeeSieCold_A=[450,157] +MDTeeSieCold_B=[450,158] +MDTeeSieCold_C=[450,159] +MDTeeSieHot_A=[450,160] +MDTeeSieHot_B=[450,161] +MDTeeSieHot_C=[450,162] +MDTeeSblCold_A=[450,163] +MDTeeSblCold_B=[450,164] +MDTeeSblCold_C=[450,165] +MDTeeSblHot_A=[450,166] +MDTeeSblHot_B=[450,167] +MDTeeSblHot_C=[450,168] +MDTeeButCold_A=[450,169] +MDTeeButCold_B=[450,170] +MDTeeButCold_C=[450,171] +MDTeeButHot_A=[450,172] +MDTeeButHot_B=[450,173] +MDTeeButHot_C=[450,174] +MDTeeReiCold_A=[450,175] +MDTeeReiCold_B=[450,176] +MDTeeReiCold_C=[450,177] +MDTeeReiHot_A=[450,178] +MDTeeReiHot_B=[450,179] +MDTeeReiHot_C=[450,180] +MDTeeBilCold_A=[450,181] +MDTeeBilCold_B=[450,182] +MDTeeBilCold_C=[450,183] +MDTeeBilHot_A=[450,184] +MDTeeBilHot_B=[450,185] +MDTeeBilHot_C=[450,186] +MDTeeKVACold_A=[450,187] +MDTeeKVACold_B=[450,188] +MDTeeKVACold_C=[450,189] +MDTeeKVAHot_A=[450,190] +MDTeeKVAHot_B=[450,191] +MDTeeKVAHot_C=[450,192] +MDTeeNUrCold_A=[450,193] +MDTeeNUrCold_B=[450,194] +MDTeeNUrCold_C=[450,195] +MDTeeNUrHot_A=[450,196] +MDTeeNUrHot_B=[450,197] +MDTeeNUrHot_C=[450,198] +MDTeeOUrCold_A=[450,199] +MDTeeOUrCold_B=[450,200] +MDTeeOUrCold_C=[450,201] +MDTeeOUrHot_A=[450,202] +MDTeeOUrHot_B=[450,203] +MDTeeOUrHot_C=[450,204] +MDTeeNaeCold_A=[450,205] +MDTeeNaeCold_B=[450,206] +MDTeeNaeCold_C=[450,207] +MDTeeNaeHot_A=[450,208] +MDTeeNaeHot_B=[450,209] +MDTeeNaeHot_C=[450,210] +MSCnrLacCold_A=[450,211] +MSCnrLacCold_B=[450,212] +MSCnrLacHot_A=[450,214] +MSCnrLacHot_B=[450,215] +MSCnrEASZCold_A=[450,217] +MSCnrEASZCold_B=[450,218] +MSCnrEASZHot_A=[450,220] +MSCnrEASZHot_B=[450,221] +MSCnrGalCold_A=[450,223] +MSCnrGalCold_B=[450,224] +MSCnrGalHot_A=[450,226] +MSCnrGalHot_B=[450,227] +MSCnrSieCold_A=[450,229] +MSCnrSieCold_B=[450,230] +MSCnrSieHot_A=[450,232] +MSCnrSieHot_B=[450,233] +MSCnrSblCold_A=[450,235] +MSCnrSblCold_B=[450,236] +MSCnrSblHot_A=[450,238] +MSCnrSblHot_B=[450,239] +MSCnrButCold_A=[450,241] +MSCnrButCold_B=[450,242] +MSCnrButHot_A=[450,244] +MSCnrButHot_B=[450,245] +MSCnrReiCold_A=[450,247] +MSCnrReiCold_B=[450,248] +MSCnrReiHot_A=[450,250] +MSCnrReiHot_B=[450,251] +MSCnrBilCold_A=[450,253] +MSCnrBilCold_B=[450,254] +MSCnrBilHot_A=[450,256] +MSCnrBilHot_B=[450,257] +MSCnrKVACold_A=[450,259] +MSCnrKVACold_B=[450,260] +MSCnrKVAHot_A=[450,262] +MSCnrKVAHot_B=[450,263] +MSCnrNUrCold_A=[450,265] +MSCnrNUrCold_B=[450,266] +MSCnrNUrHot_A=[450,268] +MSCnrNUrHot_B=[450,269] +MSCnrOUrCold_A=[450,271] +MSCnrOUrCold_B=[450,272] +MSCnrOUrHot_A=[450,274] +MSCnrOUrHot_B=[450,275] +MSCnrNaeCold_A=[450,277] +MSCnrNaeCold_B=[450,278] +MSCnrNaeHot_A=[450,280] +MSCnrNaeHot_B=[450,281] +MSCnrLICold_A=[450,283] +MSCnrLICold_B=[450,284] +MSCnrLIHot_A=[450,286] +MSCnrLIHot_B=[450,287] +MTee_A=[450,289] +MTee_B=[450,290] +MTee_C=[450,291] +MTee2_A=[450,292] +MTee2_B=[450,293] +MTee2_C=[450,294] +MDTeeLICold_A=[450,295] +MDTeeLICold_B=[450,296] +MDTeeLICold_C=[450,297] +MDTeeLIHot_A=[450,298] +MDTeeLIHot_B=[450,299] +MDTeeLIHot_C=[450,300] +MSCnrMolCold_A=[450,301] +MSCnrMolCold_B=[450,302] +MSCnrMolHot_A=[450,304] +MSCnrMolHot_B=[450,305] +MSCnrSZCold_A=[450,307] +MSCnrSZCold_B=[450,308] +MSCnrSZHot_A=[450,310] +MSCnrSZHot_B=[450,311] +MDTeeSZCold_A=[450,313] +MDTeeSZCold_B=[450,314] +MDTeeSZCold_C=[450,315] +MDTeeSZHot_A=[450,316] +MDTeeSZHot_B=[450,317] +MDTeeSZHot_C=[450,318] +MSCnrFreCold_A=[450,319] +MSCnrFreCold_B=[450,320] +MSCnrFreHot_A=[450,322] +MSCnrFreHot_B=[450,323] +MTee3_A=[450,325] +MTee3_B=[450,326] +MTee3_C=[450,327] +MTee4_A=[450,328] +MTee4_B=[450,329] +MTee4_C=[450,330] +MSCnr2_QSnkWil_A=[450,331] +MSCnr2_QSnkWil_B=[450,332] +MQSnkWil_SCnr2_A=[450,334] +MQSnkWil_SCnr2_B=[450,335] +MSCnr22_QSnkFre_A=[450,337] +MSCnr22_QSnkFre_B=[450,338] +MSCnr22_QSnkFre2_A=[450,340] +MSCnr22_QSnkFre2_B=[450,341] +MSCnr3_QSnkPfa_A=[450,343] +MSCnr3_QSnkPfa_B=[450,344] +MSCnr3_QSnkPfa2_A=[450,346] +MSCnr3_QSnkPfa2_B=[450,347] +MSCnr4_QSnkAlt_A=[450,349] +MSCnr4_QSnkAlt_B=[450,350] +MSCnr4_QSnkAlt2_A=[450,352] +MSCnr4_QSnkAlt2_B=[450,353] +MSCnr7_QSnkLac_A=[450,355] +MSCnr7_QSnkLac_B=[450,356] +MSCnr7_QSnkLac2_A=[450,358] +MSCnr7_QSnkLac2_B=[450,359] +MSCnr8_Tee3_A=[450,361] +MSCnr8_Tee3_B=[450,362] +MTee3_QSrcEASZ_A=[450,364] +MTee3_QSrcEASZ_B=[450,365] +MQSrcEASZ_Tee4_A=[450,367] +MQSrcEASZ_Tee4_B=[450,368] +MTee4_SCnr8_A=[450,370] +MTee4_SCnr8_B=[450,371] +MSCnr9_QSnkGal_A=[450,373] +MSCnr9_QSnkGal_B=[450,374] +MSCnr9_QSnkGal2_A=[450,376] +MSCnr9_QSnkGal2_B=[450,377] +MSCnr5_QSnkWan_A=[450,379] +MSCnr5_QSnkWan_B=[450,380] +MQSnkWan_SCnr5_A=[450,382] +MQSnkWan_SCnr5_B=[450,383] +MSCnr10_QSnkSie_A=[450,385] +MSCnr10_QSnkSie_B=[450,386] +MSCnr10_QSnkSie2_A=[450,388] +MSCnr10_QSnkSie2_B=[450,389] +MSCnr11_QSnkSbl_A=[450,391] +MSCnr11_QSnkSbl_B=[450,392] +MSCnr11_QSnkSbl2_A=[450,394] +MSCnr11_QSnkSbl2_B=[450,395] +MSCnr6_QSnkTug_A=[450,397] +MSCnr6_QSnkTug_B=[450,398] +MSCnr6_QSnkTug2_A=[450,400] +MSCnr6_QSnkTug2_B=[450,401] +MSCnr12_QSnkBut_A=[450,403] +MSCnr12_QSnkBut_B=[450,404] +MSCnr12_QSnkBut2_A=[450,406] +MSCnr12_QSnkBut2_B=[450,407] +MSCnr13_QSnkRei_A=[450,409] +MSCnr13_QSnkRei_B=[450,410] +MSCnr13_QSnkRei2_A=[450,412] +MSCnr13_QSnkRei2_B=[450,413] +MSCnr14_QSnkBil_A=[450,415] +MSCnr14_QSnkBil_B=[450,416] +MSCnr14_QSnkBil2_A=[450,418] +MSCnr14_QSnkBil2_B=[450,419] +MSCnr15_Tee_A=[450,421] +MSCnr15_Tee_B=[450,422] +MTee_QSrcKVA_A=[450,424] +MTee_QSrcKVA_B=[450,425] +MTee2_SCnr15_A=[450,427] +MTee2_SCnr15_B=[450,428] +MTee2_QSrcKVA_A=[450,430] +MTee2_QSrcKVA_B=[450,431] +MSCnr16_QSnkNUr_A=[450,433] +MSCnr16_QSnkNUr_B=[450,434] +MSCnr16_QSnkNUr2_A=[450,436] +MSCnr16_QSnkNUr2_B=[450,437] +MSCnr17_QSnkOUr_A=[450,439] +MSCnr17_QSnkOUr_B=[450,440] +MSCnr17_QSnkOUr2_A=[450,442] +MSCnr17_QSnkOUr2_B=[450,443] +MSCnr18_QSnkNae_A=[450,445] +MSCnr18_QSnkNae_B=[450,446] +MSCnr18_QSnkNae2_A=[450,448] +MSCnr18_QSnkNae2_B=[450,449] +MSCnr20_QSnkMol_A=[450,451] +MSCnr20_QSnkMol_B=[450,452] +MSCnr20_QSnkMol2_A=[450,454] +MSCnr20_QSnkMol2_B=[450,455] +MPTesSZOut_A=[450,457] +MPTesSZOut_B=[450,458] +MPTesEASZOut_A=[450,460] +MPTesEASZOut_B=[450,461] +MPTesKVAOut_A=[450,463] +MPTesKVAOut_B=[450,464] +MPTesLiOut_A=[450,466] +MPTesLiOut_B=[450,467] +MDTeeWGCold_A=[450,469] +MDTeeWGCold_B=[450,470] +MDTeeWGCold_C=[450,471] +MDTeeWGHot_A=[450,472] +MDTeeWGHot_B=[450,473] +MDTeeWGHot_C=[450,474] +MSCnrWGCold_A=[450,475] +MSCnrWGCold_B=[450,476] +MSCnrWGHot_A=[450,478] +MSCnrWGHot_B=[450,479] +MPTesWGOut_A=[450,481] +MPTesWGOut_B=[450,482] +MSCnrWol_DTeeWilCold_A=[450,484] +MSCnrWol_DTeeWilCold_B=[450,485] +MSCnrWol_DTeeWilHot_A=[450,487] +MSCnrWol_DTeeWilHot_B=[450,488] +MDTeeWil_SCnrWilCold_A=[450,490] +MDTeeWil_SCnrWilCold_B=[450,491] +MDTeeWil_SCnrWilHot_A=[450,493] +MDTeeWil_SCnrWilHot_B=[450,494] +MDTeeWil_DTeeSZCold_A=[450,496] +MDTeeWil_DTeeSZCold_B=[450,497] +MDTeeWil_DTeeSZHot_A=[450,499] +MDTeeWil_DTeeSZHot_B=[450,500] +MDTeeSZ_DTeeFreCold_A=[450,502] +MDTeeSZ_DTeeFreCold_B=[450,503] +MDTeeSZ_DTeeFreHot_A=[450,505] +MDTeeSZ_DTeeFreHot_B=[450,506] +MSCnrSZ_DTeeSZCold_A=[450,508] +MSCnrSZ_DTeeSZCold_B=[450,509] +MSCnrSZ_DTeeSZHot_A=[450,511] +MSCnrSZ_DTeeSZHot_B=[450,512] +MDTeeFre_DTeePfaCold_A=[450,514] +MDTeeFre_DTeePfaCold_B=[450,515] +MDTeeFre_DTeePfaHot_A=[450,517] +MDTeeFre_DTeePfaHot_B=[450,518] +MDTeePfa_DTeeAltCold_A=[450,520] +MDTeePfa_DTeeAltCold_B=[450,521] +MDTeePfa_DTeeAltHot_A=[450,523] +MDTeePfa_DTeeAltHot_B=[450,524] +MDTeeFre_SCnrFreCold_A=[450,526] +MDTeeFre_SCnrFreCold_B=[450,527] +MDTeeFre_SCnrFreHot_A=[450,529] +MDTeeFre_SCnrFreHot_B=[450,530] +MDTeePfa_SCnrPfaCold_A=[450,532] +MDTeePfa_SCnrPfaCold_B=[450,533] +MDTeePfa_SCnrPfaHot_A=[450,535] +MDTeePfa_SCnrPfaHot_B=[450,536] +MDTeeAlt_SCnrAltCold_A=[450,538] +MDTeeAlt_SCnrAltCold_B=[450,539] +MDTeeAlt_SCnrAltHot_A=[450,541] +MDTeeAlt_SCnrAltHot_B=[450,542] +MDTeeAlt_DTeeLacCold_A=[450,544] +MDTeeAlt_DTeeLacCold_B=[450,545] +MDTeeAlt_DTeeLacHot_A=[450,547] +MDTeeAlt_DTeeLacHot_B=[450,548] +MDTeeLac_SCnrLacCold_A=[450,550] +MDTeeLac_SCnrLacCold_B=[450,551] +MDTeeLac_SCnrLacHot_A=[450,553] +MDTeeLac_SCnrLacHot_B=[450,554] +MDTeeLac_DTeeEASZCold_A=[450,556] +MDTeeLac_DTeeEASZCold_B=[450,557] +MDTeeLac_DTeeEASZHot_A=[450,559] +MDTeeLac_DTeeEASZHot_B=[450,560] +MDTeeEASZ_SCnrEASZCold_A=[450,562] +MDTeeEASZ_SCnrEASZCold_B=[450,563] +MDTeeEASZ_SCnrEASZHot_A=[450,565] +MDTeeEASZ_SCnrEASZHot_B=[450,566] +MDTeeEASZ_DTeeGalCold_A=[450,568] +MDTeeEASZ_DTeeGalCold_B=[450,569] +MDTeeEASZ_DTeeGalHot_A=[450,571] +MDTeeEASZ_DTeeGalHot_B=[450,572] +MDTeeGal_SCnrGalCold_A=[450,574] +MDTeeGal_SCnrGalCold_B=[450,575] +MDTeeGal_SCnrGalHot_A=[450,577] +MDTeeGal_SCnrGalHot_B=[450,578] +MDTeeGal_DTeeSieCold_A=[450,580] +MDTeeGal_DTeeSieCold_B=[450,581] +MDTeeGal_DTeeSieHot_A=[450,583] +MDTeeGal_DTeeSieHot_B=[450,584] +MDTeeSie_DTeeSblCold_A=[450,586] +MDTeeSie_DTeeSblCold_B=[450,587] +MDTeeSie_DTeeSblHot_A=[450,589] +MDTeeSie_DTeeSblHot_B=[450,590] +MDTeeWan_DTeeWGCold_A=[450,592] +MDTeeWan_DTeeWGCold_B=[450,593] +MDTeeWan_DTeeWGHot_A=[450,595] +MDTeeWan_DTeeWGHot_B=[450,596] +MDTeeWG_SCnrTugCold_A=[450,598] +MDTeeWG_SCnrTugCold_B=[450,599] +MDTeeWG_SCnrTugHot_A=[450,601] +MDTeeWG_SCnrTugHot_B=[450,602] +MDTeeWG_SCnr23Cold_A=[450,604] +MDTeeWG_SCnr23Cold_B=[450,605] +MDTeeWG_SCnr23Hot_A=[450,607] +MDTeeWG_SCnr23Hot_B=[450,608] +MDTeeWan_SCnrWanCold_A=[450,610] +MDTeeWan_SCnrWanCold_B=[450,611] +MDTeeWan_SCnrWanHot_A=[450,613] +MDTeeWan_SCnrWanHot_B=[450,614] +MDTeeSbl_SCnrSblCold_A=[450,616] +MDTeeSbl_SCnrSblCold_B=[450,617] +MDTeeSbl_SCnrSblHot_A=[450,619] +MDTeeSbl_SCnrSblHot_B=[450,620] +MDTeeSbl_DTeeButCold_A=[450,622] +MDTeeSbl_DTeeButCold_B=[450,623] +MDTeeSbl_DTeeButHot_A=[450,625] +MDTeeSbl_DTeeButHot_B=[450,626] +MDTeeBut_SCnrButCold_A=[450,628] +MDTeeBut_SCnrButCold_B=[450,629] +MDTeeBut_SCnrButHot_A=[450,631] +MDTeeBut_SCnrButHot_B=[450,632] +MDTeeBut_DTeeReiCold_A=[450,634] +MDTeeBut_DTeeReiCold_B=[450,635] +MDTeeBut_DTeeReiHot_A=[450,637] +MDTeeBut_DTeeReiHot_B=[450,638] +MDTeeRei_SCnrReiCold_A=[450,640] +MDTeeRei_SCnrReiCold_B=[450,641] +MDTeeRei_SCnrReiHot_A=[450,643] +MDTeeRei_SCnrReiHot_B=[450,644] +MDTeeRei_DTeeBilCold_A=[450,646] +MDTeeRei_DTeeBilCold_B=[450,647] +MDTeeRei_DTeeBilHot_A=[450,649] +MDTeeRei_DTeeBilHot_B=[450,650] +MDTeeBil_SCnrBilCold_A=[450,652] +MDTeeBil_SCnrBilCold_B=[450,653] +MDTeeBil_SCnrBilHot_A=[450,655] +MDTeeBil_SCnrBilHot_B=[450,656] +MDTeeBil_DTeeKVACold_A=[450,658] +MDTeeBil_DTeeKVACold_B=[450,659] +MDTeeBil_DTeeKVAHot_A=[450,661] +MDTeeBil_DTeeKVAHot_B=[450,662] +MDTeeKVA_SCnrKVACold_A=[450,664] +MDTeeKVA_SCnrKVACold_B=[450,665] +MDTeeKVA_SCnrKVAHot_A=[450,667] +MDTeeKVA_SCnrKVAHot_B=[450,668] +MDTeeKVA_DTeeNUrCold_A=[450,670] +MDTeeKVA_DTeeNUrCold_B=[450,671] +MDTeeKVA_DTeeNUrHot_A=[450,673] +MDTeeKVA_DTeeNUrHot_B=[450,674] +MDTeeNUr_SCnrNUrCold_A=[450,676] +MDTeeNUr_SCnrNUrCold_B=[450,677] +MDTeeNUr_SCnrNUrHot_A=[450,679] +MDTeeNUr_SCnrNUrHot_B=[450,680] +MDTeeNUr_DTeeOUrCold_A=[450,682] +MDTeeNUr_DTeeOUrCold_B=[450,683] +MDTeeNUr_DTeeOUrHot_A=[450,685] +MDTeeNUr_DTeeOUrHot_B=[450,686] +MDTeeOUr_SCnrOUrCold_A=[450,688] +MDTeeOUr_SCnrOUrCold_B=[450,689] +MDTeeOUr_SCnrOUrHot_A=[450,691] +MDTeeOUr_SCnrOUrHot_B=[450,692] +MDTeeLI_SCnrMolCold_A=[450,694] +MDTeeLI_SCnrMolCold_B=[450,695] +MDTeeLI_SCnrMolHot_A=[450,697] +MDTeeLI_SCnrMolHot_B=[450,698] +MDTeeLI_SCnrLICold_A=[450,700] +MDTeeLI_SCnrLICold_B=[450,701] +MDTeeLI_SCnrLIHot_A=[450,703] +MDTeeLI_SCnrLIHot_B=[450,704] +MDTeeWT_DTeeWanCold_A=[450,706] +MDTeeWT_DTeeWanCold_B=[450,707] +MDTeeWT_DTeeWanHot_A=[450,709] +MDTeeWT_DTeeWanHot_B=[450,710] +MDTeeSie_DTeeWTCold_A=[450,712] +MDTeeSie_DTeeWTCold_B=[450,713] +MDTeeSie_DTeeWTHot_A=[450,715] +MDTeeSie_DTeeWTHot_B=[450,716] +MDTeeWT_SCnrSieCold_A=[450,718] +MDTeeWT_SCnrSieCold_B=[450,719] +MDTeeWT_SCnrSieHot_A=[450,721] +MDTeeWT_SCnrSieHot_B=[450,722] +MDTeeOUr_DTeeNaeCold_A=[450,724] +MDTeeOUr_DTeeNaeCold_B=[450,725] +MDTeeOUr_DTeeNaeHot_A=[450,727] +MDTeeOUr_DTeeNaeHot_B=[450,728] +MDTeeNae_SCnrNaeCold_A=[450,730] +MDTeeNae_SCnrNaeCold_B=[450,731] +MDTeeNae_SCnrNaeHot_A=[450,733] +MDTeeNae_SCnrNaeHot_B=[450,734] +MDTeeNae_DTeeLICold_A=[450,736] +MDTeeNae_DTeeLICold_B=[450,737] +MDTeeNae_DTeeLIHot_A=[450,739] +MDTeeNae_DTeeLIHot_B=[450,740] +MTesKVA_A=[450,742] +MTesKVA_B=[450,743] +MTesSZ_A=[450,745] +MTesSZ_B=[450,746] +MTesSZ_SCnrSZ_A=[450,748] +MTesSZ_SCnrSZ_B=[450,749] +MTesEASZ_A=[450,751] +MTesEASZ_B=[450,752] +MTesEASZ_Tee3_A=[450,754] +MTesEASZ_Tee3_B=[450,755] +MTesWG_A=[450,757] +MTesWG_B=[450,758] +MTesWG_SCnrWG_A=[450,760] +MTesWG_SCnrWG_B=[450,761] +MTesKVA_Tee_A=[450,763] +MTesKVA_Tee_B=[450,764] +MTesLI_A=[450,766] +MTesLI_B=[450,767] +MTesLI_SCnrLI_A=[450,769] +MTesLI_SCnrLI_B=[450,770] +MPTesSZIn_A=[450,772] +MPTesSZIn_B=[450,773] +MTTesSZ1_A=[450,775] +MTTesSZ1_B=[450,776] +MTTesSZ1_C=[450,777] +MTTesSZ2_A=[450,778] +MTTesSZ2_B=[450,779] +MTTesSZ2_C=[450,780] +MTesSZ_TTesSZ1_A=[450,781] +MTesSZ_TTesSZ1_B=[450,782] +MTTesSZ1_PTesSZIn_A=[450,784] +MTTesSZ1_PTesSZIn_B=[450,785] +MTTesSZ1_PTesSZOut_A=[450,787] +MTTesSZ1_PTesSZOut_B=[450,788] +MPTesSZIn_TTesSZ2_A=[450,790] +MPTesSZIn_TTesSZ2_B=[450,791] +MPTesSZOut_TTesSZ2_A=[450,793] +MPTesSZOut_TTesSZ2_B=[450,794] +MTTesSZ2_SCnrSZ_A=[450,796] +MTTesSZ2_SCnrSZ_B=[450,797] +MTTesEASZ2_A=[450,799] +MTTesEASZ2_B=[450,800] +MTTesEASZ2_C=[450,801] +MPTesEASZIn_A=[450,802] +MPTesEASZIn_B=[450,803] +MTTesEASZ1_A=[450,805] +MTTesEASZ1_B=[450,806] +MTTesEASZ1_C=[450,807] +MTesEASZ_TTesEASZ1_A=[450,808] +MTesEASZ_TTesEASZ1_B=[450,809] +MTTesEASZ2_PTesEASZOut_A=[450,811] +MTTesEASZ2_PTesEASZOut_B=[450,812] +MPTesEASZOut_TTesEASZ1_A=[450,814] +MPTesEASZOut_TTesEASZ1_B=[450,815] +MTTesEASZ1_PTesEASZIn_A=[450,817] +MTTesEASZ1_PTesEASZIn_B=[450,818] +MPTesEASZIn_TTesEASZ2_A=[450,820] +MPTesEASZIn_TTesEASZ2_B=[450,821] +MTee4_TTesEASZ2_A=[450,823] +MTee4_TTesEASZ2_B=[450,824] +MPTesWGIn_A=[450,826] +MPTesWGIn_B=[450,827] +MTTesWG1_A=[450,829] +MTTesWG1_B=[450,830] +MTTesWG1_C=[450,831] +MTTesWG2_A=[450,832] +MTTesWG2_B=[450,833] +MTTesWG2_C=[450,834] +MTesWG_TTesWG1_A=[450,835] +MTesWG_TTesWG1_B=[450,836] +MPTesWGOut_TTesWG1_A=[450,838] +MPTesWGOut_TTesWG1_B=[450,839] +MTTesWG1_PTesWGIn_A=[450,841] +MTTesWG1_PTesWGIn_B=[450,842] +MTTesWG2_PTesWGOut_A=[450,844] +MTTesWG2_PTesWGOut_B=[450,845] +MPTesWGIn_TTesWG2_A=[450,847] +MPTesWGIn_TTesWG2_B=[450,848] +MSCnrWG_TTesWG2_A=[450,850] +MSCnrWG_TTesWG2_B=[450,851] +MPTesKVAIn_A=[450,853] +MPTesKVAIn_B=[450,854] +MTTesKVA1_A=[450,856] +MTTesKVA1_B=[450,857] +MTTesKVA1_C=[450,858] +MTTesKVA2_A=[450,859] +MTTesKVA2_B=[450,860] +MTTesKVA2_C=[450,861] +MTesKVA_TTesKVA1_A=[450,862] +MTesKVA_TTesKVA1_B=[450,863] +MTTesKVA1_PTesKVAIn_A=[450,865] +MTTesKVA1_PTesKVAIn_B=[450,866] +MPTesKVAIn_TTesKVA2_A=[450,868] +MPTesKVAIn_TTesKVA2_B=[450,869] +MPTesKVAOut_TTesKVA1_A=[450,871] +MPTesKVAOut_TTesKVA1_B=[450,872] +MTTesKVA2_PTesKVAOut_A=[450,874] +MTTesKVA2_PTesKVAOut_B=[450,875] +MTTesKVA2_Tee2_A=[450,877] +MTTesKVA2_Tee2_B=[450,878] +MTTesLi2_A=[450,880] +MTTesLi2_B=[450,881] +MTTesLi2_C=[450,882] +MPTesLiIn_A=[450,883] +MPTesLiIn_B=[450,884] +MTTesLi1_A=[450,886] +MTTesLi1_B=[450,887] +MTTesLi1_C=[450,888] +MSCnrLI_TTesLi2_A=[450,889] +MSCnrLI_TTesLi2_B=[450,890] +MTTesLi2_PTesLiOut_A=[450,892] +MTTesLi2_PTesLiOut_B=[450,893] +MPTesLiOut_TTesLi1_A=[450,895] +MPTesLiOut_TTesLi1_B=[450,896] +MTTesLi1_TesLI_A=[450,898] +MTTesLi1_TesLI_B=[450,899] +MTTesLi1_PTesLiIn_A=[450,901] +MTTesLi1_PTesLiIn_B=[450,902] +MPTesLiIn_TTesLi2_A=[450,904] +MPTesLiIn_TTesLi2_B=[450,905] + + +** Fluids: +EQUATIONS 4 +** brine +FbrineRho = RHOBRI ! [kg/m^3] +FbrineCp = CPBRI_SI*0.001 ! [kJ/(kg*K)] +** water +FwaterRho = RHOWAT ! [kg/m^3] +FwaterCp = CPWAT_SI*0.001 ! [kJ/(kg*K)] + +** Hydraulic loops +EQUATIONS 46 +** loop1 +Lloop1Rho = FwaterRho +Lloop1Cp = FwaterCp + +** loop2 +Lloop2Rho = FwaterRho +Lloop2Cp = FwaterCp + +** loop3 +Lloop3Rho = FwaterRho +Lloop3Cp = FwaterCp + +** loop4 +Lloop4Rho = FwaterRho +Lloop4Cp = FwaterCp + +** loop5 +Lloop5Rho = FwaterRho +Lloop5Cp = FwaterCp + +** loop6 +Lloop6Rho = FwaterRho +Lloop6Cp = FwaterCp + +** loop8 +Lloop8Rho = FwaterRho +Lloop8Cp = FwaterCp + +** loop9 +Lloop9Rho = FwaterRho +Lloop9Cp = FwaterCp + +** loop10 +Lloop10Rho = FwaterRho +Lloop10Cp = FwaterCp + +** loop11 +Lloop11Rho = FwaterRho +Lloop11Cp = FwaterCp + +** loop12 +Lloop12Rho = FwaterRho +Lloop12Cp = FwaterCp + +** loop13 +Lloop13Rho = FwaterRho +Lloop13Cp = FwaterCp + +** loop14 +Lloop14Rho = FwaterRho +Lloop14Cp = FwaterCp + +** loop15 +Lloop15Rho = FwaterRho +Lloop15Cp = FwaterCp + +** loop16 +Lloop16Rho = FwaterRho +Lloop16Cp = FwaterCp + +** loop17 +Lloop17Rho = FwaterRho +Lloop17Cp = FwaterCp + +** loop18 +Lloop18Rho = FwaterRho +Lloop18Cp = FwaterCp + +** loop19 +Lloop19Rho = FwaterRho +Lloop19Cp = FwaterCp + +** loop21 +Lloop21Rho = FwaterRho +Lloop21Cp = FwaterCp + +** loop24 +Lloop24Rho = FwaterRho +Lloop24Cp = FwaterCp + +** loop23 +Lloop23Rho = FwaterRho +Lloop23Cp = FwaterCp + +** loop7 +Lloop7Rho = FwaterRho +Lloop7Cp = FwaterCp + +** loop25 +Lloop25Rho = FwaterRho +Lloop25Cp = FwaterCp + + +! BEGIN SCnrWol +! cold pipe +UNIT 451 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWolCold_A TSCnrWol_DTeeWilCold TWol_SCnr +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWolCold = [451,1] + +! hot pipe +UNIT 452 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWolHot_A TSCnr_Wol TSCnrWol_DTeeWilHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrWolHot = [452,1] +! END SCnrWol + + +! BEGIN SCnrWil +! cold pipe +UNIT 453 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWilCold_A TDTeeWil_SCnrWilCold TQSnkWil_SCnr2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWilCold = [453,1] + +! hot pipe +UNIT 454 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWilHot_A TSCnr2_QSnkWil TDTeeWil_SCnrWilHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrWilHot = [454,1] +! END SCnrWil + + +UNIT 455 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MWol_SCnr_A TQSnkWolH TSCnrWolCold +*** +0 spTIni spTIni +EQUATIONS 2 +TWol_SCnr = [455,1] +MWol_SCnr = MWol_SCnr_A + +UNIT 456 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr_Wol_A TSCnrWolHot TQSnkWolH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr_Wol = [456,1] +MSCnr_Wol = MSCnr_Wol_A + +! DTeeWil +! cold side +! DTeeWilCold +UNIT 457 TYPE 929 +INPUTS 6 +MDTeeWilCold_A +MDTeeWilCold_B +MDTeeWilCold_C +TSCnrWol_DTeeWilCold +TDTeeWil_DTeeSZCold +TDTeeWil_SCnrWilCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWilCold = [457,1] +! hot side +! DTeeWilHot +UNIT 458 TYPE 929 +INPUTS 6 +MDTeeWilHot_A +MDTeeWilHot_B +MDTeeWilHot_C +TSCnrWol_DTeeWilHot +TDTeeWil_DTeeSZHot +TDTeeWil_SCnrWilHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWilHot = [458,1] + + +! DTeeFre +! cold side +! DTeeFreCold +UNIT 459 TYPE 929 +INPUTS 6 +MDTeeFreCold_A +MDTeeFreCold_B +MDTeeFreCold_C +TDTeeSZ_DTeeFreCold +TDTeeFre_DTeePfaCold +TDTeeFre_SCnrFreCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeFreCold = [459,1] +! hot side +! DTeeFreHot +UNIT 460 TYPE 929 +INPUTS 6 +MDTeeFreHot_A +MDTeeFreHot_B +MDTeeFreHot_C +TDTeeSZ_DTeeFreHot +TDTeeFre_DTeePfaHot +TDTeeFre_SCnrFreHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeFreHot = [460,1] + + +! DTeePfa +! cold side +! DTeePfaCold +UNIT 461 TYPE 929 +INPUTS 6 +MDTeePfaCold_A +MDTeePfaCold_B +MDTeePfaCold_C +TDTeeFre_DTeePfaCold +TDTeePfa_DTeeAltCold +TDTeePfa_SCnrPfaCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeePfaCold = [461,1] +! hot side +! DTeePfaHot +UNIT 462 TYPE 929 +INPUTS 6 +MDTeePfaHot_A +MDTeePfaHot_B +MDTeePfaHot_C +TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltHot +TDTeePfa_SCnrPfaHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeePfaHot = [462,1] + + +! BEGIN SCnrPfa +! cold pipe +UNIT 463 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrPfaCold_A TDTeePfa_SCnrPfaCold TSCnr3_QSnkPfa2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrPfaCold = [463,1] + +! hot pipe +UNIT 464 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrPfaHot_A TSCnr3_QSnkPfa TDTeePfa_SCnrPfaHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrPfaHot = [464,1] +! END SCnrPfa + + +! DTeeAlt +! cold side +! DTeeAltCold +UNIT 465 TYPE 929 +INPUTS 6 +MDTeeAltCold_A +MDTeeAltCold_B +MDTeeAltCold_C +TDTeePfa_DTeeAltCold +TDTeeAlt_DTeeLacCold +TDTeeAlt_SCnrAltCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeAltCold = [465,1] +! hot side +! DTeeAltHot +UNIT 466 TYPE 929 +INPUTS 6 +MDTeeAltHot_A +MDTeeAltHot_B +MDTeeAltHot_C +TDTeePfa_DTeeAltHot +TDTeeAlt_DTeeLacHot +TDTeeAlt_SCnrAltHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeAltHot = [466,1] + + +! BEGIN SCnrAlt +! cold pipe +UNIT 467 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrAltCold_A TDTeeAlt_SCnrAltCold TSCnr4_QSnkAlt2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrAltCold = [467,1] + +! hot pipe +UNIT 468 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrAltHot_A TSCnr4_QSnkAlt TDTeeAlt_SCnrAltHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrAltHot = [468,1] +! END SCnrAlt + + +! DTeeLac +! cold side +! DTeeLacCold +UNIT 469 TYPE 929 +INPUTS 6 +MDTeeLacCold_A +MDTeeLacCold_B +MDTeeLacCold_C +TDTeeAlt_DTeeLacCold +TDTeeLac_DTeeEASZCold +TDTeeLac_SCnrLacCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeLacCold = [469,1] +! hot side +! DTeeLacHot +UNIT 470 TYPE 929 +INPUTS 6 +MDTeeLacHot_A +MDTeeLacHot_B +MDTeeLacHot_C +TDTeeAlt_DTeeLacHot +TDTeeLac_DTeeEASZHot +TDTeeLac_SCnrLacHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeLacHot = [470,1] + + +! DTeeEASZ +! cold side +! DTeeEASZCold +UNIT 471 TYPE 929 +INPUTS 6 +MDTeeEASZCold_A +MDTeeEASZCold_B +MDTeeEASZCold_C +TDTeeLac_DTeeEASZCold +TDTeeEASZ_DTeeGalCold +TDTeeEASZ_SCnrEASZCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeEASZCold = [471,1] +! hot side +! DTeeEASZHot +UNIT 472 TYPE 929 +INPUTS 6 +MDTeeEASZHot_A +MDTeeEASZHot_B +MDTeeEASZHot_C +TDTeeLac_DTeeEASZHot +TDTeeEASZ_DTeeGalHot +TDTeeEASZ_SCnrEASZHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeEASZHot = [472,1] + + +! DTeeWT +! cold side +! DTeeWTCold +UNIT 473 TYPE 929 +INPUTS 6 +MDTeeWTCold_A +MDTeeWTCold_B +MDTeeWTCold_C +TDTeeWT_SCnrSieCold +TDTeeSie_DTeeWTCold +TDTeeWT_DTeeWanCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWTCold = [473,1] +! hot side +! DTeeWTHot +UNIT 474 TYPE 929 +INPUTS 6 +MDTeeWTHot_A +MDTeeWTHot_B +MDTeeWTHot_C +TDTeeWT_SCnrSieHot +TDTeeSie_DTeeWTHot +TDTeeWT_DTeeWanHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWTHot = [474,1] + + +! DTeeWan +! cold side +! DTeeWanCold +UNIT 475 TYPE 929 +INPUTS 6 +MDTeeWanCold_A +MDTeeWanCold_B +MDTeeWanCold_C +TDTeeWT_DTeeWanCold +TDTeeWan_DTeeWGCold +TDTeeWan_SCnrWanCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWanCold = [475,1] +! hot side +! DTeeWanHot +UNIT 476 TYPE 929 +INPUTS 6 +MDTeeWanHot_A +MDTeeWanHot_B +MDTeeWanHot_C +TDTeeWT_DTeeWanHot +TDTeeWan_DTeeWGHot +TDTeeWan_SCnrWanHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWanHot = [476,1] + + +! BEGIN SCnrWan +! cold pipe +UNIT 477 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWanCold_A TDTeeWan_SCnrWanCold TQSnkWan_SCnr5 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWanCold = [477,1] + +! hot pipe +UNIT 478 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWanHot_A TSCnr5_QSnkWan TDTeeWan_SCnrWanHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrWanHot = [478,1] +! END SCnrWan + + +! BEGIN SCnrTug +! cold pipe +UNIT 479 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrTugCold_A TDTeeWG_SCnrTugCold TSCnr6_QSnkTug2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrTugCold = [479,1] + +! hot pipe +UNIT 480 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrTugHot_A TSCnr6_QSnkTug TDTeeWG_SCnrTugHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrTugHot = [480,1] +! END SCnrTug + + +! DTeeGal +! cold side +! DTeeGalCold +UNIT 481 TYPE 929 +INPUTS 6 +MDTeeGalCold_A +MDTeeGalCold_B +MDTeeGalCold_C +TDTeeEASZ_DTeeGalCold +TDTeeGal_DTeeSieCold +TDTeeGal_SCnrGalCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeGalCold = [481,1] +! hot side +! DTeeGalHot +UNIT 482 TYPE 929 +INPUTS 6 +MDTeeGalHot_A +MDTeeGalHot_B +MDTeeGalHot_C +TDTeeEASZ_DTeeGalHot +TDTeeGal_DTeeSieHot +TDTeeGal_SCnrGalHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeGalHot = [482,1] + + +! DTeeSie +! cold side +! DTeeSieCold +UNIT 483 TYPE 929 +INPUTS 6 +MDTeeSieCold_A +MDTeeSieCold_B +MDTeeSieCold_C +TDTeeGal_DTeeSieCold +TDTeeSie_DTeeSblCold +TDTeeSie_DTeeWTCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSieCold = [483,1] +! hot side +! DTeeSieHot +UNIT 484 TYPE 929 +INPUTS 6 +MDTeeSieHot_A +MDTeeSieHot_B +MDTeeSieHot_C +TDTeeGal_DTeeSieHot +TDTeeSie_DTeeSblHot +TDTeeSie_DTeeWTHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSieHot = [484,1] + + +! DTeeSbl +! cold side +! DTeeSblCold +UNIT 485 TYPE 929 +INPUTS 6 +MDTeeSblCold_A +MDTeeSblCold_B +MDTeeSblCold_C +TDTeeSie_DTeeSblCold +TDTeeSbl_DTeeButCold +TDTeeSbl_SCnrSblCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSblCold = [485,1] +! hot side +! DTeeSblHot +UNIT 486 TYPE 929 +INPUTS 6 +MDTeeSblHot_A +MDTeeSblHot_B +MDTeeSblHot_C +TDTeeSie_DTeeSblHot +TDTeeSbl_DTeeButHot +TDTeeSbl_SCnrSblHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSblHot = [486,1] + + +! DTeeBut +! cold side +! DTeeButCold +UNIT 487 TYPE 929 +INPUTS 6 +MDTeeButCold_A +MDTeeButCold_B +MDTeeButCold_C +TDTeeSbl_DTeeButCold +TDTeeBut_DTeeReiCold +TDTeeBut_SCnrButCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeButCold = [487,1] +! hot side +! DTeeButHot +UNIT 488 TYPE 929 +INPUTS 6 +MDTeeButHot_A +MDTeeButHot_B +MDTeeButHot_C +TDTeeSbl_DTeeButHot +TDTeeBut_DTeeReiHot +TDTeeBut_SCnrButHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeButHot = [488,1] + + +! DTeeRei +! cold side +! DTeeReiCold +UNIT 489 TYPE 929 +INPUTS 6 +MDTeeReiCold_A +MDTeeReiCold_B +MDTeeReiCold_C +TDTeeBut_DTeeReiCold +TDTeeRei_DTeeBilCold +TDTeeRei_SCnrReiCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeReiCold = [489,1] +! hot side +! DTeeReiHot +UNIT 490 TYPE 929 +INPUTS 6 +MDTeeReiHot_A +MDTeeReiHot_B +MDTeeReiHot_C +TDTeeBut_DTeeReiHot +TDTeeRei_DTeeBilHot +TDTeeRei_SCnrReiHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeReiHot = [490,1] + + +! DTeeBil +! cold side +! DTeeBilCold +UNIT 491 TYPE 929 +INPUTS 6 +MDTeeBilCold_A +MDTeeBilCold_B +MDTeeBilCold_C +TDTeeRei_DTeeBilCold +TDTeeBil_DTeeKVACold +TDTeeBil_SCnrBilCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeBilCold = [491,1] +! hot side +! DTeeBilHot +UNIT 492 TYPE 929 +INPUTS 6 +MDTeeBilHot_A +MDTeeBilHot_B +MDTeeBilHot_C +TDTeeRei_DTeeBilHot +TDTeeBil_DTeeKVAHot +TDTeeBil_SCnrBilHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeBilHot = [492,1] + + +! DTeeKVA +! cold side +! DTeeKVACold +UNIT 493 TYPE 929 +INPUTS 6 +MDTeeKVACold_A +MDTeeKVACold_B +MDTeeKVACold_C +TDTeeBil_DTeeKVACold +TDTeeKVA_DTeeNUrCold +TDTeeKVA_SCnrKVACold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeKVACold = [493,1] +! hot side +! DTeeKVAHot +UNIT 494 TYPE 929 +INPUTS 6 +MDTeeKVAHot_A +MDTeeKVAHot_B +MDTeeKVAHot_C +TDTeeBil_DTeeKVAHot +TDTeeKVA_DTeeNUrHot +TDTeeKVA_SCnrKVAHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeKVAHot = [494,1] + + +! DTeeNUr +! cold side +! DTeeNUrCold +UNIT 495 TYPE 929 +INPUTS 6 +MDTeeNUrCold_A +MDTeeNUrCold_B +MDTeeNUrCold_C +TDTeeKVA_DTeeNUrCold +TDTeeNUr_DTeeOUrCold +TDTeeNUr_SCnrNUrCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeNUrCold = [495,1] +! hot side +! DTeeNUrHot +UNIT 496 TYPE 929 +INPUTS 6 +MDTeeNUrHot_A +MDTeeNUrHot_B +MDTeeNUrHot_C +TDTeeKVA_DTeeNUrHot +TDTeeNUr_DTeeOUrHot +TDTeeNUr_SCnrNUrHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeNUrHot = [496,1] + + +! DTeeOUr +! cold side +! DTeeOUrCold +UNIT 497 TYPE 929 +INPUTS 6 +MDTeeOUrCold_A +MDTeeOUrCold_B +MDTeeOUrCold_C +TDTeeNUr_DTeeOUrCold +TDTeeOUr_DTeeNaeCold +TDTeeOUr_SCnrOUrCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeOUrCold = [497,1] +! hot side +! DTeeOUrHot +UNIT 498 TYPE 929 +INPUTS 6 +MDTeeOUrHot_A +MDTeeOUrHot_B +MDTeeOUrHot_C +TDTeeNUr_DTeeOUrHot +TDTeeOUr_DTeeNaeHot +TDTeeOUr_SCnrOUrHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeOUrHot = [498,1] + + +! DTeeNae +! cold side +! DTeeNaeCold +UNIT 499 TYPE 929 +INPUTS 6 +MDTeeNaeCold_A +MDTeeNaeCold_B +MDTeeNaeCold_C +TDTeeOUr_DTeeNaeCold +TDTeeNae_DTeeLICold +TDTeeNae_SCnrNaeCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeNaeCold = [499,1] +! hot side +! DTeeNaeHot +UNIT 500 TYPE 929 +INPUTS 6 +MDTeeNaeHot_A +MDTeeNaeHot_B +MDTeeNaeHot_C +TDTeeOUr_DTeeNaeHot +TDTeeNae_DTeeLIHot +TDTeeNae_SCnrNaeHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeNaeHot = [500,1] + + +! BEGIN SCnrLac +! cold pipe +UNIT 501 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrLacCold_A TDTeeLac_SCnrLacCold TSCnr7_QSnkLac2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrLacCold = [501,1] + +! hot pipe +UNIT 502 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLacHot_A TSCnr7_QSnkLac TDTeeLac_SCnrLacHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrLacHot = [502,1] +! END SCnrLac + + +! BEGIN SCnrEASZ +! cold pipe +UNIT 503 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrEASZCold_A TDTeeEASZ_SCnrEASZCold TTee4_SCnr8 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrEASZCold = [503,1] + +! hot pipe +UNIT 504 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrEASZHot_A TSCnr8_Tee3 TDTeeEASZ_SCnrEASZHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrEASZHot = [504,1] +! END SCnrEASZ + + +! BEGIN SCnrGal +! cold pipe +UNIT 505 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrGalCold_A TDTeeGal_SCnrGalCold TSCnr9_QSnkGal2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrGalCold = [505,1] + +! hot pipe +UNIT 506 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrGalHot_A TSCnr9_QSnkGal TDTeeGal_SCnrGalHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrGalHot = [506,1] +! END SCnrGal + + +! BEGIN SCnrSie +! cold pipe +UNIT 507 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSieCold_A TDTeeWT_SCnrSieCold TSCnr10_QSnkSie2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSieCold = [507,1] + +! hot pipe +UNIT 508 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSieHot_A TSCnr10_QSnkSie TDTeeWT_SCnrSieHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrSieHot = [508,1] +! END SCnrSie + + +! BEGIN SCnrSbl +! cold pipe +UNIT 509 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSblCold_A TDTeeSbl_SCnrSblCold TSCnr11_QSnkSbl2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSblCold = [509,1] + +! hot pipe +UNIT 510 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSblHot_A TSCnr11_QSnkSbl TDTeeSbl_SCnrSblHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrSblHot = [510,1] +! END SCnrSbl + + +! BEGIN SCnrBut +! cold pipe +UNIT 511 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrButCold_A TDTeeBut_SCnrButCold TSCnr12_QSnkBut2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrButCold = [511,1] + +! hot pipe +UNIT 512 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrButHot_A TSCnr12_QSnkBut TDTeeBut_SCnrButHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrButHot = [512,1] +! END SCnrBut + + +! BEGIN SCnrRei +! cold pipe +UNIT 513 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrReiCold_A TDTeeRei_SCnrReiCold TSCnr13_QSnkRei2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrReiCold = [513,1] + +! hot pipe +UNIT 514 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrReiHot_A TSCnr13_QSnkRei TDTeeRei_SCnrReiHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrReiHot = [514,1] +! END SCnrRei + + +! BEGIN SCnrBil +! cold pipe +UNIT 515 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrBilCold_A TDTeeBil_SCnrBilCold TSCnr14_QSnkBil2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrBilCold = [515,1] + +! hot pipe +UNIT 516 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrBilHot_A TSCnr14_QSnkBil TDTeeBil_SCnrBilHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrBilHot = [516,1] +! END SCnrBil + + +! BEGIN SCnrKVA +! cold pipe +UNIT 517 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrKVACold_A TDTeeKVA_SCnrKVACold TTee2_SCnr15 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrKVACold = [517,1] + +! hot pipe +UNIT 518 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrKVAHot_A TSCnr15_Tee TDTeeKVA_SCnrKVAHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrKVAHot = [518,1] +! END SCnrKVA + + +! BEGIN SCnrNUr +! cold pipe +UNIT 519 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrNUrCold_A TDTeeNUr_SCnrNUrCold TSCnr16_QSnkNUr2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrNUrCold = [519,1] + +! hot pipe +UNIT 520 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrNUrHot_A TSCnr16_QSnkNUr TDTeeNUr_SCnrNUrHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrNUrHot = [520,1] +! END SCnrNUr + + +! BEGIN SCnrOUr +! cold pipe +UNIT 521 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrOUrCold_A TDTeeOUr_SCnrOUrCold TSCnr17_QSnkOUr2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrOUrCold = [521,1] + +! hot pipe +UNIT 522 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrOUrHot_A TSCnr17_QSnkOUr TDTeeOUr_SCnrOUrHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrOUrHot = [522,1] +! END SCnrOUr + + +! BEGIN SCnrNae +! cold pipe +UNIT 523 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrNaeCold_A TDTeeNae_SCnrNaeCold TSCnr18_QSnkNae2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrNaeCold = [523,1] + +! hot pipe +UNIT 524 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrNaeHot_A TSCnr18_QSnkNae TDTeeNae_SCnrNaeHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrNaeHot = [524,1] +! END SCnrNae + + +! BEGIN SCnrLI +! cold pipe +UNIT 525 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrLICold_A TDTeeLI_SCnrLICold TSCnrLI_TTesLi2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrLICold = [525,1] + +! hot pipe +UNIT 526 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLIHot_A TTesLI_SCnrLI TDTeeLI_SCnrLIHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrLIHot = [526,1] +! END SCnrLI + + +! Tee +UNIT 527 TYPE 929 +INPUTS 6 +MTee_A +MTee_B +MTee_C +TTee_QSrcKVA +TSCnr15_Tee +TTesKVA_Tee +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee = [527,1] + +! Tee2 +UNIT 528 TYPE 929 +INPUTS 6 +MTee2_A +MTee2_B +MTee2_C +TTee2_QSrcKVA +TTee2_SCnr15 +TTTesKVA2_Tee2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee2 = [528,1] + +! DTeeLI +! cold side +! DTeeLICold +UNIT 529 TYPE 929 +INPUTS 6 +MDTeeLICold_A +MDTeeLICold_B +MDTeeLICold_C +TDTeeNae_DTeeLICold +TDTeeLI_SCnrMolCold +TDTeeLI_SCnrLICold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeLICold = [529,1] +! hot side +! DTeeLIHot +UNIT 530 TYPE 929 +INPUTS 6 +MDTeeLIHot_A +MDTeeLIHot_B +MDTeeLIHot_C +TDTeeNae_DTeeLIHot +TDTeeLI_SCnrMolHot +TDTeeLI_SCnrLIHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeLIHot = [530,1] + + +! BEGIN SCnrMol +! cold pipe +UNIT 531 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrMolCold_A TDTeeLI_SCnrMolCold TSCnr20_QSnkMol2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrMolCold = [531,1] + +! hot pipe +UNIT 532 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrMolHot_A TSCnr20_QSnkMol TDTeeLI_SCnrMolHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrMolHot = [532,1] +! END SCnrMol + + +! BEGIN SCnrSZ +! cold pipe +UNIT 533 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrSZCold_A TSCnrSZ_DTeeSZCold TTTesSZ2_SCnrSZ +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrSZCold = [533,1] + +! hot pipe +UNIT 534 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrSZHot_A TTesSZ_SCnrSZ TSCnrSZ_DTeeSZHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrSZHot = [534,1] +! END SCnrSZ + + +! DTeeSZ +! cold side +! DTeeSZCold +UNIT 535 TYPE 929 +INPUTS 6 +MDTeeSZCold_A +MDTeeSZCold_B +MDTeeSZCold_C +TDTeeWil_DTeeSZCold +TDTeeSZ_DTeeFreCold +TSCnrSZ_DTeeSZCold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeSZCold = [535,1] +! hot side +! DTeeSZHot +UNIT 536 TYPE 929 +INPUTS 6 +MDTeeSZHot_A +MDTeeSZHot_B +MDTeeSZHot_C +TDTeeWil_DTeeSZHot +TDTeeSZ_DTeeFreHot +TSCnrSZ_DTeeSZHot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeSZHot = [536,1] + + +! BEGIN SCnrFre +! cold pipe +UNIT 537 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrFreCold_A TDTeeFre_SCnrFreCold TSCnr22_QSnkFre2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrFreCold = [537,1] + +! hot pipe +UNIT 538 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrFreHot_A TSCnr22_QSnkFre TDTeeFre_SCnrFreHot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrFreHot = [538,1] +! END SCnrFre + + +! Tee3 +UNIT 539 TYPE 929 +INPUTS 6 +MTee3_A +MTee3_B +MTee3_C +TTee3_QSrcEASZ +TSCnr8_Tee3 +TTesEASZ_Tee3 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee3 = [539,1] + +! Tee4 +UNIT 540 TYPE 929 +INPUTS 6 +MTee4_A +MTee4_B +MTee4_C +TQSrcEASZ_Tee4 +TTee4_SCnr8 +TTee4_TTesEASZ2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTee4 = [540,1] + +UNIT 541 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr2_QSnkWil_A TSCnrWilHot TQSnkWilH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr2_QSnkWil = [541,1] +MSCnr2_QSnkWil = MSCnr2_QSnkWil_A + +UNIT 542 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSnkWil_SCnr2_A TQSnkWilH TSCnrWilCold +*** +0 spTIni spTIni +EQUATIONS 2 +TQSnkWil_SCnr2 = [542,1] +MQSnkWil_SCnr2 = MQSnkWil_SCnr2_A + +UNIT 543 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr22_QSnkFre_A TSCnrFreHot TQSnkFreH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr22_QSnkFre = [543,1] +MSCnr22_QSnkFre = MSCnr22_QSnkFre_A + +UNIT 544 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr22_QSnkFre2_A TSCnrFreCold TQSnkFreH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr22_QSnkFre2 = [544,1] +MSCnr22_QSnkFre2 = MSCnr22_QSnkFre2_A + +UNIT 545 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr3_QSnkPfa_A TSCnrPfaHot TQSnkPfaH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr3_QSnkPfa = [545,1] +MSCnr3_QSnkPfa = MSCnr3_QSnkPfa_A + +UNIT 546 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr3_QSnkPfa2_A TSCnrPfaCold TQSnkPfaH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr3_QSnkPfa2 = [546,1] +MSCnr3_QSnkPfa2 = MSCnr3_QSnkPfa2_A + +UNIT 547 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr4_QSnkAlt_A TSCnrAltHot TQSnkAltH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr4_QSnkAlt = [547,1] +MSCnr4_QSnkAlt = MSCnr4_QSnkAlt_A + +UNIT 548 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr4_QSnkAlt2_A TSCnrAltCold TQSnkAltH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr4_QSnkAlt2 = [548,1] +MSCnr4_QSnkAlt2 = MSCnr4_QSnkAlt2_A + +UNIT 549 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr7_QSnkLac_A TSCnrLacHot TQSnkLacH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr7_QSnkLac = [549,1] +MSCnr7_QSnkLac = MSCnr7_QSnkLac_A + +UNIT 550 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr7_QSnkLac2_A TSCnrLacCold TQSnkLacH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr7_QSnkLac2 = [550,1] +MSCnr7_QSnkLac2 = MSCnr7_QSnkLac2_A + +UNIT 551 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr8_Tee3_A TSCnrEASZHot TTee3 +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr8_Tee3 = [551,1] +MSCnr8_Tee3 = MSCnr8_Tee3_A + +UNIT 552 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee3_QSrcEASZ_A TTee3 TQSrcEASZH +*** +0 spTIni spTIni +EQUATIONS 2 +TTee3_QSrcEASZ = [552,1] +MTee3_QSrcEASZ = MTee3_QSrcEASZ_A + +UNIT 553 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSrcEASZ_Tee4_A TQSrcEASZH TTee4 +*** +0 spTIni spTIni +EQUATIONS 2 +TQSrcEASZ_Tee4 = [553,1] +MQSrcEASZ_Tee4 = MQSrcEASZ_Tee4_A + +UNIT 554 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee4_SCnr8_A TTee4 TSCnrEASZCold +*** +0 spTIni spTIni +EQUATIONS 2 +TTee4_SCnr8 = [554,1] +MTee4_SCnr8 = MTee4_SCnr8_A + +UNIT 555 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr9_QSnkGal_A TSCnrGalHot TQSnkGalH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr9_QSnkGal = [555,1] +MSCnr9_QSnkGal = MSCnr9_QSnkGal_A + +UNIT 556 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr9_QSnkGal2_A TSCnrGalCold TQSnkGalH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr9_QSnkGal2 = [556,1] +MSCnr9_QSnkGal2 = MSCnr9_QSnkGal2_A + +UNIT 557 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr5_QSnkWan_A TSCnrWanHot TQSnkWanH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr5_QSnkWan = [557,1] +MSCnr5_QSnkWan = MSCnr5_QSnkWan_A + +UNIT 558 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MQSnkWan_SCnr5_A TQSnkWanH TSCnrWanCold +*** +0 spTIni spTIni +EQUATIONS 2 +TQSnkWan_SCnr5 = [558,1] +MQSnkWan_SCnr5 = MQSnkWan_SCnr5_A + +UNIT 559 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr10_QSnkSie_A TSCnrSieHot TQSnkSieH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr10_QSnkSie = [559,1] +MSCnr10_QSnkSie = MSCnr10_QSnkSie_A + +UNIT 560 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr10_QSnkSie2_A TSCnrSieCold TQSnkSieH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr10_QSnkSie2 = [560,1] +MSCnr10_QSnkSie2 = MSCnr10_QSnkSie2_A + +UNIT 561 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr11_QSnkSbl_A TSCnrSblHot TQSnkSblH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr11_QSnkSbl = [561,1] +MSCnr11_QSnkSbl = MSCnr11_QSnkSbl_A + +UNIT 562 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr11_QSnkSbl2_A TSCnrSblCold TQSnkSblH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr11_QSnkSbl2 = [562,1] +MSCnr11_QSnkSbl2 = MSCnr11_QSnkSbl2_A + +UNIT 563 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr6_QSnkTug_A TSCnrTugHot TQSnkTugH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr6_QSnkTug = [563,1] +MSCnr6_QSnkTug = MSCnr6_QSnkTug_A + +UNIT 564 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr6_QSnkTug2_A TSCnrTugCold TQSnkTugH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr6_QSnkTug2 = [564,1] +MSCnr6_QSnkTug2 = MSCnr6_QSnkTug2_A + +UNIT 565 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr12_QSnkBut_A TSCnrButHot TQSnkButH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr12_QSnkBut = [565,1] +MSCnr12_QSnkBut = MSCnr12_QSnkBut_A + +UNIT 566 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr12_QSnkBut2_A TSCnrButCold TQSnkButH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr12_QSnkBut2 = [566,1] +MSCnr12_QSnkBut2 = MSCnr12_QSnkBut2_A + +UNIT 567 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr13_QSnkRei_A TSCnrReiHot TQSnkReiH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr13_QSnkRei = [567,1] +MSCnr13_QSnkRei = MSCnr13_QSnkRei_A + +UNIT 568 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr13_QSnkRei2_A TSCnrReiCold TQSnkReiH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr13_QSnkRei2 = [568,1] +MSCnr13_QSnkRei2 = MSCnr13_QSnkRei2_A + +UNIT 569 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr14_QSnkBil_A TSCnrBilHot TQSnkBilH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr14_QSnkBil = [569,1] +MSCnr14_QSnkBil = MSCnr14_QSnkBil_A + +UNIT 570 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr14_QSnkBil2_A TSCnrBilCold TQSnkBilH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr14_QSnkBil2 = [570,1] +MSCnr14_QSnkBil2 = MSCnr14_QSnkBil2_A + +UNIT 571 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr15_Tee_A TSCnrKVAHot TTee +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr15_Tee = [571,1] +MSCnr15_Tee = MSCnr15_Tee_A + +UNIT 572 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee_QSrcKVA_A TTee TQSrcKVAH +*** +0 spTIni spTIni +EQUATIONS 2 +TTee_QSrcKVA = [572,1] +MTee_QSrcKVA = MTee_QSrcKVA_A + +UNIT 573 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee2_SCnr15_A TTee2 TSCnrKVACold +*** +0 spTIni spTIni +EQUATIONS 2 +TTee2_SCnr15 = [573,1] +MTee2_SCnr15 = MTee2_SCnr15_A + +UNIT 574 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee2_QSrcKVA_A TTee2 TQSrcKVAH +*** +0 spTIni spTIni +EQUATIONS 2 +TTee2_QSrcKVA = [574,1] +MTee2_QSrcKVA = MTee2_QSrcKVA_A + +UNIT 575 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr16_QSnkNUr_A TSCnrNUrHot TQSnkNUrH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr16_QSnkNUr = [575,1] +MSCnr16_QSnkNUr = MSCnr16_QSnkNUr_A + +UNIT 576 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr16_QSnkNUr2_A TSCnrNUrCold TQSnkNUrH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr16_QSnkNUr2 = [576,1] +MSCnr16_QSnkNUr2 = MSCnr16_QSnkNUr2_A + +UNIT 577 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr17_QSnkOUr_A TSCnrOUrHot TQSnkOUrH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr17_QSnkOUr = [577,1] +MSCnr17_QSnkOUr = MSCnr17_QSnkOUr_A + +UNIT 578 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr17_QSnkOUr2_A TSCnrOUrCold TQSnkOUrH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr17_QSnkOUr2 = [578,1] +MSCnr17_QSnkOUr2 = MSCnr17_QSnkOUr2_A + +UNIT 579 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr18_QSnkNae_A TSCnrNaeHot TQSnkNaeH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr18_QSnkNae = [579,1] +MSCnr18_QSnkNae = MSCnr18_QSnkNae_A + +UNIT 580 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr18_QSnkNae2_A TSCnrNaeCold TQSnkNaeH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr18_QSnkNae2 = [580,1] +MSCnr18_QSnkNae2 = MSCnr18_QSnkNae2_A + +UNIT 581 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr20_QSnkMol_A TSCnrMolHot TQSnkMolH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr20_QSnkMol = [581,1] +MSCnr20_QSnkMol = MSCnr20_QSnkMol_A + +UNIT 582 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnr20_QSnkMol2_A TSCnrMolCold TQSnkMolH +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnr20_QSnkMol2 = [582,1] +MSCnr20_QSnkMol2 = MSCnr20_QSnkMol2_A + +UNIT 583 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZOut_A TPTesSZOut_TTesSZ2 TTTesSZ1_PTesSZOut +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesSZOut = [583,1] +MPTesSZOut = MPTesSZOut_A + +UNIT 584 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZOut_A TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZOut = [584,1] +MPTesEASZOut = MPTesEASZOut_A + +UNIT 585 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAOut_A TTTesKVA2_PTesKVAOut TPTesKVAOut_TTesKVA1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAOut = [585,1] +MPTesKVAOut = MPTesKVAOut_A + +UNIT 586 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiOut_A TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesLiOut = [586,1] +MPTesLiOut = MPTesLiOut_A + +! DTeeWG +! cold side +! DTeeWGCold +UNIT 587 TYPE 929 +INPUTS 6 +MDTeeWGCold_A +MDTeeWGCold_B +MDTeeWGCold_C +TDTeeWan_DTeeWGCold +TDTeeWG_SCnrTugCold +TDTeeWG_SCnr23Cold +*** +0 +0 +0 +dpTIniCold +dpTIniCold +dpTIniCold +EQUATIONS 1 +TDTeeWGCold = [587,1] +! hot side +! DTeeWGHot +UNIT 588 TYPE 929 +INPUTS 6 +MDTeeWGHot_A +MDTeeWGHot_B +MDTeeWGHot_C +TDTeeWan_DTeeWGHot +TDTeeWG_SCnrTugHot +TDTeeWG_SCnr23Hot +*** +0 +0 +0 +dpTIniHot +dpTIniHot +dpTIniHot +EQUATIONS 1 +TDTeeWGHot = [588,1] + + +! BEGIN SCnrWG +! cold pipe +UNIT 589 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +dpTIniCold +INPUTS 3 +MSCnrWGCold_A TDTeeWG_SCnr23Cold TSCnrWG_TTesWG2 +*** +0 dpTIniCold dpTIniCold +EQUATIONS 1 +TSCnrWGCold = [589,1] + +! hot pipe +UNIT 590 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWGHot_A TTesWG_SCnrWG TDTeeWG_SCnr23Hot +*** +0 spTIni spTIni +EQUATIONS 1 +TSCnrWGHot = [590,1] +! END SCnrWG + + +UNIT 591 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGOut_A TTTesWG2_PTesWGOut TPTesWGOut_TTesWG1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesWGOut = [591,1] +MPTesWGOut = MPTesWGOut_A + +CONSTANTS 4 +SCnrWol_DTeeWil_Len = 579.404 +! Round up to smallest larger integer +SCnrWol_DTeeWil_NrSlAx = INT(SCnrWol_DTeeWil_Len*dpNrSlAxRef/dpLengthRef) + 1 +SCnrWol_DTeeWil_NrFlNds = dpNrFlNdsToNrSlAxRatio*SCnrWol_DTeeWil_NrSlAx +SCnrWol_DTeeWil_NrSlCirc = dpNrSlCirc + +UNIT 592 TYPE 9511 +! SCnrWol_DTeeWil +PARAMETERS 36 +****** pipe and soil properties ****** +SCnrWol_DTeeWil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +SCnrWol_DTeeWil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +SCnrWol_DTeeWil_NrSlAx ! Number of axial soil nodes +SCnrWol_DTeeWil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeWilCold ! Inlet fluid temperature - cold pipe, deg C +MSCnrWol_DTeeWilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TSCnrWolCold ! ! Other side of pipe - cold pipe, deg C +TSCnrWolHot ! Inlet fluid temperature - hot pipe, deg C +MSCnrWol_DTeeWilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWilHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TSCnrWol_DTeeWilCold = [592,1] ! Outlet fluid temperature, deg C +MSCnrWol_DTeeWilCold = MSCnrWol_DTeeWilCold_A ! Outlet mass flow rate, kg/h + +TSCnrWol_DTeeWilHot = [592,3] ! Outlet fluid temperature, deg C +MSCnrWol_DTeeWilHot = MSCnrWol_DTeeWilHot_A ! Outlet mass flow rate, kg/h + +SCnrWol_DTeeWilColdConv = [592,7]*-1*1/3600 ! Convected heat [kW] +SCnrWol_DTeeWilColdInt = [592,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +SCnrWol_DTeeWilColdDiss = [592,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +SCnrWol_DTeeWilHotConv = [592,8]*-1*1/3600 ! Convected heat [kW] +SCnrWol_DTeeWilHotInt = [592,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +SCnrWol_DTeeWilHotDiss = [592,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +SCnrWol_DTeeWilExch = [592,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +SCnrWol_DTeeWilGrSl = [592,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +SCnrWol_DTeeWilSlFf = [592,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +SCnrWol_DTeeWilSlInt = [592,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWil_SCnrWil_Len = 579.404 +! Round up to smallest larger integer +DTeeWil_SCnrWil_NrSlAx = INT(DTeeWil_SCnrWil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWil_SCnrWil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWil_SCnrWil_NrSlAx +DTeeWil_SCnrWil_NrSlCirc = dpNrSlCirc + +UNIT 593 TYPE 9511 +! DTeeWil_SCnrWil +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWil_SCnrWil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWil_SCnrWil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWil_SCnrWil_NrSlAx ! Number of axial soil nodes +DTeeWil_SCnrWil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrWilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWil_SCnrWilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWil_SCnrWilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWilHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWil_SCnrWilCold = [593,1] ! Outlet fluid temperature, deg C +MDTeeWil_SCnrWilCold = MDTeeWil_SCnrWilCold_A ! Outlet mass flow rate, kg/h + +TDTeeWil_SCnrWilHot = [593,3] ! Outlet fluid temperature, deg C +MDTeeWil_SCnrWilHot = MDTeeWil_SCnrWilHot_A ! Outlet mass flow rate, kg/h + +DTeeWil_SCnrWilColdConv = [593,7]*-1*1/3600 ! Convected heat [kW] +DTeeWil_SCnrWilColdInt = [593,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWil_SCnrWilColdDiss = [593,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWil_SCnrWilHotConv = [593,8]*-1*1/3600 ! Convected heat [kW] +DTeeWil_SCnrWilHotInt = [593,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWil_SCnrWilHotDiss = [593,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWil_SCnrWilExch = [593,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWil_SCnrWilGrSl = [593,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWil_SCnrWilSlFf = [593,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWil_SCnrWilSlInt = [593,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWil_DTeeSZ_Len = 579.404 +! Round up to smallest larger integer +DTeeWil_DTeeSZ_NrSlAx = INT(DTeeWil_DTeeSZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWil_DTeeSZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWil_DTeeSZ_NrSlAx +DTeeWil_DTeeSZ_NrSlCirc = dpNrSlCirc + +UNIT 594 TYPE 9511 +! DTeeWil_DTeeSZ +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWil_DTeeSZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWil_DTeeSZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWil_DTeeSZ_NrSlAx ! Number of axial soil nodes +DTeeWil_DTeeSZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeSZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWil_DTeeSZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWil_DTeeSZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSZHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWil_DTeeSZCold = [594,1] ! Outlet fluid temperature, deg C +MDTeeWil_DTeeSZCold = MDTeeWil_DTeeSZCold_A ! Outlet mass flow rate, kg/h + +TDTeeWil_DTeeSZHot = [594,3] ! Outlet fluid temperature, deg C +MDTeeWil_DTeeSZHot = MDTeeWil_DTeeSZHot_A ! Outlet mass flow rate, kg/h + +DTeeWil_DTeeSZColdConv = [594,7]*-1*1/3600 ! Convected heat [kW] +DTeeWil_DTeeSZColdInt = [594,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWil_DTeeSZColdDiss = [594,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWil_DTeeSZHotConv = [594,8]*-1*1/3600 ! Convected heat [kW] +DTeeWil_DTeeSZHotInt = [594,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWil_DTeeSZHotDiss = [594,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWil_DTeeSZExch = [594,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWil_DTeeSZGrSl = [594,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWil_DTeeSZSlFf = [594,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWil_DTeeSZSlInt = [594,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSZ_DTeeFre_Len = 579.404 +! Round up to smallest larger integer +DTeeSZ_DTeeFre_NrSlAx = INT(DTeeSZ_DTeeFre_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSZ_DTeeFre_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSZ_DTeeFre_NrSlAx +DTeeSZ_DTeeFre_NrSlCirc = dpNrSlCirc + +UNIT 595 TYPE 9511 +! DTeeSZ_DTeeFre +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSZ_DTeeFre_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSZ_DTeeFre_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSZ_DTeeFre_NrSlAx ! Number of axial soil nodes +DTeeSZ_DTeeFre_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeFreCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSZ_DTeeFreCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSZ_DTeeFreHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeFreHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSZ_DTeeFreCold = [595,1] ! Outlet fluid temperature, deg C +MDTeeSZ_DTeeFreCold = MDTeeSZ_DTeeFreCold_A ! Outlet mass flow rate, kg/h + +TDTeeSZ_DTeeFreHot = [595,3] ! Outlet fluid temperature, deg C +MDTeeSZ_DTeeFreHot = MDTeeSZ_DTeeFreHot_A ! Outlet mass flow rate, kg/h + +DTeeSZ_DTeeFreColdConv = [595,7]*-1*1/3600 ! Convected heat [kW] +DTeeSZ_DTeeFreColdInt = [595,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSZ_DTeeFreColdDiss = [595,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSZ_DTeeFreHotConv = [595,8]*-1*1/3600 ! Convected heat [kW] +DTeeSZ_DTeeFreHotInt = [595,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSZ_DTeeFreHotDiss = [595,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSZ_DTeeFreExch = [595,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSZ_DTeeFreGrSl = [595,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSZ_DTeeFreSlFf = [595,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSZ_DTeeFreSlInt = [595,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +SCnrSZ_DTeeSZ_Len = 579.404 +! Round up to smallest larger integer +SCnrSZ_DTeeSZ_NrSlAx = INT(SCnrSZ_DTeeSZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +SCnrSZ_DTeeSZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*SCnrSZ_DTeeSZ_NrSlAx +SCnrSZ_DTeeSZ_NrSlCirc = dpNrSlCirc + +UNIT 596 TYPE 9511 +! SCnrSZ_DTeeSZ +PARAMETERS 36 +****** pipe and soil properties ****** +SCnrSZ_DTeeSZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +SCnrSZ_DTeeSZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +SCnrSZ_DTeeSZ_NrSlAx ! Number of axial soil nodes +SCnrSZ_DTeeSZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeSZCold ! Inlet fluid temperature - cold pipe, deg C +MSCnrSZ_DTeeSZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TSCnrSZCold ! ! Other side of pipe - cold pipe, deg C +TSCnrSZHot ! Inlet fluid temperature - hot pipe, deg C +MSCnrSZ_DTeeSZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSZHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TSCnrSZ_DTeeSZCold = [596,1] ! Outlet fluid temperature, deg C +MSCnrSZ_DTeeSZCold = MSCnrSZ_DTeeSZCold_A ! Outlet mass flow rate, kg/h + +TSCnrSZ_DTeeSZHot = [596,3] ! Outlet fluid temperature, deg C +MSCnrSZ_DTeeSZHot = MSCnrSZ_DTeeSZHot_A ! Outlet mass flow rate, kg/h + +SCnrSZ_DTeeSZColdConv = [596,7]*-1*1/3600 ! Convected heat [kW] +SCnrSZ_DTeeSZColdInt = [596,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +SCnrSZ_DTeeSZColdDiss = [596,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +SCnrSZ_DTeeSZHotConv = [596,8]*-1*1/3600 ! Convected heat [kW] +SCnrSZ_DTeeSZHotInt = [596,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +SCnrSZ_DTeeSZHotDiss = [596,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +SCnrSZ_DTeeSZExch = [596,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +SCnrSZ_DTeeSZGrSl = [596,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +SCnrSZ_DTeeSZSlFf = [596,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +SCnrSZ_DTeeSZSlInt = [596,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeFre_DTeePfa_Len = 579.404 +! Round up to smallest larger integer +DTeeFre_DTeePfa_NrSlAx = INT(DTeeFre_DTeePfa_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeFre_DTeePfa_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeFre_DTeePfa_NrSlAx +DTeeFre_DTeePfa_NrSlCirc = dpNrSlCirc + +UNIT 597 TYPE 9511 +! DTeeFre_DTeePfa +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeFre_DTeePfa_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeFre_DTeePfa_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeFre_DTeePfa_NrSlAx ! Number of axial soil nodes +DTeeFre_DTeePfa_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeePfaCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeFre_DTeePfaCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeFreCold ! ! Other side of pipe - cold pipe, deg C +TDTeeFreHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeFre_DTeePfaHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeePfaHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeFre_DTeePfaCold = [597,1] ! Outlet fluid temperature, deg C +MDTeeFre_DTeePfaCold = MDTeeFre_DTeePfaCold_A ! Outlet mass flow rate, kg/h + +TDTeeFre_DTeePfaHot = [597,3] ! Outlet fluid temperature, deg C +MDTeeFre_DTeePfaHot = MDTeeFre_DTeePfaHot_A ! Outlet mass flow rate, kg/h + +DTeeFre_DTeePfaColdConv = [597,7]*-1*1/3600 ! Convected heat [kW] +DTeeFre_DTeePfaColdInt = [597,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeFre_DTeePfaColdDiss = [597,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeFre_DTeePfaHotConv = [597,8]*-1*1/3600 ! Convected heat [kW] +DTeeFre_DTeePfaHotInt = [597,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeFre_DTeePfaHotDiss = [597,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeFre_DTeePfaExch = [597,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeFre_DTeePfaGrSl = [597,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeFre_DTeePfaSlFf = [597,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeFre_DTeePfaSlInt = [597,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeePfa_DTeeAlt_Len = 579.404 +! Round up to smallest larger integer +DTeePfa_DTeeAlt_NrSlAx = INT(DTeePfa_DTeeAlt_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeePfa_DTeeAlt_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeePfa_DTeeAlt_NrSlAx +DTeePfa_DTeeAlt_NrSlCirc = dpNrSlCirc + +UNIT 598 TYPE 9511 +! DTeePfa_DTeeAlt +PARAMETERS 36 +****** pipe and soil properties ****** +DTeePfa_DTeeAlt_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeePfa_DTeeAlt_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeePfa_DTeeAlt_NrSlAx ! Number of axial soil nodes +DTeePfa_DTeeAlt_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeAltCold ! Inlet fluid temperature - cold pipe, deg C +MDTeePfa_DTeeAltCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeePfaCold ! ! Other side of pipe - cold pipe, deg C +TDTeePfaHot ! Inlet fluid temperature - hot pipe, deg C +MDTeePfa_DTeeAltHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeAltHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeePfa_DTeeAltCold = [598,1] ! Outlet fluid temperature, deg C +MDTeePfa_DTeeAltCold = MDTeePfa_DTeeAltCold_A ! Outlet mass flow rate, kg/h + +TDTeePfa_DTeeAltHot = [598,3] ! Outlet fluid temperature, deg C +MDTeePfa_DTeeAltHot = MDTeePfa_DTeeAltHot_A ! Outlet mass flow rate, kg/h + +DTeePfa_DTeeAltColdConv = [598,7]*-1*1/3600 ! Convected heat [kW] +DTeePfa_DTeeAltColdInt = [598,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeePfa_DTeeAltColdDiss = [598,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeePfa_DTeeAltHotConv = [598,8]*-1*1/3600 ! Convected heat [kW] +DTeePfa_DTeeAltHotInt = [598,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeePfa_DTeeAltHotDiss = [598,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeePfa_DTeeAltExch = [598,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeePfa_DTeeAltGrSl = [598,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeePfa_DTeeAltSlFf = [598,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeePfa_DTeeAltSlInt = [598,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeFre_SCnrFre_Len = 579.404 +! Round up to smallest larger integer +DTeeFre_SCnrFre_NrSlAx = INT(DTeeFre_SCnrFre_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeFre_SCnrFre_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeFre_SCnrFre_NrSlAx +DTeeFre_SCnrFre_NrSlCirc = dpNrSlCirc + +UNIT 599 TYPE 9511 +! DTeeFre_SCnrFre +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeFre_SCnrFre_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeFre_SCnrFre_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeFre_SCnrFre_NrSlAx ! Number of axial soil nodes +DTeeFre_SCnrFre_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrFreCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeFre_SCnrFreCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeFreCold ! ! Other side of pipe - cold pipe, deg C +TDTeeFreHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeFre_SCnrFreHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrFreHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeFre_SCnrFreCold = [599,1] ! Outlet fluid temperature, deg C +MDTeeFre_SCnrFreCold = MDTeeFre_SCnrFreCold_A ! Outlet mass flow rate, kg/h + +TDTeeFre_SCnrFreHot = [599,3] ! Outlet fluid temperature, deg C +MDTeeFre_SCnrFreHot = MDTeeFre_SCnrFreHot_A ! Outlet mass flow rate, kg/h + +DTeeFre_SCnrFreColdConv = [599,7]*-1*1/3600 ! Convected heat [kW] +DTeeFre_SCnrFreColdInt = [599,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeFre_SCnrFreColdDiss = [599,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeFre_SCnrFreHotConv = [599,8]*-1*1/3600 ! Convected heat [kW] +DTeeFre_SCnrFreHotInt = [599,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeFre_SCnrFreHotDiss = [599,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeFre_SCnrFreExch = [599,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeFre_SCnrFreGrSl = [599,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeFre_SCnrFreSlFf = [599,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeFre_SCnrFreSlInt = [599,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeePfa_SCnrPfa_Len = 579.404 +! Round up to smallest larger integer +DTeePfa_SCnrPfa_NrSlAx = INT(DTeePfa_SCnrPfa_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeePfa_SCnrPfa_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeePfa_SCnrPfa_NrSlAx +DTeePfa_SCnrPfa_NrSlCirc = dpNrSlCirc + +UNIT 600 TYPE 9511 +! DTeePfa_SCnrPfa +PARAMETERS 36 +****** pipe and soil properties ****** +DTeePfa_SCnrPfa_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeePfa_SCnrPfa_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeePfa_SCnrPfa_NrSlAx ! Number of axial soil nodes +DTeePfa_SCnrPfa_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrPfaCold ! Inlet fluid temperature - cold pipe, deg C +MDTeePfa_SCnrPfaCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeePfaCold ! ! Other side of pipe - cold pipe, deg C +TDTeePfaHot ! Inlet fluid temperature - hot pipe, deg C +MDTeePfa_SCnrPfaHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrPfaHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeePfa_SCnrPfaCold = [600,1] ! Outlet fluid temperature, deg C +MDTeePfa_SCnrPfaCold = MDTeePfa_SCnrPfaCold_A ! Outlet mass flow rate, kg/h + +TDTeePfa_SCnrPfaHot = [600,3] ! Outlet fluid temperature, deg C +MDTeePfa_SCnrPfaHot = MDTeePfa_SCnrPfaHot_A ! Outlet mass flow rate, kg/h + +DTeePfa_SCnrPfaColdConv = [600,7]*-1*1/3600 ! Convected heat [kW] +DTeePfa_SCnrPfaColdInt = [600,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeePfa_SCnrPfaColdDiss = [600,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeePfa_SCnrPfaHotConv = [600,8]*-1*1/3600 ! Convected heat [kW] +DTeePfa_SCnrPfaHotInt = [600,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeePfa_SCnrPfaHotDiss = [600,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeePfa_SCnrPfaExch = [600,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeePfa_SCnrPfaGrSl = [600,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeePfa_SCnrPfaSlFf = [600,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeePfa_SCnrPfaSlInt = [600,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeAlt_SCnrAlt_Len = 579.404 +! Round up to smallest larger integer +DTeeAlt_SCnrAlt_NrSlAx = INT(DTeeAlt_SCnrAlt_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeAlt_SCnrAlt_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeAlt_SCnrAlt_NrSlAx +DTeeAlt_SCnrAlt_NrSlCirc = dpNrSlCirc + +UNIT 601 TYPE 9511 +! DTeeAlt_SCnrAlt +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeAlt_SCnrAlt_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeAlt_SCnrAlt_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeAlt_SCnrAlt_NrSlAx ! Number of axial soil nodes +DTeeAlt_SCnrAlt_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrAltCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeAlt_SCnrAltCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeAltCold ! ! Other side of pipe - cold pipe, deg C +TDTeeAltHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeAlt_SCnrAltHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrAltHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeAlt_SCnrAltCold = [601,1] ! Outlet fluid temperature, deg C +MDTeeAlt_SCnrAltCold = MDTeeAlt_SCnrAltCold_A ! Outlet mass flow rate, kg/h + +TDTeeAlt_SCnrAltHot = [601,3] ! Outlet fluid temperature, deg C +MDTeeAlt_SCnrAltHot = MDTeeAlt_SCnrAltHot_A ! Outlet mass flow rate, kg/h + +DTeeAlt_SCnrAltColdConv = [601,7]*-1*1/3600 ! Convected heat [kW] +DTeeAlt_SCnrAltColdInt = [601,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeAlt_SCnrAltColdDiss = [601,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeAlt_SCnrAltHotConv = [601,8]*-1*1/3600 ! Convected heat [kW] +DTeeAlt_SCnrAltHotInt = [601,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeAlt_SCnrAltHotDiss = [601,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeAlt_SCnrAltExch = [601,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeAlt_SCnrAltGrSl = [601,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeAlt_SCnrAltSlFf = [601,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeAlt_SCnrAltSlInt = [601,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeAlt_DTeeLac_Len = 579.404 +! Round up to smallest larger integer +DTeeAlt_DTeeLac_NrSlAx = INT(DTeeAlt_DTeeLac_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeAlt_DTeeLac_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeAlt_DTeeLac_NrSlAx +DTeeAlt_DTeeLac_NrSlCirc = dpNrSlCirc + +UNIT 602 TYPE 9511 +! DTeeAlt_DTeeLac +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeAlt_DTeeLac_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeAlt_DTeeLac_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeAlt_DTeeLac_NrSlAx ! Number of axial soil nodes +DTeeAlt_DTeeLac_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeLacCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeAlt_DTeeLacCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeAltCold ! ! Other side of pipe - cold pipe, deg C +TDTeeAltHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeAlt_DTeeLacHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeLacHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeAlt_DTeeLacCold = [602,1] ! Outlet fluid temperature, deg C +MDTeeAlt_DTeeLacCold = MDTeeAlt_DTeeLacCold_A ! Outlet mass flow rate, kg/h + +TDTeeAlt_DTeeLacHot = [602,3] ! Outlet fluid temperature, deg C +MDTeeAlt_DTeeLacHot = MDTeeAlt_DTeeLacHot_A ! Outlet mass flow rate, kg/h + +DTeeAlt_DTeeLacColdConv = [602,7]*-1*1/3600 ! Convected heat [kW] +DTeeAlt_DTeeLacColdInt = [602,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeAlt_DTeeLacColdDiss = [602,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeAlt_DTeeLacHotConv = [602,8]*-1*1/3600 ! Convected heat [kW] +DTeeAlt_DTeeLacHotInt = [602,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeAlt_DTeeLacHotDiss = [602,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeAlt_DTeeLacExch = [602,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeAlt_DTeeLacGrSl = [602,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeAlt_DTeeLacSlFf = [602,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeAlt_DTeeLacSlInt = [602,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeLac_SCnrLac_Len = 579.404 +! Round up to smallest larger integer +DTeeLac_SCnrLac_NrSlAx = INT(DTeeLac_SCnrLac_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLac_SCnrLac_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLac_SCnrLac_NrSlAx +DTeeLac_SCnrLac_NrSlCirc = dpNrSlCirc + +UNIT 603 TYPE 9511 +! DTeeLac_SCnrLac +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeLac_SCnrLac_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeLac_SCnrLac_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLac_SCnrLac_NrSlAx ! Number of axial soil nodes +DTeeLac_SCnrLac_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrLacCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLac_SCnrLacCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLacCold ! ! Other side of pipe - cold pipe, deg C +TDTeeLacHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLac_SCnrLacHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrLacHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeLac_SCnrLacCold = [603,1] ! Outlet fluid temperature, deg C +MDTeeLac_SCnrLacCold = MDTeeLac_SCnrLacCold_A ! Outlet mass flow rate, kg/h + +TDTeeLac_SCnrLacHot = [603,3] ! Outlet fluid temperature, deg C +MDTeeLac_SCnrLacHot = MDTeeLac_SCnrLacHot_A ! Outlet mass flow rate, kg/h + +DTeeLac_SCnrLacColdConv = [603,7]*-1*1/3600 ! Convected heat [kW] +DTeeLac_SCnrLacColdInt = [603,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLac_SCnrLacColdDiss = [603,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLac_SCnrLacHotConv = [603,8]*-1*1/3600 ! Convected heat [kW] +DTeeLac_SCnrLacHotInt = [603,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLac_SCnrLacHotDiss = [603,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLac_SCnrLacExch = [603,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeLac_SCnrLacGrSl = [603,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeLac_SCnrLacSlFf = [603,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeLac_SCnrLacSlInt = [603,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeLac_DTeeEASZ_Len = 579.404 +! Round up to smallest larger integer +DTeeLac_DTeeEASZ_NrSlAx = INT(DTeeLac_DTeeEASZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLac_DTeeEASZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLac_DTeeEASZ_NrSlAx +DTeeLac_DTeeEASZ_NrSlCirc = dpNrSlCirc + +UNIT 604 TYPE 9511 +! DTeeLac_DTeeEASZ +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeLac_DTeeEASZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeLac_DTeeEASZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLac_DTeeEASZ_NrSlAx ! Number of axial soil nodes +DTeeLac_DTeeEASZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeEASZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLac_DTeeEASZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLacCold ! ! Other side of pipe - cold pipe, deg C +TDTeeLacHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLac_DTeeEASZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeEASZHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeLac_DTeeEASZCold = [604,1] ! Outlet fluid temperature, deg C +MDTeeLac_DTeeEASZCold = MDTeeLac_DTeeEASZCold_A ! Outlet mass flow rate, kg/h + +TDTeeLac_DTeeEASZHot = [604,3] ! Outlet fluid temperature, deg C +MDTeeLac_DTeeEASZHot = MDTeeLac_DTeeEASZHot_A ! Outlet mass flow rate, kg/h + +DTeeLac_DTeeEASZColdConv = [604,7]*-1*1/3600 ! Convected heat [kW] +DTeeLac_DTeeEASZColdInt = [604,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLac_DTeeEASZColdDiss = [604,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLac_DTeeEASZHotConv = [604,8]*-1*1/3600 ! Convected heat [kW] +DTeeLac_DTeeEASZHotInt = [604,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLac_DTeeEASZHotDiss = [604,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLac_DTeeEASZExch = [604,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeLac_DTeeEASZGrSl = [604,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeLac_DTeeEASZSlFf = [604,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeLac_DTeeEASZSlInt = [604,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeEASZ_SCnrEASZ_Len = 579.404 +! Round up to smallest larger integer +DTeeEASZ_SCnrEASZ_NrSlAx = INT(DTeeEASZ_SCnrEASZ_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeEASZ_SCnrEASZ_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeEASZ_SCnrEASZ_NrSlAx +DTeeEASZ_SCnrEASZ_NrSlCirc = dpNrSlCirc + +UNIT 605 TYPE 9511 +! DTeeEASZ_SCnrEASZ +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeEASZ_SCnrEASZ_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeEASZ_SCnrEASZ_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeEASZ_SCnrEASZ_NrSlAx ! Number of axial soil nodes +DTeeEASZ_SCnrEASZ_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrEASZCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeEASZ_SCnrEASZCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeEASZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeEASZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeEASZ_SCnrEASZHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrEASZHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeEASZ_SCnrEASZCold = [605,1] ! Outlet fluid temperature, deg C +MDTeeEASZ_SCnrEASZCold = MDTeeEASZ_SCnrEASZCold_A ! Outlet mass flow rate, kg/h + +TDTeeEASZ_SCnrEASZHot = [605,3] ! Outlet fluid temperature, deg C +MDTeeEASZ_SCnrEASZHot = MDTeeEASZ_SCnrEASZHot_A ! Outlet mass flow rate, kg/h + +DTeeEASZ_SCnrEASZColdConv = [605,7]*-1*1/3600 ! Convected heat [kW] +DTeeEASZ_SCnrEASZColdInt = [605,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeEASZ_SCnrEASZColdDiss = [605,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeEASZ_SCnrEASZHotConv = [605,8]*-1*1/3600 ! Convected heat [kW] +DTeeEASZ_SCnrEASZHotInt = [605,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeEASZ_SCnrEASZHotDiss = [605,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeEASZ_SCnrEASZExch = [605,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeEASZ_SCnrEASZGrSl = [605,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeEASZ_SCnrEASZSlFf = [605,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeEASZ_SCnrEASZSlInt = [605,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeEASZ_DTeeGal_Len = 579.404 +! Round up to smallest larger integer +DTeeEASZ_DTeeGal_NrSlAx = INT(DTeeEASZ_DTeeGal_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeEASZ_DTeeGal_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeEASZ_DTeeGal_NrSlAx +DTeeEASZ_DTeeGal_NrSlCirc = dpNrSlCirc + +UNIT 606 TYPE 9511 +! DTeeEASZ_DTeeGal +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeEASZ_DTeeGal_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeEASZ_DTeeGal_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeEASZ_DTeeGal_NrSlAx ! Number of axial soil nodes +DTeeEASZ_DTeeGal_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeGalCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeEASZ_DTeeGalCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeEASZCold ! ! Other side of pipe - cold pipe, deg C +TDTeeEASZHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeEASZ_DTeeGalHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeGalHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeEASZ_DTeeGalCold = [606,1] ! Outlet fluid temperature, deg C +MDTeeEASZ_DTeeGalCold = MDTeeEASZ_DTeeGalCold_A ! Outlet mass flow rate, kg/h + +TDTeeEASZ_DTeeGalHot = [606,3] ! Outlet fluid temperature, deg C +MDTeeEASZ_DTeeGalHot = MDTeeEASZ_DTeeGalHot_A ! Outlet mass flow rate, kg/h + +DTeeEASZ_DTeeGalColdConv = [606,7]*-1*1/3600 ! Convected heat [kW] +DTeeEASZ_DTeeGalColdInt = [606,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeEASZ_DTeeGalColdDiss = [606,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeEASZ_DTeeGalHotConv = [606,8]*-1*1/3600 ! Convected heat [kW] +DTeeEASZ_DTeeGalHotInt = [606,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeEASZ_DTeeGalHotDiss = [606,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeEASZ_DTeeGalExch = [606,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeEASZ_DTeeGalGrSl = [606,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeEASZ_DTeeGalSlFf = [606,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeEASZ_DTeeGalSlInt = [606,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeGal_SCnrGal_Len = 579.404 +! Round up to smallest larger integer +DTeeGal_SCnrGal_NrSlAx = INT(DTeeGal_SCnrGal_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeGal_SCnrGal_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeGal_SCnrGal_NrSlAx +DTeeGal_SCnrGal_NrSlCirc = dpNrSlCirc + +UNIT 607 TYPE 9511 +! DTeeGal_SCnrGal +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeGal_SCnrGal_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeGal_SCnrGal_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeGal_SCnrGal_NrSlAx ! Number of axial soil nodes +DTeeGal_SCnrGal_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrGalCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeGal_SCnrGalCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeGalCold ! ! Other side of pipe - cold pipe, deg C +TDTeeGalHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeGal_SCnrGalHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrGalHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeGal_SCnrGalCold = [607,1] ! Outlet fluid temperature, deg C +MDTeeGal_SCnrGalCold = MDTeeGal_SCnrGalCold_A ! Outlet mass flow rate, kg/h + +TDTeeGal_SCnrGalHot = [607,3] ! Outlet fluid temperature, deg C +MDTeeGal_SCnrGalHot = MDTeeGal_SCnrGalHot_A ! Outlet mass flow rate, kg/h + +DTeeGal_SCnrGalColdConv = [607,7]*-1*1/3600 ! Convected heat [kW] +DTeeGal_SCnrGalColdInt = [607,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeGal_SCnrGalColdDiss = [607,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeGal_SCnrGalHotConv = [607,8]*-1*1/3600 ! Convected heat [kW] +DTeeGal_SCnrGalHotInt = [607,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeGal_SCnrGalHotDiss = [607,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeGal_SCnrGalExch = [607,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeGal_SCnrGalGrSl = [607,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeGal_SCnrGalSlFf = [607,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeGal_SCnrGalSlInt = [607,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeGal_DTeeSie_Len = 579.404 +! Round up to smallest larger integer +DTeeGal_DTeeSie_NrSlAx = INT(DTeeGal_DTeeSie_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeGal_DTeeSie_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeGal_DTeeSie_NrSlAx +DTeeGal_DTeeSie_NrSlCirc = dpNrSlCirc + +UNIT 608 TYPE 9511 +! DTeeGal_DTeeSie +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeGal_DTeeSie_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeGal_DTeeSie_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeGal_DTeeSie_NrSlAx ! Number of axial soil nodes +DTeeGal_DTeeSie_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeSieCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeGal_DTeeSieCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeGalCold ! ! Other side of pipe - cold pipe, deg C +TDTeeGalHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeGal_DTeeSieHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSieHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeGal_DTeeSieCold = [608,1] ! Outlet fluid temperature, deg C +MDTeeGal_DTeeSieCold = MDTeeGal_DTeeSieCold_A ! Outlet mass flow rate, kg/h + +TDTeeGal_DTeeSieHot = [608,3] ! Outlet fluid temperature, deg C +MDTeeGal_DTeeSieHot = MDTeeGal_DTeeSieHot_A ! Outlet mass flow rate, kg/h + +DTeeGal_DTeeSieColdConv = [608,7]*-1*1/3600 ! Convected heat [kW] +DTeeGal_DTeeSieColdInt = [608,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeGal_DTeeSieColdDiss = [608,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeGal_DTeeSieHotConv = [608,8]*-1*1/3600 ! Convected heat [kW] +DTeeGal_DTeeSieHotInt = [608,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeGal_DTeeSieHotDiss = [608,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeGal_DTeeSieExch = [608,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeGal_DTeeSieGrSl = [608,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeGal_DTeeSieSlFf = [608,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeGal_DTeeSieSlInt = [608,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSie_DTeeSbl_Len = 579.404 +! Round up to smallest larger integer +DTeeSie_DTeeSbl_NrSlAx = INT(DTeeSie_DTeeSbl_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSie_DTeeSbl_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSie_DTeeSbl_NrSlAx +DTeeSie_DTeeSbl_NrSlCirc = dpNrSlCirc + +UNIT 609 TYPE 9511 +! DTeeSie_DTeeSbl +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSie_DTeeSbl_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSie_DTeeSbl_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSie_DTeeSbl_NrSlAx ! Number of axial soil nodes +DTeeSie_DTeeSbl_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeSblCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSie_DTeeSblCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSieCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSieHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSie_DTeeSblHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeSblHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSie_DTeeSblCold = [609,1] ! Outlet fluid temperature, deg C +MDTeeSie_DTeeSblCold = MDTeeSie_DTeeSblCold_A ! Outlet mass flow rate, kg/h + +TDTeeSie_DTeeSblHot = [609,3] ! Outlet fluid temperature, deg C +MDTeeSie_DTeeSblHot = MDTeeSie_DTeeSblHot_A ! Outlet mass flow rate, kg/h + +DTeeSie_DTeeSblColdConv = [609,7]*-1*1/3600 ! Convected heat [kW] +DTeeSie_DTeeSblColdInt = [609,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSie_DTeeSblColdDiss = [609,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSie_DTeeSblHotConv = [609,8]*-1*1/3600 ! Convected heat [kW] +DTeeSie_DTeeSblHotInt = [609,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSie_DTeeSblHotDiss = [609,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSie_DTeeSblExch = [609,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSie_DTeeSblGrSl = [609,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSie_DTeeSblSlFf = [609,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSie_DTeeSblSlInt = [609,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWan_DTeeWG_Len = 579.404 +! Round up to smallest larger integer +DTeeWan_DTeeWG_NrSlAx = INT(DTeeWan_DTeeWG_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWan_DTeeWG_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWan_DTeeWG_NrSlAx +DTeeWan_DTeeWG_NrSlCirc = dpNrSlCirc + +UNIT 610 TYPE 9511 +! DTeeWan_DTeeWG +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWan_DTeeWG_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWan_DTeeWG_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWan_DTeeWG_NrSlAx ! Number of axial soil nodes +DTeeWan_DTeeWG_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeWGCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWan_DTeeWGCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWanCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWanHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWan_DTeeWGHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWGHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWan_DTeeWGCold = [610,1] ! Outlet fluid temperature, deg C +MDTeeWan_DTeeWGCold = MDTeeWan_DTeeWGCold_A ! Outlet mass flow rate, kg/h + +TDTeeWan_DTeeWGHot = [610,3] ! Outlet fluid temperature, deg C +MDTeeWan_DTeeWGHot = MDTeeWan_DTeeWGHot_A ! Outlet mass flow rate, kg/h + +DTeeWan_DTeeWGColdConv = [610,7]*-1*1/3600 ! Convected heat [kW] +DTeeWan_DTeeWGColdInt = [610,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWan_DTeeWGColdDiss = [610,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWan_DTeeWGHotConv = [610,8]*-1*1/3600 ! Convected heat [kW] +DTeeWan_DTeeWGHotInt = [610,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWan_DTeeWGHotDiss = [610,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWan_DTeeWGExch = [610,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWan_DTeeWGGrSl = [610,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWan_DTeeWGSlFf = [610,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWan_DTeeWGSlInt = [610,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWG_SCnrTug_Len = 579.404 +! Round up to smallest larger integer +DTeeWG_SCnrTug_NrSlAx = INT(DTeeWG_SCnrTug_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWG_SCnrTug_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWG_SCnrTug_NrSlAx +DTeeWG_SCnrTug_NrSlCirc = dpNrSlCirc + +UNIT 611 TYPE 9511 +! DTeeWG_SCnrTug +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWG_SCnrTug_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWG_SCnrTug_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWG_SCnrTug_NrSlAx ! Number of axial soil nodes +DTeeWG_SCnrTug_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrTugCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWG_SCnrTugCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWGCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWGHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWG_SCnrTugHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrTugHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWG_SCnrTugCold = [611,1] ! Outlet fluid temperature, deg C +MDTeeWG_SCnrTugCold = MDTeeWG_SCnrTugCold_A ! Outlet mass flow rate, kg/h + +TDTeeWG_SCnrTugHot = [611,3] ! Outlet fluid temperature, deg C +MDTeeWG_SCnrTugHot = MDTeeWG_SCnrTugHot_A ! Outlet mass flow rate, kg/h + +DTeeWG_SCnrTugColdConv = [611,7]*-1*1/3600 ! Convected heat [kW] +DTeeWG_SCnrTugColdInt = [611,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWG_SCnrTugColdDiss = [611,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWG_SCnrTugHotConv = [611,8]*-1*1/3600 ! Convected heat [kW] +DTeeWG_SCnrTugHotInt = [611,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWG_SCnrTugHotDiss = [611,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWG_SCnrTugExch = [611,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWG_SCnrTugGrSl = [611,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWG_SCnrTugSlFf = [611,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWG_SCnrTugSlInt = [611,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWG_SCnr23_Len = 579.404 +! Round up to smallest larger integer +DTeeWG_SCnr23_NrSlAx = INT(DTeeWG_SCnr23_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWG_SCnr23_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWG_SCnr23_NrSlAx +DTeeWG_SCnr23_NrSlCirc = dpNrSlCirc + +UNIT 612 TYPE 9511 +! DTeeWG_SCnr23 +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWG_SCnr23_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWG_SCnr23_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWG_SCnr23_NrSlAx ! Number of axial soil nodes +DTeeWG_SCnr23_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrWGCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWG_SCnr23Cold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWGCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWGHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWG_SCnr23Hot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWGHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWG_SCnr23Cold = [612,1] ! Outlet fluid temperature, deg C +MDTeeWG_SCnr23Cold = MDTeeWG_SCnr23Cold_A ! Outlet mass flow rate, kg/h + +TDTeeWG_SCnr23Hot = [612,3] ! Outlet fluid temperature, deg C +MDTeeWG_SCnr23Hot = MDTeeWG_SCnr23Hot_A ! Outlet mass flow rate, kg/h + +DTeeWG_SCnr23ColdConv = [612,7]*-1*1/3600 ! Convected heat [kW] +DTeeWG_SCnr23ColdInt = [612,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWG_SCnr23ColdDiss = [612,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWG_SCnr23HotConv = [612,8]*-1*1/3600 ! Convected heat [kW] +DTeeWG_SCnr23HotInt = [612,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWG_SCnr23HotDiss = [612,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWG_SCnr23Exch = [612,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWG_SCnr23GrSl = [612,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWG_SCnr23SlFf = [612,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWG_SCnr23SlInt = [612,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWan_SCnrWan_Len = 579.404 +! Round up to smallest larger integer +DTeeWan_SCnrWan_NrSlAx = INT(DTeeWan_SCnrWan_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWan_SCnrWan_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWan_SCnrWan_NrSlAx +DTeeWan_SCnrWan_NrSlCirc = dpNrSlCirc + +UNIT 613 TYPE 9511 +! DTeeWan_SCnrWan +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWan_SCnrWan_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWan_SCnrWan_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWan_SCnrWan_NrSlAx ! Number of axial soil nodes +DTeeWan_SCnrWan_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrWanCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWan_SCnrWanCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWanCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWanHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWan_SCnrWanHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrWanHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWan_SCnrWanCold = [613,1] ! Outlet fluid temperature, deg C +MDTeeWan_SCnrWanCold = MDTeeWan_SCnrWanCold_A ! Outlet mass flow rate, kg/h + +TDTeeWan_SCnrWanHot = [613,3] ! Outlet fluid temperature, deg C +MDTeeWan_SCnrWanHot = MDTeeWan_SCnrWanHot_A ! Outlet mass flow rate, kg/h + +DTeeWan_SCnrWanColdConv = [613,7]*-1*1/3600 ! Convected heat [kW] +DTeeWan_SCnrWanColdInt = [613,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWan_SCnrWanColdDiss = [613,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWan_SCnrWanHotConv = [613,8]*-1*1/3600 ! Convected heat [kW] +DTeeWan_SCnrWanHotInt = [613,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWan_SCnrWanHotDiss = [613,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWan_SCnrWanExch = [613,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWan_SCnrWanGrSl = [613,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWan_SCnrWanSlFf = [613,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWan_SCnrWanSlInt = [613,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSbl_SCnrSbl_Len = 579.404 +! Round up to smallest larger integer +DTeeSbl_SCnrSbl_NrSlAx = INT(DTeeSbl_SCnrSbl_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSbl_SCnrSbl_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSbl_SCnrSbl_NrSlAx +DTeeSbl_SCnrSbl_NrSlCirc = dpNrSlCirc + +UNIT 614 TYPE 9511 +! DTeeSbl_SCnrSbl +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSbl_SCnrSbl_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSbl_SCnrSbl_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSbl_SCnrSbl_NrSlAx ! Number of axial soil nodes +DTeeSbl_SCnrSbl_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrSblCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSbl_SCnrSblCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSblCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSblHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSbl_SCnrSblHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrSblHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSbl_SCnrSblCold = [614,1] ! Outlet fluid temperature, deg C +MDTeeSbl_SCnrSblCold = MDTeeSbl_SCnrSblCold_A ! Outlet mass flow rate, kg/h + +TDTeeSbl_SCnrSblHot = [614,3] ! Outlet fluid temperature, deg C +MDTeeSbl_SCnrSblHot = MDTeeSbl_SCnrSblHot_A ! Outlet mass flow rate, kg/h + +DTeeSbl_SCnrSblColdConv = [614,7]*-1*1/3600 ! Convected heat [kW] +DTeeSbl_SCnrSblColdInt = [614,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSbl_SCnrSblColdDiss = [614,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSbl_SCnrSblHotConv = [614,8]*-1*1/3600 ! Convected heat [kW] +DTeeSbl_SCnrSblHotInt = [614,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSbl_SCnrSblHotDiss = [614,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSbl_SCnrSblExch = [614,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSbl_SCnrSblGrSl = [614,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSbl_SCnrSblSlFf = [614,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSbl_SCnrSblSlInt = [614,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSbl_DTeeBut_Len = 579.404 +! Round up to smallest larger integer +DTeeSbl_DTeeBut_NrSlAx = INT(DTeeSbl_DTeeBut_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSbl_DTeeBut_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSbl_DTeeBut_NrSlAx +DTeeSbl_DTeeBut_NrSlCirc = dpNrSlCirc + +UNIT 615 TYPE 9511 +! DTeeSbl_DTeeBut +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSbl_DTeeBut_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSbl_DTeeBut_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSbl_DTeeBut_NrSlAx ! Number of axial soil nodes +DTeeSbl_DTeeBut_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeButCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSbl_DTeeButCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSblCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSblHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSbl_DTeeButHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeButHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSbl_DTeeButCold = [615,1] ! Outlet fluid temperature, deg C +MDTeeSbl_DTeeButCold = MDTeeSbl_DTeeButCold_A ! Outlet mass flow rate, kg/h + +TDTeeSbl_DTeeButHot = [615,3] ! Outlet fluid temperature, deg C +MDTeeSbl_DTeeButHot = MDTeeSbl_DTeeButHot_A ! Outlet mass flow rate, kg/h + +DTeeSbl_DTeeButColdConv = [615,7]*-1*1/3600 ! Convected heat [kW] +DTeeSbl_DTeeButColdInt = [615,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSbl_DTeeButColdDiss = [615,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSbl_DTeeButHotConv = [615,8]*-1*1/3600 ! Convected heat [kW] +DTeeSbl_DTeeButHotInt = [615,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSbl_DTeeButHotDiss = [615,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSbl_DTeeButExch = [615,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSbl_DTeeButGrSl = [615,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSbl_DTeeButSlFf = [615,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSbl_DTeeButSlInt = [615,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeBut_SCnrBut_Len = 579.404 +! Round up to smallest larger integer +DTeeBut_SCnrBut_NrSlAx = INT(DTeeBut_SCnrBut_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBut_SCnrBut_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBut_SCnrBut_NrSlAx +DTeeBut_SCnrBut_NrSlCirc = dpNrSlCirc + +UNIT 616 TYPE 9511 +! DTeeBut_SCnrBut +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeBut_SCnrBut_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeBut_SCnrBut_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBut_SCnrBut_NrSlAx ! Number of axial soil nodes +DTeeBut_SCnrBut_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrButCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBut_SCnrButCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeButCold ! ! Other side of pipe - cold pipe, deg C +TDTeeButHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBut_SCnrButHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrButHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeBut_SCnrButCold = [616,1] ! Outlet fluid temperature, deg C +MDTeeBut_SCnrButCold = MDTeeBut_SCnrButCold_A ! Outlet mass flow rate, kg/h + +TDTeeBut_SCnrButHot = [616,3] ! Outlet fluid temperature, deg C +MDTeeBut_SCnrButHot = MDTeeBut_SCnrButHot_A ! Outlet mass flow rate, kg/h + +DTeeBut_SCnrButColdConv = [616,7]*-1*1/3600 ! Convected heat [kW] +DTeeBut_SCnrButColdInt = [616,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBut_SCnrButColdDiss = [616,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBut_SCnrButHotConv = [616,8]*-1*1/3600 ! Convected heat [kW] +DTeeBut_SCnrButHotInt = [616,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBut_SCnrButHotDiss = [616,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBut_SCnrButExch = [616,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeBut_SCnrButGrSl = [616,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeBut_SCnrButSlFf = [616,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeBut_SCnrButSlInt = [616,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeBut_DTeeRei_Len = 579.404 +! Round up to smallest larger integer +DTeeBut_DTeeRei_NrSlAx = INT(DTeeBut_DTeeRei_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBut_DTeeRei_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBut_DTeeRei_NrSlAx +DTeeBut_DTeeRei_NrSlCirc = dpNrSlCirc + +UNIT 617 TYPE 9511 +! DTeeBut_DTeeRei +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeBut_DTeeRei_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeBut_DTeeRei_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBut_DTeeRei_NrSlAx ! Number of axial soil nodes +DTeeBut_DTeeRei_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeReiCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBut_DTeeReiCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeButCold ! ! Other side of pipe - cold pipe, deg C +TDTeeButHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBut_DTeeReiHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeReiHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeBut_DTeeReiCold = [617,1] ! Outlet fluid temperature, deg C +MDTeeBut_DTeeReiCold = MDTeeBut_DTeeReiCold_A ! Outlet mass flow rate, kg/h + +TDTeeBut_DTeeReiHot = [617,3] ! Outlet fluid temperature, deg C +MDTeeBut_DTeeReiHot = MDTeeBut_DTeeReiHot_A ! Outlet mass flow rate, kg/h + +DTeeBut_DTeeReiColdConv = [617,7]*-1*1/3600 ! Convected heat [kW] +DTeeBut_DTeeReiColdInt = [617,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBut_DTeeReiColdDiss = [617,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBut_DTeeReiHotConv = [617,8]*-1*1/3600 ! Convected heat [kW] +DTeeBut_DTeeReiHotInt = [617,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBut_DTeeReiHotDiss = [617,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBut_DTeeReiExch = [617,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeBut_DTeeReiGrSl = [617,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeBut_DTeeReiSlFf = [617,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeBut_DTeeReiSlInt = [617,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeRei_SCnrRei_Len = 579.404 +! Round up to smallest larger integer +DTeeRei_SCnrRei_NrSlAx = INT(DTeeRei_SCnrRei_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeRei_SCnrRei_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeRei_SCnrRei_NrSlAx +DTeeRei_SCnrRei_NrSlCirc = dpNrSlCirc + +UNIT 618 TYPE 9511 +! DTeeRei_SCnrRei +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeRei_SCnrRei_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeRei_SCnrRei_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeRei_SCnrRei_NrSlAx ! Number of axial soil nodes +DTeeRei_SCnrRei_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrReiCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeRei_SCnrReiCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeReiCold ! ! Other side of pipe - cold pipe, deg C +TDTeeReiHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeRei_SCnrReiHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrReiHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeRei_SCnrReiCold = [618,1] ! Outlet fluid temperature, deg C +MDTeeRei_SCnrReiCold = MDTeeRei_SCnrReiCold_A ! Outlet mass flow rate, kg/h + +TDTeeRei_SCnrReiHot = [618,3] ! Outlet fluid temperature, deg C +MDTeeRei_SCnrReiHot = MDTeeRei_SCnrReiHot_A ! Outlet mass flow rate, kg/h + +DTeeRei_SCnrReiColdConv = [618,7]*-1*1/3600 ! Convected heat [kW] +DTeeRei_SCnrReiColdInt = [618,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeRei_SCnrReiColdDiss = [618,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeRei_SCnrReiHotConv = [618,8]*-1*1/3600 ! Convected heat [kW] +DTeeRei_SCnrReiHotInt = [618,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeRei_SCnrReiHotDiss = [618,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeRei_SCnrReiExch = [618,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeRei_SCnrReiGrSl = [618,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeRei_SCnrReiSlFf = [618,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeRei_SCnrReiSlInt = [618,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeRei_DTeeBil_Len = 579.404 +! Round up to smallest larger integer +DTeeRei_DTeeBil_NrSlAx = INT(DTeeRei_DTeeBil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeRei_DTeeBil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeRei_DTeeBil_NrSlAx +DTeeRei_DTeeBil_NrSlCirc = dpNrSlCirc + +UNIT 619 TYPE 9511 +! DTeeRei_DTeeBil +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeRei_DTeeBil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeRei_DTeeBil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeRei_DTeeBil_NrSlAx ! Number of axial soil nodes +DTeeRei_DTeeBil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeBilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeRei_DTeeBilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeReiCold ! ! Other side of pipe - cold pipe, deg C +TDTeeReiHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeRei_DTeeBilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeBilHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeRei_DTeeBilCold = [619,1] ! Outlet fluid temperature, deg C +MDTeeRei_DTeeBilCold = MDTeeRei_DTeeBilCold_A ! Outlet mass flow rate, kg/h + +TDTeeRei_DTeeBilHot = [619,3] ! Outlet fluid temperature, deg C +MDTeeRei_DTeeBilHot = MDTeeRei_DTeeBilHot_A ! Outlet mass flow rate, kg/h + +DTeeRei_DTeeBilColdConv = [619,7]*-1*1/3600 ! Convected heat [kW] +DTeeRei_DTeeBilColdInt = [619,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeRei_DTeeBilColdDiss = [619,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeRei_DTeeBilHotConv = [619,8]*-1*1/3600 ! Convected heat [kW] +DTeeRei_DTeeBilHotInt = [619,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeRei_DTeeBilHotDiss = [619,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeRei_DTeeBilExch = [619,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeRei_DTeeBilGrSl = [619,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeRei_DTeeBilSlFf = [619,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeRei_DTeeBilSlInt = [619,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeBil_SCnrBil_Len = 579.404 +! Round up to smallest larger integer +DTeeBil_SCnrBil_NrSlAx = INT(DTeeBil_SCnrBil_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBil_SCnrBil_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBil_SCnrBil_NrSlAx +DTeeBil_SCnrBil_NrSlCirc = dpNrSlCirc + +UNIT 620 TYPE 9511 +! DTeeBil_SCnrBil +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeBil_SCnrBil_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeBil_SCnrBil_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBil_SCnrBil_NrSlAx ! Number of axial soil nodes +DTeeBil_SCnrBil_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrBilCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBil_SCnrBilCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeBilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeBilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBil_SCnrBilHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrBilHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeBil_SCnrBilCold = [620,1] ! Outlet fluid temperature, deg C +MDTeeBil_SCnrBilCold = MDTeeBil_SCnrBilCold_A ! Outlet mass flow rate, kg/h + +TDTeeBil_SCnrBilHot = [620,3] ! Outlet fluid temperature, deg C +MDTeeBil_SCnrBilHot = MDTeeBil_SCnrBilHot_A ! Outlet mass flow rate, kg/h + +DTeeBil_SCnrBilColdConv = [620,7]*-1*1/3600 ! Convected heat [kW] +DTeeBil_SCnrBilColdInt = [620,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBil_SCnrBilColdDiss = [620,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBil_SCnrBilHotConv = [620,8]*-1*1/3600 ! Convected heat [kW] +DTeeBil_SCnrBilHotInt = [620,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBil_SCnrBilHotDiss = [620,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBil_SCnrBilExch = [620,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeBil_SCnrBilGrSl = [620,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeBil_SCnrBilSlFf = [620,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeBil_SCnrBilSlInt = [620,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeBil_DTeeKVA_Len = 579.404 +! Round up to smallest larger integer +DTeeBil_DTeeKVA_NrSlAx = INT(DTeeBil_DTeeKVA_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeBil_DTeeKVA_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeBil_DTeeKVA_NrSlAx +DTeeBil_DTeeKVA_NrSlCirc = dpNrSlCirc + +UNIT 621 TYPE 9511 +! DTeeBil_DTeeKVA +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeBil_DTeeKVA_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeBil_DTeeKVA_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeBil_DTeeKVA_NrSlAx ! Number of axial soil nodes +DTeeBil_DTeeKVA_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeKVACold ! Inlet fluid temperature - cold pipe, deg C +MDTeeBil_DTeeKVACold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeBilCold ! ! Other side of pipe - cold pipe, deg C +TDTeeBilHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeBil_DTeeKVAHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeKVAHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeBil_DTeeKVACold = [621,1] ! Outlet fluid temperature, deg C +MDTeeBil_DTeeKVACold = MDTeeBil_DTeeKVACold_A ! Outlet mass flow rate, kg/h + +TDTeeBil_DTeeKVAHot = [621,3] ! Outlet fluid temperature, deg C +MDTeeBil_DTeeKVAHot = MDTeeBil_DTeeKVAHot_A ! Outlet mass flow rate, kg/h + +DTeeBil_DTeeKVAColdConv = [621,7]*-1*1/3600 ! Convected heat [kW] +DTeeBil_DTeeKVAColdInt = [621,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBil_DTeeKVAColdDiss = [621,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBil_DTeeKVAHotConv = [621,8]*-1*1/3600 ! Convected heat [kW] +DTeeBil_DTeeKVAHotInt = [621,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeBil_DTeeKVAHotDiss = [621,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeBil_DTeeKVAExch = [621,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeBil_DTeeKVAGrSl = [621,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeBil_DTeeKVASlFf = [621,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeBil_DTeeKVASlInt = [621,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeKVA_SCnrKVA_Len = 579.404 +! Round up to smallest larger integer +DTeeKVA_SCnrKVA_NrSlAx = INT(DTeeKVA_SCnrKVA_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeKVA_SCnrKVA_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeKVA_SCnrKVA_NrSlAx +DTeeKVA_SCnrKVA_NrSlCirc = dpNrSlCirc + +UNIT 622 TYPE 9511 +! DTeeKVA_SCnrKVA +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeKVA_SCnrKVA_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeKVA_SCnrKVA_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeKVA_SCnrKVA_NrSlAx ! Number of axial soil nodes +DTeeKVA_SCnrKVA_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrKVACold ! Inlet fluid temperature - cold pipe, deg C +MDTeeKVA_SCnrKVACold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeKVACold ! ! Other side of pipe - cold pipe, deg C +TDTeeKVAHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeKVA_SCnrKVAHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrKVAHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeKVA_SCnrKVACold = [622,1] ! Outlet fluid temperature, deg C +MDTeeKVA_SCnrKVACold = MDTeeKVA_SCnrKVACold_A ! Outlet mass flow rate, kg/h + +TDTeeKVA_SCnrKVAHot = [622,3] ! Outlet fluid temperature, deg C +MDTeeKVA_SCnrKVAHot = MDTeeKVA_SCnrKVAHot_A ! Outlet mass flow rate, kg/h + +DTeeKVA_SCnrKVAColdConv = [622,7]*-1*1/3600 ! Convected heat [kW] +DTeeKVA_SCnrKVAColdInt = [622,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeKVA_SCnrKVAColdDiss = [622,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeKVA_SCnrKVAHotConv = [622,8]*-1*1/3600 ! Convected heat [kW] +DTeeKVA_SCnrKVAHotInt = [622,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeKVA_SCnrKVAHotDiss = [622,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeKVA_SCnrKVAExch = [622,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeKVA_SCnrKVAGrSl = [622,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeKVA_SCnrKVASlFf = [622,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeKVA_SCnrKVASlInt = [622,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeKVA_DTeeNUr_Len = 579.404 +! Round up to smallest larger integer +DTeeKVA_DTeeNUr_NrSlAx = INT(DTeeKVA_DTeeNUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeKVA_DTeeNUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeKVA_DTeeNUr_NrSlAx +DTeeKVA_DTeeNUr_NrSlCirc = dpNrSlCirc + +UNIT 623 TYPE 9511 +! DTeeKVA_DTeeNUr +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeKVA_DTeeNUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeKVA_DTeeNUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeKVA_DTeeNUr_NrSlAx ! Number of axial soil nodes +DTeeKVA_DTeeNUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeNUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeKVA_DTeeNUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeKVACold ! ! Other side of pipe - cold pipe, deg C +TDTeeKVAHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeKVA_DTeeNUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeNUrHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeKVA_DTeeNUrCold = [623,1] ! Outlet fluid temperature, deg C +MDTeeKVA_DTeeNUrCold = MDTeeKVA_DTeeNUrCold_A ! Outlet mass flow rate, kg/h + +TDTeeKVA_DTeeNUrHot = [623,3] ! Outlet fluid temperature, deg C +MDTeeKVA_DTeeNUrHot = MDTeeKVA_DTeeNUrHot_A ! Outlet mass flow rate, kg/h + +DTeeKVA_DTeeNUrColdConv = [623,7]*-1*1/3600 ! Convected heat [kW] +DTeeKVA_DTeeNUrColdInt = [623,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeKVA_DTeeNUrColdDiss = [623,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeKVA_DTeeNUrHotConv = [623,8]*-1*1/3600 ! Convected heat [kW] +DTeeKVA_DTeeNUrHotInt = [623,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeKVA_DTeeNUrHotDiss = [623,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeKVA_DTeeNUrExch = [623,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeKVA_DTeeNUrGrSl = [623,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeKVA_DTeeNUrSlFf = [623,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeKVA_DTeeNUrSlInt = [623,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeNUr_SCnrNUr_Len = 579.404 +! Round up to smallest larger integer +DTeeNUr_SCnrNUr_NrSlAx = INT(DTeeNUr_SCnrNUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNUr_SCnrNUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNUr_SCnrNUr_NrSlAx +DTeeNUr_SCnrNUr_NrSlCirc = dpNrSlCirc + +UNIT 624 TYPE 9511 +! DTeeNUr_SCnrNUr +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeNUr_SCnrNUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeNUr_SCnrNUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNUr_SCnrNUr_NrSlAx ! Number of axial soil nodes +DTeeNUr_SCnrNUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrNUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNUr_SCnrNUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNUr_SCnrNUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrNUrHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeNUr_SCnrNUrCold = [624,1] ! Outlet fluid temperature, deg C +MDTeeNUr_SCnrNUrCold = MDTeeNUr_SCnrNUrCold_A ! Outlet mass flow rate, kg/h + +TDTeeNUr_SCnrNUrHot = [624,3] ! Outlet fluid temperature, deg C +MDTeeNUr_SCnrNUrHot = MDTeeNUr_SCnrNUrHot_A ! Outlet mass flow rate, kg/h + +DTeeNUr_SCnrNUrColdConv = [624,7]*-1*1/3600 ! Convected heat [kW] +DTeeNUr_SCnrNUrColdInt = [624,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNUr_SCnrNUrColdDiss = [624,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNUr_SCnrNUrHotConv = [624,8]*-1*1/3600 ! Convected heat [kW] +DTeeNUr_SCnrNUrHotInt = [624,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNUr_SCnrNUrHotDiss = [624,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNUr_SCnrNUrExch = [624,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeNUr_SCnrNUrGrSl = [624,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeNUr_SCnrNUrSlFf = [624,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeNUr_SCnrNUrSlInt = [624,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeNUr_DTeeOUr_Len = 579.404 +! Round up to smallest larger integer +DTeeNUr_DTeeOUr_NrSlAx = INT(DTeeNUr_DTeeOUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNUr_DTeeOUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNUr_DTeeOUr_NrSlAx +DTeeNUr_DTeeOUr_NrSlCirc = dpNrSlCirc + +UNIT 625 TYPE 9511 +! DTeeNUr_DTeeOUr +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeNUr_DTeeOUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeNUr_DTeeOUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNUr_DTeeOUr_NrSlAx ! Number of axial soil nodes +DTeeNUr_DTeeOUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeOUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNUr_DTeeOUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNUr_DTeeOUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeOUrHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeNUr_DTeeOUrCold = [625,1] ! Outlet fluid temperature, deg C +MDTeeNUr_DTeeOUrCold = MDTeeNUr_DTeeOUrCold_A ! Outlet mass flow rate, kg/h + +TDTeeNUr_DTeeOUrHot = [625,3] ! Outlet fluid temperature, deg C +MDTeeNUr_DTeeOUrHot = MDTeeNUr_DTeeOUrHot_A ! Outlet mass flow rate, kg/h + +DTeeNUr_DTeeOUrColdConv = [625,7]*-1*1/3600 ! Convected heat [kW] +DTeeNUr_DTeeOUrColdInt = [625,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNUr_DTeeOUrColdDiss = [625,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNUr_DTeeOUrHotConv = [625,8]*-1*1/3600 ! Convected heat [kW] +DTeeNUr_DTeeOUrHotInt = [625,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNUr_DTeeOUrHotDiss = [625,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNUr_DTeeOUrExch = [625,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeNUr_DTeeOUrGrSl = [625,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeNUr_DTeeOUrSlFf = [625,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeNUr_DTeeOUrSlInt = [625,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeOUr_SCnrOUr_Len = 579.404 +! Round up to smallest larger integer +DTeeOUr_SCnrOUr_NrSlAx = INT(DTeeOUr_SCnrOUr_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeOUr_SCnrOUr_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeOUr_SCnrOUr_NrSlAx +DTeeOUr_SCnrOUr_NrSlCirc = dpNrSlCirc + +UNIT 626 TYPE 9511 +! DTeeOUr_SCnrOUr +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeOUr_SCnrOUr_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeOUr_SCnrOUr_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeOUr_SCnrOUr_NrSlAx ! Number of axial soil nodes +DTeeOUr_SCnrOUr_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrOUrCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeOUr_SCnrOUrCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeOUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeOUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeOUr_SCnrOUrHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrOUrHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeOUr_SCnrOUrCold = [626,1] ! Outlet fluid temperature, deg C +MDTeeOUr_SCnrOUrCold = MDTeeOUr_SCnrOUrCold_A ! Outlet mass flow rate, kg/h + +TDTeeOUr_SCnrOUrHot = [626,3] ! Outlet fluid temperature, deg C +MDTeeOUr_SCnrOUrHot = MDTeeOUr_SCnrOUrHot_A ! Outlet mass flow rate, kg/h + +DTeeOUr_SCnrOUrColdConv = [626,7]*-1*1/3600 ! Convected heat [kW] +DTeeOUr_SCnrOUrColdInt = [626,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeOUr_SCnrOUrColdDiss = [626,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeOUr_SCnrOUrHotConv = [626,8]*-1*1/3600 ! Convected heat [kW] +DTeeOUr_SCnrOUrHotInt = [626,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeOUr_SCnrOUrHotDiss = [626,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeOUr_SCnrOUrExch = [626,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeOUr_SCnrOUrGrSl = [626,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeOUr_SCnrOUrSlFf = [626,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeOUr_SCnrOUrSlInt = [626,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeLI_SCnrMol_Len = 579.404 +! Round up to smallest larger integer +DTeeLI_SCnrMol_NrSlAx = INT(DTeeLI_SCnrMol_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLI_SCnrMol_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLI_SCnrMol_NrSlAx +DTeeLI_SCnrMol_NrSlCirc = dpNrSlCirc + +UNIT 627 TYPE 9511 +! DTeeLI_SCnrMol +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeLI_SCnrMol_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeLI_SCnrMol_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLI_SCnrMol_NrSlAx ! Number of axial soil nodes +DTeeLI_SCnrMol_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrMolCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLI_SCnrMolCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLICold ! ! Other side of pipe - cold pipe, deg C +TDTeeLIHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLI_SCnrMolHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrMolHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeLI_SCnrMolCold = [627,1] ! Outlet fluid temperature, deg C +MDTeeLI_SCnrMolCold = MDTeeLI_SCnrMolCold_A ! Outlet mass flow rate, kg/h + +TDTeeLI_SCnrMolHot = [627,3] ! Outlet fluid temperature, deg C +MDTeeLI_SCnrMolHot = MDTeeLI_SCnrMolHot_A ! Outlet mass flow rate, kg/h + +DTeeLI_SCnrMolColdConv = [627,7]*-1*1/3600 ! Convected heat [kW] +DTeeLI_SCnrMolColdInt = [627,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLI_SCnrMolColdDiss = [627,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLI_SCnrMolHotConv = [627,8]*-1*1/3600 ! Convected heat [kW] +DTeeLI_SCnrMolHotInt = [627,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLI_SCnrMolHotDiss = [627,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLI_SCnrMolExch = [627,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeLI_SCnrMolGrSl = [627,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeLI_SCnrMolSlFf = [627,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeLI_SCnrMolSlInt = [627,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeLI_SCnrLI_Len = 579.404 +! Round up to smallest larger integer +DTeeLI_SCnrLI_NrSlAx = INT(DTeeLI_SCnrLI_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeLI_SCnrLI_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeLI_SCnrLI_NrSlAx +DTeeLI_SCnrLI_NrSlCirc = dpNrSlCirc + +UNIT 628 TYPE 9511 +! DTeeLI_SCnrLI +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeLI_SCnrLI_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeLI_SCnrLI_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeLI_SCnrLI_NrSlAx ! Number of axial soil nodes +DTeeLI_SCnrLI_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrLICold ! Inlet fluid temperature - cold pipe, deg C +MDTeeLI_SCnrLICold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeLICold ! ! Other side of pipe - cold pipe, deg C +TDTeeLIHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeLI_SCnrLIHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrLIHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeLI_SCnrLICold = [628,1] ! Outlet fluid temperature, deg C +MDTeeLI_SCnrLICold = MDTeeLI_SCnrLICold_A ! Outlet mass flow rate, kg/h + +TDTeeLI_SCnrLIHot = [628,3] ! Outlet fluid temperature, deg C +MDTeeLI_SCnrLIHot = MDTeeLI_SCnrLIHot_A ! Outlet mass flow rate, kg/h + +DTeeLI_SCnrLIColdConv = [628,7]*-1*1/3600 ! Convected heat [kW] +DTeeLI_SCnrLIColdInt = [628,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLI_SCnrLIColdDiss = [628,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLI_SCnrLIHotConv = [628,8]*-1*1/3600 ! Convected heat [kW] +DTeeLI_SCnrLIHotInt = [628,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeLI_SCnrLIHotDiss = [628,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeLI_SCnrLIExch = [628,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeLI_SCnrLIGrSl = [628,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeLI_SCnrLISlFf = [628,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeLI_SCnrLISlInt = [628,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWT_DTeeWan_Len = 579.404 +! Round up to smallest larger integer +DTeeWT_DTeeWan_NrSlAx = INT(DTeeWT_DTeeWan_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWT_DTeeWan_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWT_DTeeWan_NrSlAx +DTeeWT_DTeeWan_NrSlCirc = dpNrSlCirc + +UNIT 629 TYPE 9511 +! DTeeWT_DTeeWan +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWT_DTeeWan_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWT_DTeeWan_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWT_DTeeWan_NrSlAx ! Number of axial soil nodes +DTeeWT_DTeeWan_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeWanCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWT_DTeeWanCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWTCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWTHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWT_DTeeWanHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWanHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWT_DTeeWanCold = [629,1] ! Outlet fluid temperature, deg C +MDTeeWT_DTeeWanCold = MDTeeWT_DTeeWanCold_A ! Outlet mass flow rate, kg/h + +TDTeeWT_DTeeWanHot = [629,3] ! Outlet fluid temperature, deg C +MDTeeWT_DTeeWanHot = MDTeeWT_DTeeWanHot_A ! Outlet mass flow rate, kg/h + +DTeeWT_DTeeWanColdConv = [629,7]*-1*1/3600 ! Convected heat [kW] +DTeeWT_DTeeWanColdInt = [629,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWT_DTeeWanColdDiss = [629,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWT_DTeeWanHotConv = [629,8]*-1*1/3600 ! Convected heat [kW] +DTeeWT_DTeeWanHotInt = [629,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWT_DTeeWanHotDiss = [629,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWT_DTeeWanExch = [629,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWT_DTeeWanGrSl = [629,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWT_DTeeWanSlFf = [629,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWT_DTeeWanSlInt = [629,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeSie_DTeeWT_Len = 579.404 +! Round up to smallest larger integer +DTeeSie_DTeeWT_NrSlAx = INT(DTeeSie_DTeeWT_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeSie_DTeeWT_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeSie_DTeeWT_NrSlAx +DTeeSie_DTeeWT_NrSlCirc = dpNrSlCirc + +UNIT 630 TYPE 9511 +! DTeeSie_DTeeWT +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeSie_DTeeWT_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeSie_DTeeWT_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeSie_DTeeWT_NrSlAx ! Number of axial soil nodes +DTeeSie_DTeeWT_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeWTCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeSie_DTeeWTCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeSieCold ! ! Other side of pipe - cold pipe, deg C +TDTeeSieHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeSie_DTeeWTHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeWTHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeSie_DTeeWTCold = [630,1] ! Outlet fluid temperature, deg C +MDTeeSie_DTeeWTCold = MDTeeSie_DTeeWTCold_A ! Outlet mass flow rate, kg/h + +TDTeeSie_DTeeWTHot = [630,3] ! Outlet fluid temperature, deg C +MDTeeSie_DTeeWTHot = MDTeeSie_DTeeWTHot_A ! Outlet mass flow rate, kg/h + +DTeeSie_DTeeWTColdConv = [630,7]*-1*1/3600 ! Convected heat [kW] +DTeeSie_DTeeWTColdInt = [630,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSie_DTeeWTColdDiss = [630,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSie_DTeeWTHotConv = [630,8]*-1*1/3600 ! Convected heat [kW] +DTeeSie_DTeeWTHotInt = [630,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeSie_DTeeWTHotDiss = [630,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeSie_DTeeWTExch = [630,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeSie_DTeeWTGrSl = [630,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeSie_DTeeWTSlFf = [630,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeSie_DTeeWTSlInt = [630,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeWT_SCnrSie_Len = 579.404 +! Round up to smallest larger integer +DTeeWT_SCnrSie_NrSlAx = INT(DTeeWT_SCnrSie_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeWT_SCnrSie_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeWT_SCnrSie_NrSlAx +DTeeWT_SCnrSie_NrSlCirc = dpNrSlCirc + +UNIT 631 TYPE 9511 +! DTeeWT_SCnrSie +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeWT_SCnrSie_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeWT_SCnrSie_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeWT_SCnrSie_NrSlAx ! Number of axial soil nodes +DTeeWT_SCnrSie_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrSieCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeWT_SCnrSieCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeWTCold ! ! Other side of pipe - cold pipe, deg C +TDTeeWTHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeWT_SCnrSieHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrSieHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeWT_SCnrSieCold = [631,1] ! Outlet fluid temperature, deg C +MDTeeWT_SCnrSieCold = MDTeeWT_SCnrSieCold_A ! Outlet mass flow rate, kg/h + +TDTeeWT_SCnrSieHot = [631,3] ! Outlet fluid temperature, deg C +MDTeeWT_SCnrSieHot = MDTeeWT_SCnrSieHot_A ! Outlet mass flow rate, kg/h + +DTeeWT_SCnrSieColdConv = [631,7]*-1*1/3600 ! Convected heat [kW] +DTeeWT_SCnrSieColdInt = [631,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWT_SCnrSieColdDiss = [631,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWT_SCnrSieHotConv = [631,8]*-1*1/3600 ! Convected heat [kW] +DTeeWT_SCnrSieHotInt = [631,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeWT_SCnrSieHotDiss = [631,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeWT_SCnrSieExch = [631,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeWT_SCnrSieGrSl = [631,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeWT_SCnrSieSlFf = [631,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeWT_SCnrSieSlInt = [631,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeOUr_DTeeNae_Len = 579.404 +! Round up to smallest larger integer +DTeeOUr_DTeeNae_NrSlAx = INT(DTeeOUr_DTeeNae_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeOUr_DTeeNae_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeOUr_DTeeNae_NrSlAx +DTeeOUr_DTeeNae_NrSlCirc = dpNrSlCirc + +UNIT 632 TYPE 9511 +! DTeeOUr_DTeeNae +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeOUr_DTeeNae_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeOUr_DTeeNae_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeOUr_DTeeNae_NrSlAx ! Number of axial soil nodes +DTeeOUr_DTeeNae_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeNaeCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeOUr_DTeeNaeCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeOUrCold ! ! Other side of pipe - cold pipe, deg C +TDTeeOUrHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeOUr_DTeeNaeHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeNaeHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeOUr_DTeeNaeCold = [632,1] ! Outlet fluid temperature, deg C +MDTeeOUr_DTeeNaeCold = MDTeeOUr_DTeeNaeCold_A ! Outlet mass flow rate, kg/h + +TDTeeOUr_DTeeNaeHot = [632,3] ! Outlet fluid temperature, deg C +MDTeeOUr_DTeeNaeHot = MDTeeOUr_DTeeNaeHot_A ! Outlet mass flow rate, kg/h + +DTeeOUr_DTeeNaeColdConv = [632,7]*-1*1/3600 ! Convected heat [kW] +DTeeOUr_DTeeNaeColdInt = [632,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeOUr_DTeeNaeColdDiss = [632,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeOUr_DTeeNaeHotConv = [632,8]*-1*1/3600 ! Convected heat [kW] +DTeeOUr_DTeeNaeHotInt = [632,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeOUr_DTeeNaeHotDiss = [632,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeOUr_DTeeNaeExch = [632,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeOUr_DTeeNaeGrSl = [632,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeOUr_DTeeNaeSlFf = [632,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeOUr_DTeeNaeSlInt = [632,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeNae_SCnrNae_Len = 579.404 +! Round up to smallest larger integer +DTeeNae_SCnrNae_NrSlAx = INT(DTeeNae_SCnrNae_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNae_SCnrNae_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNae_SCnrNae_NrSlAx +DTeeNae_SCnrNae_NrSlCirc = dpNrSlCirc + +UNIT 633 TYPE 9511 +! DTeeNae_SCnrNae +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeNae_SCnrNae_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeNae_SCnrNae_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNae_SCnrNae_NrSlAx ! Number of axial soil nodes +DTeeNae_SCnrNae_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TSCnrNaeCold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNae_SCnrNaeCold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNaeCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNaeHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNae_SCnrNaeHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TSCnrNaeHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeNae_SCnrNaeCold = [633,1] ! Outlet fluid temperature, deg C +MDTeeNae_SCnrNaeCold = MDTeeNae_SCnrNaeCold_A ! Outlet mass flow rate, kg/h + +TDTeeNae_SCnrNaeHot = [633,3] ! Outlet fluid temperature, deg C +MDTeeNae_SCnrNaeHot = MDTeeNae_SCnrNaeHot_A ! Outlet mass flow rate, kg/h + +DTeeNae_SCnrNaeColdConv = [633,7]*-1*1/3600 ! Convected heat [kW] +DTeeNae_SCnrNaeColdInt = [633,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNae_SCnrNaeColdDiss = [633,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNae_SCnrNaeHotConv = [633,8]*-1*1/3600 ! Convected heat [kW] +DTeeNae_SCnrNaeHotInt = [633,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNae_SCnrNaeHotDiss = [633,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNae_SCnrNaeExch = [633,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeNae_SCnrNaeGrSl = [633,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeNae_SCnrNaeSlFf = [633,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeNae_SCnrNaeSlInt = [633,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +CONSTANTS 4 +DTeeNae_DTeeLI_Len = 579.404 +! Round up to smallest larger integer +DTeeNae_DTeeLI_NrSlAx = INT(DTeeNae_DTeeLI_Len*dpNrSlAxRef/dpLengthRef) + 1 +DTeeNae_DTeeLI_NrFlNds = dpNrFlNdsToNrSlAxRatio*DTeeNae_DTeeLI_NrSlAx +DTeeNae_DTeeLI_NrSlCirc = dpNrSlCirc + +UNIT 634 TYPE 9511 +! DTeeNae_DTeeLI +PARAMETERS 36 +****** pipe and soil properties ****** +DTeeNae_DTeeLI_Len ! Length of buried pipe, m +dpDiamIn ! Inner diameter of pipes, m +dpDiamOut ! Outer diameter of pipes, m +dpLambda ! Thermal conductivity of pipe material, kJ/(h*m*K) +dpDepth ! Buried pipe depth, m +dpDiamCase ! Diameter of casing material, m +dpLambdaFill ! Thermal conductivity of fill insulation, kJ/(h*m*K) +dpDistPtoP ! Center-to-center pipe spacing, m +dpLambdaGap ! Thermal conductivity of gap material, kJ/(h*m*K) +dpGapThick ! Gap thickness, m +****** fluid properties ****** +dpRhoFlu ! Density of fluid, kg/m^3 +dpLambdaFl ! Thermal conductivity of fluid, kJ/(h*m*K) +dpCpFl ! Specific heat of fluid, kJ/(kg*K) +dpViscFl ! Viscosity of fluid, kg/(m*h) +****** initial conditions ****** +dpTIniCold ! Initial fluid temperature - Pipe cold, deg C +dpTIniHot ! Initial fluid temperature - Pipe hot, deg C +****** thermal properties soil ****** +dpLamdaSl ! Thermal conductivity of soil, kJ/(h*m*K) +dpRhoSl ! Density of soil, kg/m^3 +dpCpSl ! Specific heat of soil, kJ/(kg*K) +****** general temperature dependency (dependent on weather data) ****** +TambAvg ! Average surface temperature, deg C +dTambAmpl ! Amplitude of surface temperature, deg C +ddTcwOffset ! Days of minimum surface temperature +****** definition of nodes ****** +DTeeNae_DTeeLI_NrFlNds ! Number of fluid nodes +dpNrSlRad ! Number of radial soil nodes +DTeeNae_DTeeLI_NrSlAx ! Number of axial soil nodes +DTeeNae_DTeeLI_NrSlCirc ! Number of circumferential soil nodes +dpRadNdDist ! Radial distance of node 1, m +dpRadNdDist ! Radial distance of node 2, m +dpRadNdDist ! Radial distance of node 3, m +dpRadNdDist ! Radial distance of node 4, m +dpRadNdDist ! Radial distance of node 5, m +dpRadNdDist ! Radial distance of node 6, m +dpRadNdDist ! Radial distance of node 7, m +dpRadNdDist ! Radial distance of node 8, m +dpRadNdDist ! Radial distance of node 9, m +dpRadNdDist ! Radial distance of node 10, m + +INPUTS 6 +TDTeeLICold ! Inlet fluid temperature - cold pipe, deg C +MDTeeNae_DTeeLICold_A ! Inlet fluid flow rate - cold pipe, kg/h +TDTeeNaeCold ! ! Other side of pipe - cold pipe, deg C +TDTeeNaeHot ! Inlet fluid temperature - hot pipe, deg C +MDTeeNae_DTeeLIHot_A ! Inlet fluid flow rate - hot pipe, kg/h +TDTeeLIHot ! ! Other side of pipe - hot pipe, deg C +*** initial values +dpTIniCold +0 +dpTIniCold +dpTIniHot +0 +dpTIniHot + +EQUATIONS 14 +TDTeeNae_DTeeLICold = [634,1] ! Outlet fluid temperature, deg C +MDTeeNae_DTeeLICold = MDTeeNae_DTeeLICold_A ! Outlet mass flow rate, kg/h + +TDTeeNae_DTeeLIHot = [634,3] ! Outlet fluid temperature, deg C +MDTeeNae_DTeeLIHot = MDTeeNae_DTeeLIHot_A ! Outlet mass flow rate, kg/h + +DTeeNae_DTeeLIColdConv = [634,7]*-1*1/3600 ! Convected heat [kW] +DTeeNae_DTeeLIColdInt = [634,9]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNae_DTeeLIColdDiss = [634,11]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNae_DTeeLIHotConv = [634,8]*-1*1/3600 ! Convected heat [kW] +DTeeNae_DTeeLIHotInt = [634,10]*1/3600 ! Change in fluid's internal heat content compared to previous time step [kW] +DTeeNae_DTeeLIHotDiss = [634,12]*1/3600 ! Dissipated heat to casing (aka gravel) [kW] +DTeeNae_DTeeLIExch = [634,13]*1/3600 ! Dissipated heat from cold pipe to hot pipe [kW] +DTeeNae_DTeeLIGrSl = [634,14]*1/3600 ! Dissipated heat from gravel to soil [kW] +DTeeNae_DTeeLISlFf = [634,15]*1/3600 ! Dissipated heat from soil to "far field" [kW] +DTeeNae_DTeeLISlInt = [634,16]*1/3600 ! Change in soil's internal heat content compared to previous time step [kW] + +UNIT 635 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesSZ_SCnrSZ_A TTesSZH TSCnrSZHot +*** +0 spTIni spTIni +EQUATIONS 2 +TTesSZ_SCnrSZ = [635,1] +MTesSZ_SCnrSZ = MTesSZ_SCnrSZ_A + +UNIT 636 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesEASZ_Tee3_A TTesEASZH TTee3 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesEASZ_Tee3 = [636,1] +MTesEASZ_Tee3 = MTesEASZ_Tee3_A + +UNIT 637 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesWG_SCnrWG_A TTesWGH TSCnrWGHot +*** +0 spTIni spTIni +EQUATIONS 2 +TTesWG_SCnrWG = [637,1] +MTesWG_SCnrWG = MTesWG_SCnrWG_A + +UNIT 638 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesKVA_Tee_A TTesKVAH TTee +*** +0 spTIni spTIni +EQUATIONS 2 +TTesKVA_Tee = [638,1] +MTesKVA_Tee = MTesKVA_Tee_A + +UNIT 639 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesLI_SCnrLI_A TTesLIH TSCnrLIHot +*** +0 spTIni spTIni +EQUATIONS 2 +TTesLI_SCnrLI = [639,1] +MTesLI_SCnrLI = MTesLI_SCnrLI_A + +UNIT 640 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZIn_A TTTesSZ1_PTesSZIn TPTesSZIn_TTesSZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesSZIn = [640,1] +MPTesSZIn = MPTesSZIn_A + +! TTesSZ1 +UNIT 641 TYPE 929 +INPUTS 6 +MTTesSZ1_A +MTTesSZ1_B +MTTesSZ1_C +TTTesSZ1_PTesSZOut +TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesSZ1 = [641,1] + +! TTesSZ2 +UNIT 642 TYPE 929 +INPUTS 6 +MTTesSZ2_A +MTTesSZ2_B +MTTesSZ2_C +TPTesSZIn_TTesSZ2 +TTTesSZ2_SCnrSZ +TPTesSZOut_TTesSZ2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesSZ2 = [642,1] + +UNIT 643 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesSZ_TTesSZ1_A TTesSZH TTTesSZ1 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesSZ_TTesSZ1 = [643,1] +MTesSZ_TTesSZ1 = MTesSZ_TTesSZ1_A + +UNIT 644 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ1_PTesSZIn_A TTTesSZ1 TPTesSZIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ1_PTesSZIn = [644,1] +MTTesSZ1_PTesSZIn = MTTesSZ1_PTesSZIn_A + +UNIT 645 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ1_PTesSZOut_A TTTesSZ1 TPTesSZOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ1_PTesSZOut = [645,1] +MTTesSZ1_PTesSZOut = MTTesSZ1_PTesSZOut_A + +UNIT 646 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZIn_TTesSZ2_A TPTesSZIn TTTesSZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesSZIn_TTesSZ2 = [646,1] +MPTesSZIn_TTesSZ2 = MPTesSZIn_TTesSZ2_A + +UNIT 647 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesSZOut_TTesSZ2_A TPTesSZOut TTTesSZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesSZOut_TTesSZ2 = [647,1] +MPTesSZOut_TTesSZ2 = MPTesSZOut_TTesSZ2_A + +UNIT 648 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesSZ2_SCnrSZ_A TTTesSZ2 TSCnrSZCold +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesSZ2_SCnrSZ = [648,1] +MTTesSZ2_SCnrSZ = MTTesSZ2_SCnrSZ_A + +! TTesEASZ2 +UNIT 649 TYPE 929 +INPUTS 6 +MTTesEASZ2_A +MTTesEASZ2_B +MTTesEASZ2_C +TTee4_TTesEASZ2 +TTTesEASZ2_PTesEASZOut +TPTesEASZIn_TTesEASZ2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesEASZ2 = [649,1] + +UNIT 650 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZIn_A TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZIn = [650,1] +MPTesEASZIn = MPTesEASZIn_A + +! TTesEASZ1 +UNIT 651 TYPE 929 +INPUTS 6 +MTTesEASZ1_A +MTTesEASZ1_B +MTTesEASZ1_C +TTTesEASZ1_PTesEASZIn +TPTesEASZOut_TTesEASZ1 +TTesEASZ_TTesEASZ1 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesEASZ1 = [651,1] + +UNIT 652 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesEASZ_TTesEASZ1_A TTesEASZH TTTesEASZ1 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesEASZ_TTesEASZ1 = [652,1] +MTesEASZ_TTesEASZ1 = MTesEASZ_TTesEASZ1_A + +UNIT 653 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesEASZ2_PTesEASZOut_A TTTesEASZ2 TPTesEASZOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesEASZ2_PTesEASZOut = [653,1] +MTTesEASZ2_PTesEASZOut = MTTesEASZ2_PTesEASZOut_A + +UNIT 654 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZOut_TTesEASZ1_A TPTesEASZOut TTTesEASZ1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZOut_TTesEASZ1 = [654,1] +MPTesEASZOut_TTesEASZ1 = MPTesEASZOut_TTesEASZ1_A + +UNIT 655 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesEASZ1_PTesEASZIn_A TTTesEASZ1 TPTesEASZIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesEASZ1_PTesEASZIn = [655,1] +MTTesEASZ1_PTesEASZIn = MTTesEASZ1_PTesEASZIn_A + +UNIT 656 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesEASZIn_TTesEASZ2_A TPTesEASZIn TTTesEASZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesEASZIn_TTesEASZ2 = [656,1] +MPTesEASZIn_TTesEASZ2 = MPTesEASZIn_TTesEASZ2_A + +UNIT 657 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTee4_TTesEASZ2_A TTee4 TTTesEASZ2 +*** +0 spTIni spTIni +EQUATIONS 2 +TTee4_TTesEASZ2 = [657,1] +MTee4_TTesEASZ2 = MTee4_TTesEASZ2_A + +UNIT 658 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGIn_A TTTesWG1_PTesWGIn TPTesWGIn_TTesWG2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesWGIn = [658,1] +MPTesWGIn = MPTesWGIn_A + +! TTesWG1 +UNIT 659 TYPE 929 +INPUTS 6 +MTTesWG1_A +MTTesWG1_B +MTTesWG1_C +TTTesWG1_PTesWGIn +TPTesWGOut_TTesWG1 +TTesWG_TTesWG1 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesWG1 = [659,1] + +! TTesWG2 +UNIT 660 TYPE 929 +INPUTS 6 +MTTesWG2_A +MTTesWG2_B +MTTesWG2_C +TSCnrWG_TTesWG2 +TTTesWG2_PTesWGOut +TPTesWGIn_TTesWG2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesWG2 = [660,1] + +UNIT 661 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesWG_TTesWG1_A TTesWGH TTTesWG1 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesWG_TTesWG1 = [661,1] +MTesWG_TTesWG1 = MTesWG_TTesWG1_A + +UNIT 662 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGOut_TTesWG1_A TPTesWGOut TTTesWG1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesWGOut_TTesWG1 = [662,1] +MPTesWGOut_TTesWG1 = MPTesWGOut_TTesWG1_A + +UNIT 663 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesWG1_PTesWGIn_A TTTesWG1 TPTesWGIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesWG1_PTesWGIn = [663,1] +MTTesWG1_PTesWGIn = MTTesWG1_PTesWGIn_A + +UNIT 664 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesWG2_PTesWGOut_A TTTesWG2 TPTesWGOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesWG2_PTesWGOut = [664,1] +MTTesWG2_PTesWGOut = MTTesWG2_PTesWGOut_A + +UNIT 665 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesWGIn_TTesWG2_A TPTesWGIn TTTesWG2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesWGIn_TTesWG2 = [665,1] +MPTesWGIn_TTesWG2 = MPTesWGIn_TTesWG2_A + +UNIT 666 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrWG_TTesWG2_A TSCnrWGCold TTTesWG2 +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnrWG_TTesWG2 = [666,1] +MSCnrWG_TTesWG2 = MSCnrWG_TTesWG2_A + +UNIT 667 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAIn_A TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAIn = [667,1] +MPTesKVAIn = MPTesKVAIn_A + +! TTesKVA1 +UNIT 668 TYPE 929 +INPUTS 6 +MTTesKVA1_A +MTTesKVA1_B +MTTesKVA1_C +TTTesKVA1_PTesKVAIn +TPTesKVAOut_TTesKVA1 +TTesKVA_TTesKVA1 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesKVA1 = [668,1] + +! TTesKVA2 +UNIT 669 TYPE 929 +INPUTS 6 +MTTesKVA2_A +MTTesKVA2_B +MTTesKVA2_C +TTTesKVA2_Tee2 +TTTesKVA2_PTesKVAOut +TPTesKVAIn_TTesKVA2 +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesKVA2 = [669,1] + +UNIT 670 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTesKVA_TTesKVA1_A TTesKVAH TTTesKVA1 +*** +0 spTIni spTIni +EQUATIONS 2 +TTesKVA_TTesKVA1 = [670,1] +MTesKVA_TTesKVA1 = MTesKVA_TTesKVA1_A + +UNIT 671 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA1_PTesKVAIn_A TTTesKVA1 TPTesKVAIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA1_PTesKVAIn = [671,1] +MTTesKVA1_PTesKVAIn = MTTesKVA1_PTesKVAIn_A + +UNIT 672 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAIn_TTesKVA2_A TPTesKVAIn TTTesKVA2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAIn_TTesKVA2 = [672,1] +MPTesKVAIn_TTesKVA2 = MPTesKVAIn_TTesKVA2_A + +UNIT 673 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesKVAOut_TTesKVA1_A TPTesKVAOut TTTesKVA1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesKVAOut_TTesKVA1 = [673,1] +MPTesKVAOut_TTesKVA1 = MPTesKVAOut_TTesKVA1_A + +UNIT 674 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA2_PTesKVAOut_A TTTesKVA2 TPTesKVAOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA2_PTesKVAOut = [674,1] +MTTesKVA2_PTesKVAOut = MTTesKVA2_PTesKVAOut_A + +UNIT 675 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesKVA2_Tee2_A TTTesKVA2 TTee2 +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesKVA2_Tee2 = [675,1] +MTTesKVA2_Tee2 = MTTesKVA2_Tee2_A + +! TTesLi2 +UNIT 676 TYPE 929 +INPUTS 6 +MTTesLi2_A +MTTesLi2_B +MTTesLi2_C +TSCnrLI_TTesLi2 +TPTesLiIn_TTesLi2 +TTTesLi2_PTesLiOut +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesLi2 = [676,1] + +UNIT 677 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiIn_A TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesLiIn = [677,1] +MPTesLiIn = MPTesLiIn_A + +! TTesLi1 +UNIT 678 TYPE 929 +INPUTS 6 +MTTesLi1_A +MTTesLi1_B +MTTesLi1_C +TPTesLiOut_TTesLi1 +TTTesLi1_PTesLiIn +TTTesLi1_TesLI +*** +0 +0 +0 +20.0 +20.0 +20.0 +EQUATIONS 1 +TTTesLi1 = [678,1] + +UNIT 679 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MSCnrLI_TTesLi2_A TSCnrLICold TTTesLi2 +*** +0 spTIni spTIni +EQUATIONS 2 +TSCnrLI_TTesLi2 = [679,1] +MSCnrLI_TTesLi2 = MSCnrLI_TTesLi2_A + +UNIT 680 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi2_PTesLiOut_A TTTesLi2 TPTesLiOut +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesLi2_PTesLiOut = [680,1] +MTTesLi2_PTesLiOut = MTTesLi2_PTesLiOut_A + +UNIT 681 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiOut_TTesLi1_A TPTesLiOut TTTesLi1 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesLiOut_TTesLi1 = [681,1] +MPTesLiOut_TTesLi1 = MPTesLiOut_TTesLi1_A + +UNIT 682 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi1_TesLI_A TTTesLi1 TTesLIH +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesLi1_TesLI = [682,1] +MTTesLi1_TesLI = MTTesLi1_TesLI_A + +UNIT 683 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MTTesLi1_PTesLiIn_A TTTesLi1 TPTesLiIn +*** +0 spTIni spTIni +EQUATIONS 2 +TTTesLi1_PTesLiIn = [683,1] +MTTesLi1_PTesLiIn = MTTesLi1_PTesLiIn_A + +UNIT 684 TYPE 2221 +PARAMETERS 2 +mfrSolverAbsTol +spTIni +INPUTS 3 +MPTesLiIn_TTesLi2_A TPTesLiIn TTTesLi2 +*** +0 spTIni spTIni +EQUATIONS 2 +TPTesLiIn_TTesLi2 = [684,1] +MPTesLiIn_TTesLi2 = MPTesLiIn_TTesLi2_A + +*** Double pipe energy balance +EQUATIONS 5 +dpPipeConvectedTot = SCnrWol_DTeeWilColdConv + SCnrWol_DTeeWilHotConv + DTeeWil_SCnrWilColdConv + DTeeWil_SCnrWilHotConv + DTeeWil_DTeeSZColdConv + DTeeWil_DTeeSZHotConv + DTeeSZ_DTeeFreColdConv + DTeeSZ_DTeeFreHotConv + SCnrSZ_DTeeSZColdConv + SCnrSZ_DTeeSZHotConv + DTeeFre_DTeePfaColdConv + DTeeFre_DTeePfaHotConv + DTeePfa_DTeeAltColdConv + DTeePfa_DTeeAltHotConv + DTeeFre_SCnrFreColdConv + DTeeFre_SCnrFreHotConv + DTeePfa_SCnrPfaColdConv + DTeePfa_SCnrPfaHotConv + DTeeAlt_SCnrAltColdConv + DTeeAlt_SCnrAltHotConv + DTeeAlt_DTeeLacColdConv + DTeeAlt_DTeeLacHotConv + DTeeLac_SCnrLacColdConv + DTeeLac_SCnrLacHotConv + DTeeLac_DTeeEASZColdConv + DTeeLac_DTeeEASZHotConv + DTeeEASZ_SCnrEASZColdConv + DTeeEASZ_SCnrEASZHotConv + DTeeEASZ_DTeeGalColdConv + DTeeEASZ_DTeeGalHotConv + DTeeGal_SCnrGalColdConv + DTeeGal_SCnrGalHotConv + DTeeGal_DTeeSieColdConv + DTeeGal_DTeeSieHotConv + DTeeSie_DTeeSblColdConv + DTeeSie_DTeeSblHotConv + DTeeWan_DTeeWGColdConv + DTeeWan_DTeeWGHotConv + DTeeWG_SCnrTugColdConv + DTeeWG_SCnrTugHotConv + DTeeWG_SCnr23ColdConv + DTeeWG_SCnr23HotConv + DTeeWan_SCnrWanColdConv + DTeeWan_SCnrWanHotConv + DTeeSbl_SCnrSblColdConv + DTeeSbl_SCnrSblHotConv + DTeeSbl_DTeeButColdConv + DTeeSbl_DTeeButHotConv + DTeeBut_SCnrButColdConv + DTeeBut_SCnrButHotConv + DTeeBut_DTeeReiColdConv + DTeeBut_DTeeReiHotConv + DTeeRei_SCnrReiColdConv + DTeeRei_SCnrReiHotConv + DTeeRei_DTeeBilColdConv + DTeeRei_DTeeBilHotConv + DTeeBil_SCnrBilColdConv + DTeeBil_SCnrBilHotConv + DTeeBil_DTeeKVAColdConv + DTeeBil_DTeeKVAHotConv + DTeeKVA_SCnrKVAColdConv + DTeeKVA_SCnrKVAHotConv + DTeeKVA_DTeeNUrColdConv + DTeeKVA_DTeeNUrHotConv + DTeeNUr_SCnrNUrColdConv + DTeeNUr_SCnrNUrHotConv + DTeeNUr_DTeeOUrColdConv + DTeeNUr_DTeeOUrHotConv + DTeeOUr_SCnrOUrColdConv + DTeeOUr_SCnrOUrHotConv + DTeeLI_SCnrMolColdConv + DTeeLI_SCnrMolHotConv + DTeeLI_SCnrLIColdConv + DTeeLI_SCnrLIHotConv + DTeeWT_DTeeWanColdConv + DTeeWT_DTeeWanHotConv + DTeeSie_DTeeWTColdConv + DTeeSie_DTeeWTHotConv + DTeeWT_SCnrSieColdConv + DTeeWT_SCnrSieHotConv + DTeeOUr_DTeeNaeColdConv + DTeeOUr_DTeeNaeHotConv + DTeeNae_SCnrNaeColdConv + DTeeNae_SCnrNaeHotConv + DTeeNae_DTeeLIColdConv + DTeeNae_DTeeLIHotConv +dpToFFieldTot = SCnrWol_DTeeWilSlFf + DTeeWil_SCnrWilSlFf + DTeeWil_DTeeSZSlFf + DTeeSZ_DTeeFreSlFf + SCnrSZ_DTeeSZSlFf + DTeeFre_DTeePfaSlFf + DTeePfa_DTeeAltSlFf + DTeeFre_SCnrFreSlFf + DTeePfa_SCnrPfaSlFf + DTeeAlt_SCnrAltSlFf + DTeeAlt_DTeeLacSlFf + DTeeLac_SCnrLacSlFf + DTeeLac_DTeeEASZSlFf + DTeeEASZ_SCnrEASZSlFf + DTeeEASZ_DTeeGalSlFf + DTeeGal_SCnrGalSlFf + DTeeGal_DTeeSieSlFf + DTeeSie_DTeeSblSlFf + DTeeWan_DTeeWGSlFf + DTeeWG_SCnrTugSlFf + DTeeWG_SCnr23SlFf + DTeeWan_SCnrWanSlFf + DTeeSbl_SCnrSblSlFf + DTeeSbl_DTeeButSlFf + DTeeBut_SCnrButSlFf + DTeeBut_DTeeReiSlFf + DTeeRei_SCnrReiSlFf + DTeeRei_DTeeBilSlFf + DTeeBil_SCnrBilSlFf + DTeeBil_DTeeKVASlFf + DTeeKVA_SCnrKVASlFf + DTeeKVA_DTeeNUrSlFf + DTeeNUr_SCnrNUrSlFf + DTeeNUr_DTeeOUrSlFf + DTeeOUr_SCnrOUrSlFf + DTeeLI_SCnrMolSlFf + DTeeLI_SCnrLISlFf + DTeeWT_DTeeWanSlFf + DTeeSie_DTeeWTSlFf + DTeeWT_SCnrSieSlFf + DTeeOUr_DTeeNaeSlFf + DTeeNae_SCnrNaeSlFf + DTeeNae_DTeeLISlFf +dpPipeIntTot = SCnrWol_DTeeWilColdInt + SCnrWol_DTeeWilHotInt + DTeeWil_SCnrWilColdInt + DTeeWil_SCnrWilHotInt + DTeeWil_DTeeSZColdInt + DTeeWil_DTeeSZHotInt + DTeeSZ_DTeeFreColdInt + DTeeSZ_DTeeFreHotInt + SCnrSZ_DTeeSZColdInt + SCnrSZ_DTeeSZHotInt + DTeeFre_DTeePfaColdInt + DTeeFre_DTeePfaHotInt + DTeePfa_DTeeAltColdInt + DTeePfa_DTeeAltHotInt + DTeeFre_SCnrFreColdInt + DTeeFre_SCnrFreHotInt + DTeePfa_SCnrPfaColdInt + DTeePfa_SCnrPfaHotInt + DTeeAlt_SCnrAltColdInt + DTeeAlt_SCnrAltHotInt + DTeeAlt_DTeeLacColdInt + DTeeAlt_DTeeLacHotInt + DTeeLac_SCnrLacColdInt + DTeeLac_SCnrLacHotInt + DTeeLac_DTeeEASZColdInt + DTeeLac_DTeeEASZHotInt + DTeeEASZ_SCnrEASZColdInt + DTeeEASZ_SCnrEASZHotInt + DTeeEASZ_DTeeGalColdInt + DTeeEASZ_DTeeGalHotInt + DTeeGal_SCnrGalColdInt + DTeeGal_SCnrGalHotInt + DTeeGal_DTeeSieColdInt + DTeeGal_DTeeSieHotInt + DTeeSie_DTeeSblColdInt + DTeeSie_DTeeSblHotInt + DTeeWan_DTeeWGColdInt + DTeeWan_DTeeWGHotInt + DTeeWG_SCnrTugColdInt + DTeeWG_SCnrTugHotInt + DTeeWG_SCnr23ColdInt + DTeeWG_SCnr23HotInt + DTeeWan_SCnrWanColdInt + DTeeWan_SCnrWanHotInt + DTeeSbl_SCnrSblColdInt + DTeeSbl_SCnrSblHotInt + DTeeSbl_DTeeButColdInt + DTeeSbl_DTeeButHotInt + DTeeBut_SCnrButColdInt + DTeeBut_SCnrButHotInt + DTeeBut_DTeeReiColdInt + DTeeBut_DTeeReiHotInt + DTeeRei_SCnrReiColdInt + DTeeRei_SCnrReiHotInt + DTeeRei_DTeeBilColdInt + DTeeRei_DTeeBilHotInt + DTeeBil_SCnrBilColdInt + DTeeBil_SCnrBilHotInt + DTeeBil_DTeeKVAColdInt + DTeeBil_DTeeKVAHotInt + DTeeKVA_SCnrKVAColdInt + DTeeKVA_SCnrKVAHotInt + DTeeKVA_DTeeNUrColdInt + DTeeKVA_DTeeNUrHotInt + DTeeNUr_SCnrNUrColdInt + DTeeNUr_SCnrNUrHotInt + DTeeNUr_DTeeOUrColdInt + DTeeNUr_DTeeOUrHotInt + DTeeOUr_SCnrOUrColdInt + DTeeOUr_SCnrOUrHotInt + DTeeLI_SCnrMolColdInt + DTeeLI_SCnrMolHotInt + DTeeLI_SCnrLIColdInt + DTeeLI_SCnrLIHotInt + DTeeWT_DTeeWanColdInt + DTeeWT_DTeeWanHotInt + DTeeSie_DTeeWTColdInt + DTeeSie_DTeeWTHotInt + DTeeWT_SCnrSieColdInt + DTeeWT_SCnrSieHotInt + DTeeOUr_DTeeNaeColdInt + DTeeOUr_DTeeNaeHotInt + DTeeNae_SCnrNaeColdInt + DTeeNae_SCnrNaeHotInt + DTeeNae_DTeeLIColdInt + DTeeNae_DTeeLIHotInt +dpSoilIntTot = SCnrWol_DTeeWilSlInt + DTeeWil_SCnrWilSlInt + DTeeWil_DTeeSZSlInt + DTeeSZ_DTeeFreSlInt + SCnrSZ_DTeeSZSlInt + DTeeFre_DTeePfaSlInt + DTeePfa_DTeeAltSlInt + DTeeFre_SCnrFreSlInt + DTeePfa_SCnrPfaSlInt + DTeeAlt_SCnrAltSlInt + DTeeAlt_DTeeLacSlInt + DTeeLac_SCnrLacSlInt + DTeeLac_DTeeEASZSlInt + DTeeEASZ_SCnrEASZSlInt + DTeeEASZ_DTeeGalSlInt + DTeeGal_SCnrGalSlInt + DTeeGal_DTeeSieSlInt + DTeeSie_DTeeSblSlInt + DTeeWan_DTeeWGSlInt + DTeeWG_SCnrTugSlInt + DTeeWG_SCnr23SlInt + DTeeWan_SCnrWanSlInt + DTeeSbl_SCnrSblSlInt + DTeeSbl_DTeeButSlInt + DTeeBut_SCnrButSlInt + DTeeBut_DTeeReiSlInt + DTeeRei_SCnrReiSlInt + DTeeRei_DTeeBilSlInt + DTeeBil_SCnrBilSlInt + DTeeBil_DTeeKVASlInt + DTeeKVA_SCnrKVASlInt + DTeeKVA_DTeeNUrSlInt + DTeeNUr_SCnrNUrSlInt + DTeeNUr_DTeeOUrSlInt + DTeeOUr_SCnrOUrSlInt + DTeeLI_SCnrMolSlInt + DTeeLI_SCnrLISlInt + DTeeWT_DTeeWanSlInt + DTeeSie_DTeeWTSlInt + DTeeWT_SCnrSieSlInt + DTeeOUr_DTeeNaeSlInt + DTeeNae_SCnrNaeSlInt + DTeeNae_DTeeLISlInt +dpImbalance = dpPipeConvectedTot - dpToFFieldTot - dpPipeIntTot - dpSoilIntTot +ASSIGN Verteilnetz_Mfr.prt 685 + +UNIT 685 TYPE 25! User defined Printer +PARAMETERS 10 +dtSim! 1 Printing interval +START! 2 Start time +STOP! 3 Stop time +685! 4 Logical unit +0! 5 Units printing mode +0! 6 Relative or absolute start time +-1! 7 Overwrite or Append +-1! 8 Print header +0! 9 Delimiter +1! 10 Print labels + +INPUTS 165 +MWol_SCnr MSCnr_Wol MSCnr2_QSnkWil MQSnkWil_SCnr2 MSCnr22_QSnkFre MSCnr22_QSnkFre2 MSCnr3_QSnkPfa MSCnr3_QSnkPfa2 +MSCnr4_QSnkAlt MSCnr4_QSnkAlt2 MSCnr7_QSnkLac MSCnr7_QSnkLac2 MSCnr8_Tee3 MTee3_QSrcEASZ MQSrcEASZ_Tee4 MTee4_SCnr8 +MSCnr9_QSnkGal MSCnr9_QSnkGal2 MSCnr5_QSnkWan MQSnkWan_SCnr5 MSCnr10_QSnkSie MSCnr10_QSnkSie2 MSCnr11_QSnkSbl MSCnr11_QSnkSbl2 +MSCnr6_QSnkTug MSCnr6_QSnkTug2 MSCnr12_QSnkBut MSCnr12_QSnkBut2 MSCnr13_QSnkRei MSCnr13_QSnkRei2 MSCnr14_QSnkBil MSCnr14_QSnkBil2 +MSCnr15_Tee MTee_QSrcKVA MTee2_SCnr15 MTee2_QSrcKVA MSCnr16_QSnkNUr MSCnr16_QSnkNUr2 MSCnr17_QSnkOUr MSCnr17_QSnkOUr2 +MSCnr18_QSnkNae MSCnr18_QSnkNae2 MSCnr20_QSnkMol MSCnr20_QSnkMol2 MSCnrWol_DTeeWilCold MSCnrWol_DTeeWilHot MDTeeWil_SCnrWilCold MDTeeWil_SCnrWilHot +MDTeeWil_DTeeSZCold MDTeeWil_DTeeSZHot MDTeeSZ_DTeeFreCold MDTeeSZ_DTeeFreHot MSCnrSZ_DTeeSZCold MSCnrSZ_DTeeSZHot MDTeeFre_DTeePfaCold MDTeeFre_DTeePfaHot +MDTeePfa_DTeeAltCold MDTeePfa_DTeeAltHot MDTeeFre_SCnrFreCold MDTeeFre_SCnrFreHot MDTeePfa_SCnrPfaCold MDTeePfa_SCnrPfaHot MDTeeAlt_SCnrAltCold MDTeeAlt_SCnrAltHot +MDTeeAlt_DTeeLacCold MDTeeAlt_DTeeLacHot MDTeeLac_SCnrLacCold MDTeeLac_SCnrLacHot MDTeeLac_DTeeEASZCold MDTeeLac_DTeeEASZHot MDTeeEASZ_SCnrEASZCold MDTeeEASZ_SCnrEASZHot +MDTeeEASZ_DTeeGalCold MDTeeEASZ_DTeeGalHot MDTeeGal_SCnrGalCold MDTeeGal_SCnrGalHot MDTeeGal_DTeeSieCold MDTeeGal_DTeeSieHot MDTeeSie_DTeeSblCold MDTeeSie_DTeeSblHot +MDTeeWan_DTeeWGCold MDTeeWan_DTeeWGHot MDTeeWG_SCnrTugCold MDTeeWG_SCnrTugHot MDTeeWG_SCnr23Cold MDTeeWG_SCnr23Hot MDTeeWan_SCnrWanCold MDTeeWan_SCnrWanHot +MDTeeSbl_SCnrSblCold MDTeeSbl_SCnrSblHot MDTeeSbl_DTeeButCold MDTeeSbl_DTeeButHot MDTeeBut_SCnrButCold MDTeeBut_SCnrButHot MDTeeBut_DTeeReiCold MDTeeBut_DTeeReiHot +MDTeeRei_SCnrReiCold MDTeeRei_SCnrReiHot MDTeeRei_DTeeBilCold MDTeeRei_DTeeBilHot MDTeeBil_SCnrBilCold MDTeeBil_SCnrBilHot MDTeeBil_DTeeKVACold MDTeeBil_DTeeKVAHot +MDTeeKVA_SCnrKVACold MDTeeKVA_SCnrKVAHot MDTeeKVA_DTeeNUrCold MDTeeKVA_DTeeNUrHot MDTeeNUr_SCnrNUrCold MDTeeNUr_SCnrNUrHot MDTeeNUr_DTeeOUrCold MDTeeNUr_DTeeOUrHot +MDTeeOUr_SCnrOUrCold MDTeeOUr_SCnrOUrHot MDTeeLI_SCnrMolCold MDTeeLI_SCnrMolHot MDTeeLI_SCnrLICold MDTeeLI_SCnrLIHot MDTeeWT_DTeeWanCold MDTeeWT_DTeeWanHot +MDTeeSie_DTeeWTCold MDTeeSie_DTeeWTHot MDTeeWT_SCnrSieCold MDTeeWT_SCnrSieHot MDTeeOUr_DTeeNaeCold MDTeeOUr_DTeeNaeHot MDTeeNae_SCnrNaeCold MDTeeNae_SCnrNaeHot +MDTeeNae_DTeeLICold MDTeeNae_DTeeLIHot MTesSZ_SCnrSZ MTesEASZ_Tee3 MTesWG_SCnrWG MTesKVA_Tee MTesLI_SCnrLI MTesSZ_TTesSZ1 +MTTesSZ1_PTesSZIn MTTesSZ1_PTesSZOut MPTesSZIn_TTesSZ2 MPTesSZOut_TTesSZ2 MTTesSZ2_SCnrSZ MTesEASZ_TTesEASZ1 MTTesEASZ2_PTesEASZOut MPTesEASZOut_TTesEASZ1 +MTTesEASZ1_PTesEASZIn MPTesEASZIn_TTesEASZ2 MTee4_TTesEASZ2 MTesWG_TTesWG1 MPTesWGOut_TTesWG1 MTTesWG1_PTesWGIn MTTesWG2_PTesWGOut MPTesWGIn_TTesWG2 +MSCnrWG_TTesWG2 MTesKVA_TTesKVA1 MTTesKVA1_PTesKVAIn MPTesKVAIn_TTesKVA2 MPTesKVAOut_TTesKVA1 MTTesKVA2_PTesKVAOut MTTesKVA2_Tee2 MSCnrLI_TTesLi2 +MTTesLi2_PTesLiOut MPTesLiOut_TTesLi1 MTTesLi1_TesLI MTTesLi1_PTesLiIn MPTesLiIn_TTesLi2 + +*** +MWol_SCnr MSCnr_Wol MSCnr2_QSnkWil MQSnkWil_SCnr2 MSCnr22_QSnkFre MSCnr22_QSnkFre2 MSCnr3_QSnkPfa MSCnr3_QSnkPfa2 +MSCnr4_QSnkAlt MSCnr4_QSnkAlt2 MSCnr7_QSnkLac MSCnr7_QSnkLac2 MSCnr8_Tee3 MTee3_QSrcEASZ MQSrcEASZ_Tee4 MTee4_SCnr8 +MSCnr9_QSnkGal MSCnr9_QSnkGal2 MSCnr5_QSnkWan MQSnkWan_SCnr5 MSCnr10_QSnkSie MSCnr10_QSnkSie2 MSCnr11_QSnkSbl MSCnr11_QSnkSbl2 +MSCnr6_QSnkTug MSCnr6_QSnkTug2 MSCnr12_QSnkBut MSCnr12_QSnkBut2 MSCnr13_QSnkRei MSCnr13_QSnkRei2 MSCnr14_QSnkBil MSCnr14_QSnkBil2 +MSCnr15_Tee MTee_QSrcKVA MTee2_SCnr15 MTee2_QSrcKVA MSCnr16_QSnkNUr MSCnr16_QSnkNUr2 MSCnr17_QSnkOUr MSCnr17_QSnkOUr2 +MSCnr18_QSnkNae MSCnr18_QSnkNae2 MSCnr20_QSnkMol MSCnr20_QSnkMol2 MSCnrWol_DTeeWilCold MSCnrWol_DTeeWilHot MDTeeWil_SCnrWilCold MDTeeWil_SCnrWilHot +MDTeeWil_DTeeSZCold MDTeeWil_DTeeSZHot MDTeeSZ_DTeeFreCold MDTeeSZ_DTeeFreHot MSCnrSZ_DTeeSZCold MSCnrSZ_DTeeSZHot MDTeeFre_DTeePfaCold MDTeeFre_DTeePfaHot +MDTeePfa_DTeeAltCold MDTeePfa_DTeeAltHot MDTeeFre_SCnrFreCold MDTeeFre_SCnrFreHot MDTeePfa_SCnrPfaCold MDTeePfa_SCnrPfaHot MDTeeAlt_SCnrAltCold MDTeeAlt_SCnrAltHot +MDTeeAlt_DTeeLacCold MDTeeAlt_DTeeLacHot MDTeeLac_SCnrLacCold MDTeeLac_SCnrLacHot MDTeeLac_DTeeEASZCold MDTeeLac_DTeeEASZHot MDTeeEASZ_SCnrEASZCold MDTeeEASZ_SCnrEASZHot +MDTeeEASZ_DTeeGalCold MDTeeEASZ_DTeeGalHot MDTeeGal_SCnrGalCold MDTeeGal_SCnrGalHot MDTeeGal_DTeeSieCold MDTeeGal_DTeeSieHot MDTeeSie_DTeeSblCold MDTeeSie_DTeeSblHot +MDTeeWan_DTeeWGCold MDTeeWan_DTeeWGHot MDTeeWG_SCnrTugCold MDTeeWG_SCnrTugHot MDTeeWG_SCnr23Cold MDTeeWG_SCnr23Hot MDTeeWan_SCnrWanCold MDTeeWan_SCnrWanHot +MDTeeSbl_SCnrSblCold MDTeeSbl_SCnrSblHot MDTeeSbl_DTeeButCold MDTeeSbl_DTeeButHot MDTeeBut_SCnrButCold MDTeeBut_SCnrButHot MDTeeBut_DTeeReiCold MDTeeBut_DTeeReiHot +MDTeeRei_SCnrReiCold MDTeeRei_SCnrReiHot MDTeeRei_DTeeBilCold MDTeeRei_DTeeBilHot MDTeeBil_SCnrBilCold MDTeeBil_SCnrBilHot MDTeeBil_DTeeKVACold MDTeeBil_DTeeKVAHot +MDTeeKVA_SCnrKVACold MDTeeKVA_SCnrKVAHot MDTeeKVA_DTeeNUrCold MDTeeKVA_DTeeNUrHot MDTeeNUr_SCnrNUrCold MDTeeNUr_SCnrNUrHot MDTeeNUr_DTeeOUrCold MDTeeNUr_DTeeOUrHot +MDTeeOUr_SCnrOUrCold MDTeeOUr_SCnrOUrHot MDTeeLI_SCnrMolCold MDTeeLI_SCnrMolHot MDTeeLI_SCnrLICold MDTeeLI_SCnrLIHot MDTeeWT_DTeeWanCold MDTeeWT_DTeeWanHot +MDTeeSie_DTeeWTCold MDTeeSie_DTeeWTHot MDTeeWT_SCnrSieCold MDTeeWT_SCnrSieHot MDTeeOUr_DTeeNaeCold MDTeeOUr_DTeeNaeHot MDTeeNae_SCnrNaeCold MDTeeNae_SCnrNaeHot +MDTeeNae_DTeeLICold MDTeeNae_DTeeLIHot MTesSZ_SCnrSZ MTesEASZ_Tee3 MTesWG_SCnrWG MTesKVA_Tee MTesLI_SCnrLI MTesSZ_TTesSZ1 +MTTesSZ1_PTesSZIn MTTesSZ1_PTesSZOut MPTesSZIn_TTesSZ2 MPTesSZOut_TTesSZ2 MTTesSZ2_SCnrSZ MTesEASZ_TTesEASZ1 MTTesEASZ2_PTesEASZOut MPTesEASZOut_TTesEASZ1 +MTTesEASZ1_PTesEASZIn MPTesEASZIn_TTesEASZ2 MTee4_TTesEASZ2 MTesWG_TTesWG1 MPTesWGOut_TTesWG1 MTTesWG1_PTesWGIn MTTesWG2_PTesWGOut MPTesWGIn_TTesWG2 +MSCnrWG_TTesWG2 MTesKVA_TTesKVA1 MTTesKVA1_PTesKVAIn MPTesKVAIn_TTesKVA2 MPTesKVAOut_TTesKVA1 MTTesKVA2_PTesKVAOut MTTesKVA2_Tee2 MSCnrLI_TTesLi2 +MTTesLi2_PTesLiOut MPTesLiOut_TTesLi1 MTTesLi1_TesLI MTTesLi1_PTesLiIn MPTesLiIn_TTesLi2 + + +ASSIGN Verteilnetz_T.prt 686 + +UNIT 686 TYPE 25! User defined Printer +PARAMETERS 10 +dtSim! 1 Printing interval +START! 2 Start time +STOP! 3 Stop time +686! 4 Logical unit +0! 5 Units printing mode +0! 6 Relative or absolute start time +-1! 7 Overwrite or Append +-1! 8 Print header +0! 9 Delimiter +1! 10 Print labels + +INPUTS 165 +TWol_SCnr TSCnr_Wol TSCnr2_QSnkWil TQSnkWil_SCnr2 TSCnr22_QSnkFre TSCnr22_QSnkFre2 TSCnr3_QSnkPfa TSCnr3_QSnkPfa2 +TSCnr4_QSnkAlt TSCnr4_QSnkAlt2 TSCnr7_QSnkLac TSCnr7_QSnkLac2 TSCnr8_Tee3 TTee3_QSrcEASZ TQSrcEASZ_Tee4 TTee4_SCnr8 +TSCnr9_QSnkGal TSCnr9_QSnkGal2 TSCnr5_QSnkWan TQSnkWan_SCnr5 TSCnr10_QSnkSie TSCnr10_QSnkSie2 TSCnr11_QSnkSbl TSCnr11_QSnkSbl2 +TSCnr6_QSnkTug TSCnr6_QSnkTug2 TSCnr12_QSnkBut TSCnr12_QSnkBut2 TSCnr13_QSnkRei TSCnr13_QSnkRei2 TSCnr14_QSnkBil TSCnr14_QSnkBil2 +TSCnr15_Tee TTee_QSrcKVA TTee2_SCnr15 TTee2_QSrcKVA TSCnr16_QSnkNUr TSCnr16_QSnkNUr2 TSCnr17_QSnkOUr TSCnr17_QSnkOUr2 +TSCnr18_QSnkNae TSCnr18_QSnkNae2 TSCnr20_QSnkMol TSCnr20_QSnkMol2 TSCnrWol_DTeeWilCold TSCnrWol_DTeeWilHot TDTeeWil_SCnrWilCold TDTeeWil_SCnrWilHot +TDTeeWil_DTeeSZCold TDTeeWil_DTeeSZHot TDTeeSZ_DTeeFreCold TDTeeSZ_DTeeFreHot TSCnrSZ_DTeeSZCold TSCnrSZ_DTeeSZHot TDTeeFre_DTeePfaCold TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltCold TDTeePfa_DTeeAltHot TDTeeFre_SCnrFreCold TDTeeFre_SCnrFreHot TDTeePfa_SCnrPfaCold TDTeePfa_SCnrPfaHot TDTeeAlt_SCnrAltCold TDTeeAlt_SCnrAltHot +TDTeeAlt_DTeeLacCold TDTeeAlt_DTeeLacHot TDTeeLac_SCnrLacCold TDTeeLac_SCnrLacHot TDTeeLac_DTeeEASZCold TDTeeLac_DTeeEASZHot TDTeeEASZ_SCnrEASZCold TDTeeEASZ_SCnrEASZHot +TDTeeEASZ_DTeeGalCold TDTeeEASZ_DTeeGalHot TDTeeGal_SCnrGalCold TDTeeGal_SCnrGalHot TDTeeGal_DTeeSieCold TDTeeGal_DTeeSieHot TDTeeSie_DTeeSblCold TDTeeSie_DTeeSblHot +TDTeeWan_DTeeWGCold TDTeeWan_DTeeWGHot TDTeeWG_SCnrTugCold TDTeeWG_SCnrTugHot TDTeeWG_SCnr23Cold TDTeeWG_SCnr23Hot TDTeeWan_SCnrWanCold TDTeeWan_SCnrWanHot +TDTeeSbl_SCnrSblCold TDTeeSbl_SCnrSblHot TDTeeSbl_DTeeButCold TDTeeSbl_DTeeButHot TDTeeBut_SCnrButCold TDTeeBut_SCnrButHot TDTeeBut_DTeeReiCold TDTeeBut_DTeeReiHot +TDTeeRei_SCnrReiCold TDTeeRei_SCnrReiHot TDTeeRei_DTeeBilCold TDTeeRei_DTeeBilHot TDTeeBil_SCnrBilCold TDTeeBil_SCnrBilHot TDTeeBil_DTeeKVACold TDTeeBil_DTeeKVAHot +TDTeeKVA_SCnrKVACold TDTeeKVA_SCnrKVAHot TDTeeKVA_DTeeNUrCold TDTeeKVA_DTeeNUrHot TDTeeNUr_SCnrNUrCold TDTeeNUr_SCnrNUrHot TDTeeNUr_DTeeOUrCold TDTeeNUr_DTeeOUrHot +TDTeeOUr_SCnrOUrCold TDTeeOUr_SCnrOUrHot TDTeeLI_SCnrMolCold TDTeeLI_SCnrMolHot TDTeeLI_SCnrLICold TDTeeLI_SCnrLIHot TDTeeWT_DTeeWanCold TDTeeWT_DTeeWanHot +TDTeeSie_DTeeWTCold TDTeeSie_DTeeWTHot TDTeeWT_SCnrSieCold TDTeeWT_SCnrSieHot TDTeeOUr_DTeeNaeCold TDTeeOUr_DTeeNaeHot TDTeeNae_SCnrNaeCold TDTeeNae_SCnrNaeHot +TDTeeNae_DTeeLICold TDTeeNae_DTeeLIHot TTesSZ_SCnrSZ TTesEASZ_Tee3 TTesWG_SCnrWG TTesKVA_Tee TTesLI_SCnrLI TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn TTTesSZ1_PTesSZOut TPTesSZIn_TTesSZ2 TPTesSZOut_TTesSZ2 TTTesSZ2_SCnrSZ TTesEASZ_TTesEASZ1 TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 TTee4_TTesEASZ2 TTesWG_TTesWG1 TPTesWGOut_TTesWG1 TTTesWG1_PTesWGIn TTTesWG2_PTesWGOut TPTesWGIn_TTesWG2 +TSCnrWG_TTesWG2 TTesKVA_TTesKVA1 TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 TPTesKVAOut_TTesKVA1 TTTesKVA2_PTesKVAOut TTTesKVA2_Tee2 TSCnrLI_TTesLi2 +TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 TTTesLi1_TesLI TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 + +*** +TWol_SCnr TSCnr_Wol TSCnr2_QSnkWil TQSnkWil_SCnr2 TSCnr22_QSnkFre TSCnr22_QSnkFre2 TSCnr3_QSnkPfa TSCnr3_QSnkPfa2 +TSCnr4_QSnkAlt TSCnr4_QSnkAlt2 TSCnr7_QSnkLac TSCnr7_QSnkLac2 TSCnr8_Tee3 TTee3_QSrcEASZ TQSrcEASZ_Tee4 TTee4_SCnr8 +TSCnr9_QSnkGal TSCnr9_QSnkGal2 TSCnr5_QSnkWan TQSnkWan_SCnr5 TSCnr10_QSnkSie TSCnr10_QSnkSie2 TSCnr11_QSnkSbl TSCnr11_QSnkSbl2 +TSCnr6_QSnkTug TSCnr6_QSnkTug2 TSCnr12_QSnkBut TSCnr12_QSnkBut2 TSCnr13_QSnkRei TSCnr13_QSnkRei2 TSCnr14_QSnkBil TSCnr14_QSnkBil2 +TSCnr15_Tee TTee_QSrcKVA TTee2_SCnr15 TTee2_QSrcKVA TSCnr16_QSnkNUr TSCnr16_QSnkNUr2 TSCnr17_QSnkOUr TSCnr17_QSnkOUr2 +TSCnr18_QSnkNae TSCnr18_QSnkNae2 TSCnr20_QSnkMol TSCnr20_QSnkMol2 TSCnrWol_DTeeWilCold TSCnrWol_DTeeWilHot TDTeeWil_SCnrWilCold TDTeeWil_SCnrWilHot +TDTeeWil_DTeeSZCold TDTeeWil_DTeeSZHot TDTeeSZ_DTeeFreCold TDTeeSZ_DTeeFreHot TSCnrSZ_DTeeSZCold TSCnrSZ_DTeeSZHot TDTeeFre_DTeePfaCold TDTeeFre_DTeePfaHot +TDTeePfa_DTeeAltCold TDTeePfa_DTeeAltHot TDTeeFre_SCnrFreCold TDTeeFre_SCnrFreHot TDTeePfa_SCnrPfaCold TDTeePfa_SCnrPfaHot TDTeeAlt_SCnrAltCold TDTeeAlt_SCnrAltHot +TDTeeAlt_DTeeLacCold TDTeeAlt_DTeeLacHot TDTeeLac_SCnrLacCold TDTeeLac_SCnrLacHot TDTeeLac_DTeeEASZCold TDTeeLac_DTeeEASZHot TDTeeEASZ_SCnrEASZCold TDTeeEASZ_SCnrEASZHot +TDTeeEASZ_DTeeGalCold TDTeeEASZ_DTeeGalHot TDTeeGal_SCnrGalCold TDTeeGal_SCnrGalHot TDTeeGal_DTeeSieCold TDTeeGal_DTeeSieHot TDTeeSie_DTeeSblCold TDTeeSie_DTeeSblHot +TDTeeWan_DTeeWGCold TDTeeWan_DTeeWGHot TDTeeWG_SCnrTugCold TDTeeWG_SCnrTugHot TDTeeWG_SCnr23Cold TDTeeWG_SCnr23Hot TDTeeWan_SCnrWanCold TDTeeWan_SCnrWanHot +TDTeeSbl_SCnrSblCold TDTeeSbl_SCnrSblHot TDTeeSbl_DTeeButCold TDTeeSbl_DTeeButHot TDTeeBut_SCnrButCold TDTeeBut_SCnrButHot TDTeeBut_DTeeReiCold TDTeeBut_DTeeReiHot +TDTeeRei_SCnrReiCold TDTeeRei_SCnrReiHot TDTeeRei_DTeeBilCold TDTeeRei_DTeeBilHot TDTeeBil_SCnrBilCold TDTeeBil_SCnrBilHot TDTeeBil_DTeeKVACold TDTeeBil_DTeeKVAHot +TDTeeKVA_SCnrKVACold TDTeeKVA_SCnrKVAHot TDTeeKVA_DTeeNUrCold TDTeeKVA_DTeeNUrHot TDTeeNUr_SCnrNUrCold TDTeeNUr_SCnrNUrHot TDTeeNUr_DTeeOUrCold TDTeeNUr_DTeeOUrHot +TDTeeOUr_SCnrOUrCold TDTeeOUr_SCnrOUrHot TDTeeLI_SCnrMolCold TDTeeLI_SCnrMolHot TDTeeLI_SCnrLICold TDTeeLI_SCnrLIHot TDTeeWT_DTeeWanCold TDTeeWT_DTeeWanHot +TDTeeSie_DTeeWTCold TDTeeSie_DTeeWTHot TDTeeWT_SCnrSieCold TDTeeWT_SCnrSieHot TDTeeOUr_DTeeNaeCold TDTeeOUr_DTeeNaeHot TDTeeNae_SCnrNaeCold TDTeeNae_SCnrNaeHot +TDTeeNae_DTeeLICold TDTeeNae_DTeeLIHot TTesSZ_SCnrSZ TTesEASZ_Tee3 TTesWG_SCnrWG TTesKVA_Tee TTesLI_SCnrLI TTesSZ_TTesSZ1 +TTTesSZ1_PTesSZIn TTTesSZ1_PTesSZOut TPTesSZIn_TTesSZ2 TPTesSZOut_TTesSZ2 TTTesSZ2_SCnrSZ TTesEASZ_TTesEASZ1 TTTesEASZ2_PTesEASZOut TPTesEASZOut_TTesEASZ1 +TTTesEASZ1_PTesEASZIn TPTesEASZIn_TTesEASZ2 TTee4_TTesEASZ2 TTesWG_TTesWG1 TPTesWGOut_TTesWG1 TTTesWG1_PTesWGIn TTTesWG2_PTesWGOut TPTesWGIn_TTesWG2 +TSCnrWG_TTesWG2 TTesKVA_TTesKVA1 TTTesKVA1_PTesKVAIn TPTesKVAIn_TTesKVA2 TPTesKVAOut_TTesKVA1 TTTesKVA2_PTesKVAOut TTTesKVA2_Tee2 TSCnrLI_TTesLi2 +TTTesLi2_PTesLiOut TPTesLiOut_TTesLi1 TTTesLi1_TesLI TTTesLi1_PTesLiIn TPTesLiIn_TTesLi2 + + diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/T_All.txt b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/T_All.txt new file mode 100644 index 00000000..2c0788f2 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/T_All.txt @@ -0,0 +1,8761 @@ +h T_REH T_GLA T_SMA +0 1.3 4.3 3.3 +1 -0.1 5.1 3.7 +2 -1.2 5.7 4 +3 -2.2 6.2 4.2 +4 -2.7 6.4 4.4 +5 -2.9 6.2 4.4 +6 -3.3 6 4.3 +7 -3.5 5.8 4.2 +8 -3.6 5.4 4 +9 -3.5 7 4.2 +10 -3.1 7.9 4.1 +11 -2.3 8.6 3.1 +12 -1.5 8.6 3.2 +13 -0.7 7.8 3.2 +14 0 8 2.8 +15 -0.1 7.5 2 +16 0.1 7.2 1.4 +17 0.2 7.1 1.1 +18 -0.3 6.9 1 +19 -1.4 7 0.6 +20 -2.3 6.7 0.6 +21 -3.5 6.5 0.3 +22 -3.4 6.6 0 +23 -3 6.3 0 +24 -2.4 6.4 -0.1 +25 -2.2 6.4 0.1 +26 0.1 6.7 0.4 +27 0.3 7.6 -0.2 +28 0.4 8.3 -1.2 +29 0.7 9.3 -0.7 +30 1.4 8.5 -0.3 +31 2.7 8 -1.2 +32 3 10.2 -1.3 +33 3.4 9.4 -1.2 +34 3.8 8.9 -1.4 +35 4.3 9 -1.1 +36 5.7 9.7 -0.8 +37 5.8 10.2 -0.6 +38 5.4 10.3 -0.9 +39 4.7 11.1 -1.2 +40 5.6 10.1 -1.3 +41 5.5 10.5 -1.4 +42 5.7 13.5 -1.4 +43 5.3 16.7 -1.1 +44 4.2 13.4 -1 +45 4.6 13.7 -0.8 +46 4.9 13.6 -0.8 +47 4.7 13.1 -0.5 +48 4.6 11.7 -0.3 +49 3.7 9.8 -0.3 +50 3.6 9.4 -0.6 +51 4.6 9 -1 +52 3.9 9.1 -1.3 +53 2.8 9.2 -1.6 +54 2.6 9.2 -1.8 +55 1.8 8.2 -1.9 +56 2.9 7.9 -1.4 +57 4.3 8.9 -1.5 +58 5.8 10 -0.9 +59 6.6 10.8 -0.3 +60 7 10.9 -0.5 +61 7.5 10.8 -0.3 +62 6.6 10.7 -0.5 +63 4.5 10 -0.8 +64 3.2 10.4 -1 +65 2.4 9.4 -1.6 +66 2.5 9.3 -1.7 +67 2 8.9 -2 +68 0.7 8.5 -2.3 +69 1 9.8 -2.7 +70 1.6 9.2 -2.5 +71 3.6 8.7 -2.9 +72 3.9 8.4 -3.8 +73 3.9 7.9 -4.3 +74 3.9 7.5 -3.9 +75 3.1 7.2 -3.6 +76 2.5 7.1 -3.5 +77 1.7 7 -3.2 +78 0.9 6.6 -3.2 +79 0.7 5.9 -3.4 +80 0.1 5.6 -3.6 +81 0.4 5.9 -3.7 +82 1 6.9 -3.7 +83 1.9 7.6 -3.3 +84 2.2 7.6 -2.7 +85 1.5 7.9 -3 +86 1 8 -3.3 +87 0.2 7.8 -3.4 +88 -0.6 7.5 -3.9 +89 -1.7 7 -4.3 +90 -2.1 6.8 -4.6 +91 -2.4 4.9 -5 +92 -2 3.4 -5.7 +93 -2.6 3.2 -5.8 +94 -3.6 2.5 -5.7 +95 -4.3 2.2 -6 +96 -4.4 2.5 -6 +97 -4.2 1.9 -5.9 +98 -3.6 1.2 -5.8 +99 -3.3 0.9 -5.9 +100 -2.2 0.2 -6.2 +101 -1.7 -0.1 -6.5 +102 -1.5 -0.6 -6.6 +103 -1.5 -1 -6.6 +104 -0.7 -1.4 -6.6 +105 0.1 -1.4 -6.4 +106 0.8 -1.5 -6.2 +107 1.6 -1.5 -5.9 +108 2.1 -1.5 -5.5 +109 1.8 -1.5 -5.7 +110 1.8 -1.6 -5.8 +111 1.6 -1.7 -6.1 +112 2.4 -1.7 -6.3 +113 1.8 -1.8 -7.2 +114 3 -2.2 -7.8 +115 3.3 -2.1 -8 +116 2.8 -2.5 -8.1 +117 2.9 -3.6 -8.3 +118 2.4 -3.7 -8.2 +119 1.3 -4.2 -8.1 +120 0.8 -4.7 -7.6 +121 1.9 -4.9 -7.8 +122 2.7 -5 -7.5 +123 2.2 -5.2 -7.5 +124 1.5 -5.4 -7.1 +125 1.5 -5.6 -7.3 +126 1.9 -5.9 -7.9 +127 2.2 -6 -8.8 +128 2.2 -5.8 -8.6 +129 2.7 -4.5 -8.5 +130 3 -3.8 -7.4 +131 2.9 -2.8 -6.2 +132 2.7 -2.2 -5.2 +133 3.1 -1.8 -4.4 +134 3.4 -1.4 -3.9 +135 2.3 -1.7 -4.1 +136 2.2 -2 -4.7 +137 2.2 -2.1 -5.6 +138 2.2 -2.1 -5.9 +139 2.3 -2 -5.3 +140 2.4 -1.6 -4.9 +141 2.1 -1.6 -4.1 +142 1.3 -1.4 -5 +143 1.3 -1.6 -5.9 +144 1.1 -1.8 -5.7 +145 1.1 -2 -5.4 +146 1.1 -2.2 -4.7 +147 0.9 -2.3 -4.8 +148 0.8 -2.6 -4 +149 0.7 -2.7 -3.8 +150 -0.5 -3.1 -3.6 +151 -1.5 -3.1 -3.3 +152 -1.8 -3 -2.8 +153 -1 -3.1 -2.4 +154 1.5 -2.9 -1.7 +155 2.5 -2.8 -1.2 +156 3 -2.6 -1 +157 3 -2.3 -0.7 +158 2.9 -2.8 -0.8 +159 1 -3.2 -0.6 +160 -0.5 -3.8 -0.4 +161 -0.6 -4.7 -0.4 +162 -0.9 -4.8 -0.3 +163 -1.7 -5.4 -0.4 +164 -2.1 -6.1 -0.8 +165 -2.4 -7 -1.1 +166 -2.4 -7.3 -1.2 +167 -2.1 -7.6 -1.1 +168 -2.1 -7.8 -1.5 +169 -2.1 -8.2 -1.5 +170 -1.6 -8.4 -1.4 +171 -1.7 -8.6 -1.4 +172 -1.5 -8.9 -1.4 +173 -1.2 -9.2 -1.5 +174 -1.2 -9 -1.6 +175 -1.2 -9.5 -1.6 +176 -1 -9.3 -1.5 +177 -0.7 -8 -1.2 +178 -0.2 -6.4 -1.1 +179 0.4 -5.1 -0.4 +180 0.6 -3.8 -0.5 +181 0.8 -3.7 -0.7 +182 1 -3.5 -0.6 +183 0.9 -3.3 -0.5 +184 0.7 -3.2 -1 +185 0.6 -3.4 -1.3 +186 0.3 -3.7 -1 +187 0.3 -4.1 -1.2 +188 -0.1 -4.3 -1.3 +189 -0.2 -4.6 -1.4 +190 -0.2 -4.6 -1.6 +191 -0.1 -4.7 -1.5 +192 0.2 -4.8 -1.3 +193 0.3 -5.5 -1.1 +194 0.3 -5.9 -1 +195 0.4 -6.3 -0.8 +196 0.5 -6.2 -0.3 +197 0.6 -6.4 0.1 +198 0.7 -6.5 -0.2 +199 0.9 -5.8 0 +200 1 -5 0 +201 1.8 -4.4 0.2 +202 2.1 -3.7 0.5 +203 2.1 -3.5 0.8 +204 2.4 -3.3 0.8 +205 2.4 -3.4 0.8 +206 2.5 -3.4 0.9 +207 2.3 -3.3 0.9 +208 2.2 -3.4 1.1 +209 2.4 -3.4 1.4 +210 2.6 -3.4 1.6 +211 3 -3.4 1.9 +212 2.7 -3.5 2 +213 2.7 -3.6 1.9 +214 3 -3.6 2.4 +215 2.5 -3.6 2.6 +216 2.8 -3.7 3.1 +217 2.7 -4.4 3.7 +218 2.5 -4.7 4.4 +219 2.2 -5 3.8 +220 2.1 -5 3.4 +221 2 -5.1 3.6 +222 1.7 -5.2 3.8 +223 1.7 -5.2 3.9 +224 2.1 -5.4 4.3 +225 2.3 -5.4 4.6 +226 2.6 -5.4 4.4 +227 3.3 -5.3 4.4 +228 3.5 -5.3 3.6 +229 3.8 -5.3 4.2 +230 3.8 -5 4.3 +231 3.6 -4.9 4.2 +232 3.6 -4.9 4.1 +233 3.3 -4.9 4 +234 3.5 -5 3.4 +235 3.4 -5.1 3 +236 3.6 -5.1 2.9 +237 3.9 -5.1 3.1 +238 4.7 -5.2 3.2 +239 5 -5.2 3.6 +240 5.3 -5.2 3.9 +241 5.6 -5.3 3.9 +242 6 -5.4 3.9 +243 6.3 -5.3 3.9 +244 6.3 -5.4 4 +245 6.4 -5.4 4 +246 6.9 -5.4 4.2 +247 6.8 -5.5 4.6 +248 7 -5.5 5.4 +249 6.8 -5.3 4.9 +250 7 -4.9 4.2 +251 7 -4.5 4.3 +252 7.2 -4.3 4.2 +253 7 -4.5 1.3 +254 6.9 -4.7 2 +255 6.8 -4.5 2.4 +256 6.3 -4.3 0.3 +257 5.8 -4.5 0.6 +258 5.2 -4.5 0.7 +259 5.3 -4.6 0.5 +260 5.1 -4.7 0.4 +261 4.8 -4.8 0.3 +262 4.5 -5.3 0.4 +263 4.4 -5.5 0.3 +264 4 -5.8 0.5 +265 4.2 -6.6 0.6 +266 2.9 -7.5 0.6 +267 2.7 -8 0.7 +268 2.9 -8.5 0.6 +269 2 -8.8 0.2 +270 2.3 -9.6 0.3 +271 2.3 -9.8 0.5 +272 2.3 -9.6 0.5 +273 2.6 -8.6 0.9 +274 3.1 -7.1 1.4 +275 3.5 -5.8 1.1 +276 3.8 -4.9 0.6 +277 3.7 -5.3 0.8 +278 4 -5.7 0.9 +279 3.9 -5.9 0.9 +280 3.8 -6.1 1.2 +281 2.2 -6.8 1.2 +282 2.5 -7.1 0.4 +283 2.7 -7.7 0.5 +284 2.4 -7.6 0.2 +285 2.4 -7.7 -0.1 +286 2.6 -8 -0.9 +287 2.5 -8.3 -1.6 +288 2.6 -8.5 -2.1 +289 3.1 -8.3 -1.6 +290 3.2 -8.9 -1.8 +291 3.1 -8.9 -2 +292 2.7 -9.2 -2.4 +293 2.5 -8.4 -2.2 +294 2.6 -8.1 -2.2 +295 2.4 -8.2 -1.9 +296 1.9 -7.5 -1.6 +297 1.8 -5.9 -1.7 +298 1.8 -4.2 -1.5 +299 2.2 -3.1 -1.1 +300 2.7 -2 -1.5 +301 3 -1.3 -1.8 +302 3.2 -0.6 -1.3 +303 3.6 -0.3 -1.2 +304 4 -0.4 -2.6 +305 4.8 -0.6 -3.2 +306 5.3 -1 -3 +307 5.5 -1 -3.6 +308 5.6 -1.4 -4 +309 5.9 -1.2 -3.8 +310 6 -0.8 -3.9 +311 6.7 -0.6 -4.2 +312 6.3 -0.8 -5.1 +313 6.4 -0.6 -5.5 +314 6.1 -0.3 -6.1 +315 6.1 0 -5.9 +316 6.1 0.3 -6.5 +317 6.4 0.4 -6.4 +318 6.4 0.8 -6.9 +319 6.4 1.4 -7.4 +320 6.7 1.6 -6.4 +321 7.2 1.9 -5.3 +322 8.2 2.1 -4.5 +323 8.9 2.3 -4.2 +324 8.8 3 -2.7 +325 9.2 3.5 -2.4 +326 9 3.5 -1.9 +327 9 3.5 -2.3 +328 8.8 2.5 -3.5 +329 9.1 2.5 -4.1 +330 8.9 2.7 -4.8 +331 6.8 2.5 -5.3 +332 7 1.6 -5.6 +333 7.6 0.3 -6 +334 6.8 -0.1 -5.7 +335 5.1 -0.4 -5.2 +336 4.9 -1.1 -5 +337 5.3 -1.1 -4.8 +338 3.4 -1.6 -5.4 +339 4.8 -2 -5.2 +340 5.4 -1.9 -4.4 +341 5.5 -2.2 -4.5 +342 5.1 -2.3 -4.1 +343 4.6 -2.5 -3.6 +344 5.2 -2.6 -3.1 +345 4.8 -1.6 -2.9 +346 4.9 0.7 -1.7 +347 5.6 1.6 -1.1 +348 5.3 2.6 0.2 +349 4.6 3 0.9 +350 3.6 2.3 1.1 +351 3.5 2.1 0.6 +352 3.8 1.2 -0.5 +353 3.4 0.6 -1.2 +354 3.8 -0.5 -1.7 +355 3.8 -0.6 -2.1 +356 3.2 -0.3 -2.3 +357 3.6 -0.1 -2.3 +358 3.5 0.3 -2.9 +359 3.5 -0.5 -3.6 +360 3.4 -1.1 -3.8 +361 3.1 -1.5 -3.8 +362 2.6 -1.9 -3.6 +363 2.4 -1.7 -3.4 +364 2.6 -1.3 -2.9 +365 2.4 -0.7 -3 +366 2.4 0.3 -2.8 +367 2.7 1.8 -2.5 +368 2.7 1.8 -2.9 +369 2.7 1.9 -2.6 +370 2.9 2 -1.8 +371 2.6 2.1 -1.3 +372 2.9 2.5 -1.2 +373 3.5 2.6 -0.2 +374 2.8 2.3 0.5 +375 1.5 1.7 0.3 +376 2.1 0.9 -0.6 +377 2 -0.1 -1.4 +378 1.6 0 -1.9 +379 1.1 -0.2 -2.6 +380 0.9 -0.9 -2.3 +381 1 -1.4 -2.4 +382 1.3 -2.1 -2.9 +383 0.8 -2.1 -3.1 +384 0.6 -2 -3 +385 -0.6 -2 -2.9 +386 -0.6 -2.3 -2.8 +387 0.6 -2.5 -2.4 +388 0.5 -2.8 -2.9 +389 0.1 -3.4 -3 +390 -0.5 -4.3 -3.1 +391 -0.2 -4.1 -2.8 +392 0.1 -4.2 -2.7 +393 0.4 -1.8 -2.7 +394 0.9 -0.3 -2.7 +395 1.4 0.8 -1.9 +396 1.8 1.5 -1.6 +397 1.8 1.4 -1.4 +398 1.8 0.6 -1.4 +399 1.7 0.1 -1.2 +400 1.6 -0.3 -1.6 +401 1.5 -0.1 -2.2 +402 1.5 -0.7 -4 +403 1.6 -1.8 -3.5 +404 1.4 -1.8 -3.6 +405 1.3 -2.5 -3.7 +406 1.3 -2.4 -3.8 +407 0.9 -2.4 -3.3 +408 1.3 -2.4 -3.4 +409 0 -2.9 -3.3 +410 -1.8 -1.7 -3.6 +411 -2.7 -1.3 -3.5 +412 -3.2 -0.7 -3.2 +413 -3.3 -0.6 -3.5 +414 -2.1 -1.3 -3.3 +415 -0.9 -1.1 -3 +416 -0.1 -0.9 -2 +417 0.7 -0.3 -1.3 +418 1 0.7 -1.4 +419 1.3 2.9 -1.8 +420 1.5 3.4 -0.9 +421 1.6 3.9 -0.5 +422 2.3 3 0 +423 3.2 2.1 0.1 +424 4 1.1 -0.1 +425 4.1 0.4 0 +426 2.2 -0.5 -0.1 +427 2.5 -0.5 0.6 +428 3.5 -1.1 1.9 +429 3.5 -1.7 2.1 +430 3.4 -1.3 2.9 +431 4.1 -2 3.2 +432 4.7 -1.9 2.9 +433 5.2 -2.3 2.9 +434 6.4 -2.4 3 +435 6.7 -2.9 2.9 +436 7.1 -3.2 2.7 +437 7.4 -2.6 2.5 +438 7.3 -2.4 3 +439 7.7 -3 3.1 +440 8.2 -2.2 3.6 +441 7.9 -1.4 4.4 +442 8.1 0.5 5.5 +443 9.8 2.7 6 +444 10.7 3.7 6.4 +445 10.9 0.8 6.9 +446 10.9 1.1 6.8 +447 10.5 2.6 5.4 +448 10.2 1.8 3.9 +449 10.2 0.9 3 +450 10.9 0.3 2.6 +451 11.6 0.1 1.9 +452 11.9 1 1.3 +453 12.7 1.5 1.4 +454 7.9 2.3 1.5 +455 4 2.7 1.2 +456 4.3 2.7 1 +457 3.8 2.2 1.4 +458 4.2 1.7 1 +459 4.4 1.4 0.9 +460 4.7 1.3 0.7 +461 4.8 0.6 1.7 +462 5 0.5 1.2 +463 5.1 0 1.4 +464 3.9 0.6 2.7 +465 4 1 2.6 +466 4.7 2 3.9 +467 4.9 3.5 5.7 +468 4.7 5 7.9 +469 4.6 5.2 8.2 +470 5.7 5 8.4 +471 5.6 4.6 7.7 +472 4.2 3.8 6.9 +473 2.8 2.3 5.9 +474 1.8 1.9 5.4 +475 1.2 1.1 5.2 +476 0.6 0.6 4.6 +477 0.3 1.6 4.3 +478 0 1.8 3.6 +479 -0.3 8.5 3.3 +480 -0.6 3.9 3.5 +481 -0.9 1.7 3.8 +482 -1.2 1.4 3.7 +483 -1.6 2.5 3.5 +484 -2.3 1.6 3.6 +485 -2.3 1.3 3.6 +486 -2.3 2.5 3.3 +487 -1.9 2.9 3 +488 -1.5 2.9 3.1 +489 0.4 3.4 4 +490 2.4 4 4.4 +491 4.3 5.2 5 +492 5 5.6 6 +493 5.3 6.7 6.8 +494 5.4 5.3 6.6 +495 5 5.3 6 +496 3.7 5.1 5 +497 2.3 5 4.1 +498 1.1 5 3.6 +499 0.8 5 4 +500 0.6 4.5 4.5 +501 2.5 4.2 3.6 +502 3.3 4.5 3.6 +503 2.8 5 4.2 +504 3.6 5.1 5.2 +505 3.9 4.8 5.4 +506 3.8 3.7 4.6 +507 3.4 3.3 4.6 +508 3.4 3.3 4.6 +509 4.1 3.2 4.8 +510 4.8 3.2 5.5 +511 4.2 3.2 6.2 +512 3.6 4 6.9 +513 4.1 5 7.3 +514 4.6 5.8 7.4 +515 5.2 6.6 7.8 +516 5.7 6.6 7.5 +517 5.5 6.8 7.5 +518 5.8 6.6 8.1 +519 5.9 5.4 8.4 +520 5.4 5.1 8.7 +521 4.8 4.6 9 +522 5 4.4 10.2 +523 5.1 3.5 9.6 +524 5.2 3.2 8.8 +525 5 3.3 10.3 +526 4.8 3.8 13.3 +527 5.6 2.9 14.5 +528 5.5 2.8 13.8 +529 4.9 3.1 12.8 +530 4.7 3.2 12.2 +531 4.9 3.1 11.1 +532 5 3.7 10.4 +533 4.8 3.6 10.4 +534 5.1 3.3 10.5 +535 4.8 2.2 10.2 +536 4.7 2.3 10.1 +537 5.1 2.4 10.2 +538 5.5 2.8 10.3 +539 5.7 3 10.1 +540 5.9 3.7 10.4 +541 6.4 4.1 8.9 +542 6.6 4.1 7.7 +543 7.7 4.1 6.8 +544 8.1 3.8 6.4 +545 7.5 3.6 6 +546 7.2 3.3 5.8 +547 7.5 3.5 5.4 +548 8.8 3.2 4.6 +549 8.8 2.4 4.9 +550 7.4 2 4.1 +551 6 1.7 3.3 +552 6.2 2 3.7 +553 6.4 1.9 4.5 +554 5.1 2.3 4.7 +555 4 2.3 5.1 +556 2.8 1.9 4.7 +557 2 2.3 4.6 +558 1.6 2.3 3.6 +559 1.8 1.9 3.4 +560 2.1 2.1 3.6 +561 2.4 1.9 4 +562 3.2 2.3 4.9 +563 3.3 2.5 5.7 +564 4 2.7 5.7 +565 3.4 3.1 6.3 +566 3 4.1 6.1 +567 2.5 3.9 6.1 +568 1.4 3.7 5.8 +569 1.2 3.5 5.5 +570 0.9 3.4 5.3 +571 0.3 3.3 5 +572 -0.2 3 5 +573 -0.1 2.8 4.3 +574 -0.5 2.7 4.1 +575 -0.6 2.6 3.8 +576 -0.8 2.6 3.4 +577 -0.7 2.5 3.2 +578 -0.5 2.4 1.9 +579 -0.2 2.5 1.8 +580 -0.2 2.1 2 +581 -0.2 2.3 3 +582 0 2.5 5.1 +583 -0.1 2.3 6.9 +584 -0.1 2.1 8.8 +585 -0.1 2.2 9.7 +586 0.2 2.7 9.8 +587 0.9 3.1 10.3 +588 0.5 3.2 10.3 +589 -0.3 2.8 10.7 +590 -0.3 2.2 11.7 +591 -0.2 1.8 11.3 +592 -0.6 1.5 11.5 +593 -0.5 0.8 11.8 +594 -0.5 0.1 12.1 +595 -0.2 -0.4 11.9 +596 -0.5 -0.4 12.3 +597 -0.6 -0.4 12.7 +598 -0.8 -1 12.4 +599 -0.7 -2.1 12.6 +600 -1.2 -1.8 12.4 +601 -0.8 -1.7 12.2 +602 -0.8 -1.6 11.9 +603 -1 -1.2 11.9 +604 -1.4 -1.1 11.8 +605 -2.2 -0.4 9 +606 -1.9 -0.1 7.6 +607 -1.8 0 7.3 +608 -1.4 0.2 8.9 +609 -0.7 0.5 10.5 +610 -0.9 0.9 12.3 +611 -1.4 1.9 13.1 +612 -1.2 3.1 13.6 +613 -1.5 3.1 12.7 +614 -1.3 3.2 12.9 +615 -1.3 2.8 12.8 +616 -4.2 2.2 12.3 +617 -5.1 1.2 11.4 +618 -5.9 1.5 6.3 +619 -8.7 0.7 4.4 +620 -9.3 -0.3 5.3 +621 -8 0.2 4.8 +622 -7.1 0.1 4.9 +623 -8 -0.1 4.3 +624 -8 0.1 4.4 +625 -6.3 0.4 4 +626 -6.3 1.1 3.3 +627 -7.1 1.2 2.8 +628 -7.6 0.9 2.8 +629 -6.6 0.8 2.7 +630 -5.8 0.9 2.6 +631 -5.5 1.1 2.4 +632 -5.4 1.3 2.6 +633 -5.2 1.6 2.7 +634 -4.6 2.1 2.5 +635 -3.9 2.3 2.4 +636 -3.5 2.6 3.6 +637 -3.1 2.8 4.3 +638 -2.3 3.3 5 +639 -2.1 3.5 4.2 +640 -4 4.1 4.2 +641 -6.4 3.2 3.7 +642 -8.3 3.2 3.3 +643 -9.1 3.2 2.7 +644 -9.8 3.2 2.1 +645 -9.8 3.2 2.4 +646 -10 3.1 3 +647 -10.3 3.7 2.9 +648 -9.5 4.1 4 +649 -8.8 4.4 2.7 +650 -7.2 4.2 2.3 +651 -3.5 5.2 2.5 +652 -1.5 4.7 4.8 +653 -1 4.1 5.2 +654 -0.9 4.5 5.1 +655 -0.8 5.1 5.2 +656 -0.4 5.9 5.6 +657 -0.1 5.4 6.8 +658 0.4 5.6 8.5 +659 1.2 6.8 9.6 +660 1.4 6.1 9.8 +661 1.1 5.2 9.9 +662 1.6 5.2 10 +663 1.3 4.5 10.1 +664 0.5 4.1 9.8 +665 -0.7 3 9.9 +666 -2.6 3.2 9.2 +667 -3.4 3.8 8.6 +668 -4.4 3.2 8.7 +669 -4.6 2.6 8.6 +670 -3.2 3.2 8.3 +671 -3.2 2.8 7.7 +672 -2.4 3.7 7.7 +673 -2.3 2.5 8.1 +674 -3 2.5 8.5 +675 -3.1 2.1 8 +676 -4.4 2 7.7 +677 -5.5 2.1 7.1 +678 -5 2.1 7.2 +679 -4.4 1.7 7.3 +680 -3.5 1.6 6.6 +681 -1.9 1.8 6.3 +682 -0.6 1.9 7.6 +683 0 2 8.9 +684 0 1.9 9.9 +685 -0.2 1.5 10.6 +686 0.3 1.6 10 +687 0.4 2 9.5 +688 -1.1 1.8 9.6 +689 -2.7 1.4 9.2 +690 -3.4 1.3 9.9 +691 -3.9 1.4 9.8 +692 -4.2 1.6 9.9 +693 -4.7 1.4 9.7 +694 -4.2 1.4 9.5 +695 -4.1 1.6 9 +696 -4 1.9 8.2 +697 -5.2 1.5 6.8 +698 -4.6 1.7 6.5 +699 -5.4 1.6 6.3 +700 -5.9 1.3 6.2 +701 -6 1.9 6.3 +702 -5.7 1.1 6.7 +703 -5.8 0.7 7.4 +704 -2.2 0.5 7.2 +705 0.2 0.5 7.4 +706 1.6 0.8 7.7 +707 2.5 0.7 8.6 +708 3.1 0.8 9.8 +709 3.2 0.8 8.6 +710 3.7 0.2 7.4 +711 3.9 0 8.3 +712 1.9 -0.2 8.1 +713 0.8 -0.6 7.8 +714 -0.5 -0.8 6.7 +715 0 -1.1 5.5 +716 -1.1 -1.2 3.8 +717 -2.5 -1.4 3.5 +718 -2.1 -1.7 2.5 +719 -1.9 -2 1.4 +720 0.1 -2.1 0.8 +721 0.4 -2.1 0.3 +722 0.1 -2.2 0.2 +723 -0.3 -2.1 -0.2 +724 -0.2 -1.9 -0.9 +725 0.4 -1.8 -1.2 +726 -0.1 -1.5 -1.5 +727 1.3 -1.6 -1.5 +728 2.8 -1.4 -0.3 +729 2.7 -1.3 1.1 +730 3.6 -1.3 2.3 +731 3.9 -1.6 3.7 +732 4.2 -1.6 5 +733 4.7 -1.6 6.2 +734 4.9 -1.8 6.3 +735 2.8 -2.3 6.2 +736 2.1 -2.8 4.8 +737 1.4 -3.5 3.9 +738 1 -4.2 3.6 +739 0.5 -4.8 3.2 +740 -0.1 -5.1 3 +741 -0.7 -4.9 2.6 +742 -1.3 -4.7 2.2 +743 -2 -4 1.7 +744 -2.6 -3.3 1.2 +745 -3.1 -2.4 0.7 +746 -3.4 -1.9 0.3 +747 -3.6 -1.3 -0.1 +748 -3.7 -1 -0.4 +749 -3.7 -1.1 -0.6 +750 -3.6 -1.3 -0.8 +751 -3.7 -1 -0.8 +752 -4.4 -0.4 -0.7 +753 -2.5 1.4 0.4 +754 -2.1 3.2 1.3 +755 -2.3 4.5 3.1 +756 -1.8 5.5 4.9 +757 -1.4 5.2 5.9 +758 -1.5 4.4 6 +759 -1.9 4.6 5.6 +760 -1.7 4.3 4.6 +761 -1.5 3.1 4.4 +762 -1.2 2.2 3.7 +763 -1 2.1 4.1 +764 -0.8 1.9 4.2 +765 -0.7 2.5 3.9 +766 -0.5 2.7 4.1 +767 -0.5 2 4.8 +768 -0.6 0.6 5.5 +769 -0.3 1.1 5.3 +770 -0.2 1.3 5 +771 -0.2 1.5 4.3 +772 -0.1 0.8 4.3 +773 -0.5 1.2 4.9 +774 -0.7 1.1 4.7 +775 -0.5 1.4 4.8 +776 0 1.6 4 +777 1 2.8 4.6 +778 1.4 3.7 5 +779 1.5 4.5 5.3 +780 2.4 5.5 6.1 +781 2.7 6.4 5.4 +782 2.5 6.3 6.1 +783 2.5 5.8 5.3 +784 2.5 5.3 4.9 +785 2.7 4.5 4.5 +786 3.2 4 5.2 +787 3.7 4.4 5.8 +788 3.5 4.8 5.3 +789 3.5 3.5 5.2 +790 3.2 3.4 5.8 +791 2.7 3.9 6.2 +792 2.9 3.4 6.6 +793 2.9 3.3 6.1 +794 3.1 2.8 6.6 +795 3.3 3.1 8 +796 3.4 3.6 6.5 +797 3.5 3.4 6.7 +798 3.2 3.5 6.8 +799 3.2 3.8 7.4 +800 3.5 4.4 6.9 +801 4.2 5.8 7.5 +802 5.1 7.7 8.6 +803 5.7 10.3 9.3 +804 6.6 11.5 11 +805 7.6 14.7 12.1 +806 7.7 14.4 12 +807 7.2 14 10.3 +808 6.6 13.6 9.9 +809 5 11.9 10.3 +810 4 8.7 9.6 +811 4.7 7.3 7.7 +812 4.1 7.4 6.4 +813 3.6 8.2 6.7 +814 3.1 10.6 7.1 +815 2.4 9.1 7.3 +816 1.5 8.8 6.6 +817 0.5 8.5 6.2 +818 -0.2 14.2 6 +819 -1.4 14.3 5.9 +820 -2 13.9 5.8 +821 -2 13.5 5.5 +822 -2.1 13.1 5.3 +823 -1.7 12.9 5.1 +824 -1.1 13 5.1 +825 -1 13.4 5.3 +826 0 13.9 5.2 +827 2.3 14.1 5.4 +828 4.3 13.7 5.7 +829 5.8 13.6 6.8 +830 6.8 13 7.8 +831 6.3 13.4 8 +832 4.6 13.5 7.3 +833 1.9 13.4 6.9 +834 0.8 13.6 6.6 +835 0.1 13.8 6.5 +836 -0.6 13.4 6.6 +837 -0.8 13.4 6.5 +838 -0.7 13.3 6.2 +839 0 13.3 6.3 +840 -0.2 13.1 5.8 +841 -0.1 13.3 5.2 +842 -0.1 12.9 5.4 +843 -0.1 12.7 4.1 +844 0.6 12.5 3.4 +845 0.3 12.2 2.7 +846 0.7 11.6 2.3 +847 1.3 11.8 1.8 +848 1.6 12.2 2.5 +849 1.7 13.3 3.3 +850 2.2 12.3 4.5 +851 2.6 13.8 5.9 +852 2.9 14.6 6.8 +853 3.4 13.2 7.3 +854 3.9 9 7.2 +855 4 7.5 7 +856 3.5 6.7 6 +857 2.9 6.2 5.3 +858 2.6 5.6 4.8 +859 2.5 4.6 4.6 +860 2.8 4 4.8 +861 3.3 3.1 5 +862 3.5 3 5.1 +863 3.5 2.7 5.1 +864 3.8 2.8 5.1 +865 3.6 3.2 5 +866 3.4 3.3 4.9 +867 3.3 3.5 4.6 +868 2.5 3.7 4.6 +869 1.6 3 4.7 +870 1.9 2.4 4.5 +871 2.1 1.9 4.3 +872 2.2 1.6 4.6 +873 2.4 3 4.6 +874 2.6 5.1 4.7 +875 3.2 6.1 5 +876 3.4 6.6 4.9 +877 3.6 6.8 5.2 +878 3.9 7 5.4 +879 4.2 6.6 5 +880 4 6.2 4.6 +881 4 5.9 4.3 +882 3.6 5.7 4.2 +883 3.2 5.5 4.1 +884 2.9 5.3 4.2 +885 2.7 5.2 4.1 +886 3.1 5 4.1 +887 2.8 5 4.1 +888 2.6 4.8 4 +889 2.7 4.7 3.9 +890 2.6 4.6 3.9 +891 2.7 4.4 3.8 +892 2.6 4.3 3.8 +893 2.5 4.3 3.7 +894 2.4 4.1 3.6 +895 2.3 4 3.4 +896 2.4 4 3.4 +897 2.9 4.2 3.7 +898 3.5 4.7 3.9 +899 4 5.1 4.1 +900 4 5.1 4.2 +901 4 4.9 4.4 +902 3.9 4.4 4.5 +903 3.8 4.1 4.4 +904 3.6 4.1 4.4 +905 3.3 3.9 4.2 +906 3.1 3.8 4.1 +907 2.9 3.5 4.1 +908 2.6 3 3.7 +909 2 2.3 3.1 +910 1.3 1.8 2.3 +911 1 1.4 1.7 +912 1.3 1.2 1.4 +913 1.5 0.9 1.3 +914 1.1 0.9 1.1 +915 0.9 0.9 1 +916 0.8 1 0.9 +917 0.5 1.4 1 +918 0.3 1.7 1.4 +919 0.3 1.7 1.6 +920 0.4 1.8 1.7 +921 0.2 1.5 2.1 +922 0.1 1.9 2.9 +923 0.2 2.2 3.3 +924 0.5 2.8 3.6 +925 0.9 2.6 3.8 +926 1.1 2.6 3.5 +927 1.2 2.7 1.2 +928 0.9 2.6 1.6 +929 0.4 2.3 1.9 +930 -0.3 2.5 2.1 +931 -0.8 2.5 1.9 +932 -0.3 2.1 1 +933 0 1.8 0.7 +934 -0.1 1.7 0.7 +935 0.1 1.6 0.8 +936 0 1.6 1 +937 -0.1 1.6 1 +938 -0.3 1.5 1.3 +939 -0.7 1.5 1.3 +940 -0.7 1.2 1.1 +941 -0.8 1.2 0.9 +942 -0.9 1.4 1 +943 -1.3 1.6 1.1 +944 -0.7 1.9 1.3 +945 -0.2 2.8 1.7 +946 0.5 3.3 2 +947 1.3 3.9 2.2 +948 1.7 4.4 2.5 +949 1.9 4.1 3.1 +950 1.7 3.6 3.7 +951 1.2 3 4 +952 0.9 1.7 3.3 +953 0.8 1.5 2.1 +954 0.6 0.9 1.5 +955 0.3 0.3 1.2 +956 -0.1 0.2 1 +957 0.3 -0.2 1.1 +958 0.3 -0.5 1.3 +959 0.2 -0.4 1.9 +960 -0.2 -0.1 1.8 +961 -0.3 -0.4 1.4 +962 -0.4 -1 1.6 +963 -0.7 -1.7 2.2 +964 -1.2 -1.1 2.3 +965 -1.6 -0.7 2 +966 -1.7 -0.4 0.8 +967 -2 -0.2 0.9 +968 -2.2 -0.8 1.3 +969 -2.2 -0.5 1.3 +970 -2.4 -0.1 1.5 +971 -2.3 -0.1 1.5 +972 -2.4 0 2.3 +973 -2.5 1.1 3.4 +974 -2.7 2.5 3.2 +975 -3 2.1 3.2 +976 -3.4 2.3 3.2 +977 -3.9 2 3 +978 -4.2 2 2.5 +979 -4.6 2 2.3 +980 -5.2 2 2.1 +981 -5.7 1.4 1.9 +982 -5.8 1.7 1.7 +983 -5.9 1.3 1.5 +984 -6 1.5 1.4 +985 -6.2 1.5 1.3 +986 -6.3 1.1 1.3 +987 -6.3 0.8 0.9 +988 -6.5 0.8 1.1 +989 -6.7 1.1 0.9 +990 -7 1.1 1.1 +991 -6.9 1.1 0.9 +992 -6.3 0.9 0.8 +993 -5.8 0.8 1.1 +994 -5.1 0.9 1.3 +995 -4.7 1.3 0.6 +996 -4.3 1.6 0.6 +997 -4.3 1.4 0.6 +998 -4.2 1.5 1.3 +999 -3.9 1.3 0.9 +1000 -4 0.8 0.2 +1001 -4.3 0.4 -0.1 +1002 -5.1 0.4 -0.6 +1003 -4.9 0.2 -1 +1004 -4.5 0.1 -1.3 +1005 -4.1 -0.1 -1.5 +1006 -3.9 -1 -1.7 +1007 -4.2 -1.8 -1.7 +1008 -3.6 -3.1 -1.4 +1009 -3.6 -4 -1.3 +1010 -3.7 -4.6 -1.4 +1011 -3.9 -5.4 -1.5 +1012 -4 -6 -1.5 +1013 -4.2 -6.5 -1.7 +1014 -4.2 -6.5 -2.4 +1015 -4.1 -6.6 -2.4 +1016 -3.9 -7 -1.5 +1017 -3.7 -5.7 -1.2 +1018 -3.5 -3.9 -0.6 +1019 -3 -2.1 0 +1020 -2.8 -1 0.1 +1021 -2.8 0 0 +1022 -2.9 -0.5 0.1 +1023 -2.8 -0.5 0 +1024 -2.8 -0.8 0.1 +1025 -3.5 -1.3 0 +1026 -5.2 -1.5 -0.4 +1027 -7 -2.3 -0.9 +1028 -7.6 -3.2 -1.1 +1029 -7.8 -4.1 -1.1 +1030 -8.6 -4.8 -1.1 +1031 -9.7 -5.2 -1.3 +1032 -10 -5.8 -1.6 +1033 -10.4 -6.3 -1.7 +1034 -9.2 -6 -1.6 +1035 -7.9 -6.1 -1.6 +1036 -8.5 -6.8 -1.7 +1037 -8.6 -6.1 -1.8 +1038 -8.4 -6.4 -2.1 +1039 -7.3 -6.2 -2.2 +1040 -6 -5.5 -2.1 +1041 -4.9 -4.8 -1.6 +1042 -3.5 -3.9 -2.1 +1043 -2.3 -2.4 -2.3 +1044 -1.7 -1.5 -2.5 +1045 -1.6 -1.3 -2.6 +1046 -1.7 -0.9 -2.9 +1047 -1.7 -1.5 -3.6 +1048 -1.7 -2 -4.3 +1049 -1.8 -2.5 -4.5 +1050 -2 -2.8 -4.4 +1051 -1.9 -3 -4.5 +1052 -1.9 -3.3 -4.6 +1053 -2.1 -3.7 -4.8 +1054 -2.2 -4.1 -5 +1055 -2.2 -5 -5.2 +1056 -2.3 -5.5 -5.4 +1057 -2.4 -5.7 -5.5 +1058 -2.4 -6.3 -5.7 +1059 -2.5 -6.5 -5.9 +1060 -2.5 -7 -6 +1061 -2.7 -7.6 -6.2 +1062 -2.6 -8 -6.5 +1063 -2.7 -8.6 -6.5 +1064 -2.9 -7.8 -6.4 +1065 -3 -6.4 -5.7 +1066 -2.3 -4.6 -4.8 +1067 -1.8 -3.1 -4.1 +1068 -1.4 -1.7 -4 +1069 -1.4 -1.2 -3.3 +1070 -1.4 -1.9 -3.1 +1071 -1.5 -2.4 -2.9 +1072 -1.3 -3 -3.4 +1073 -1.5 -3.5 -3.9 +1074 -1.8 -4.5 -4.1 +1075 -1.9 -5.1 -4.2 +1076 -2.1 -4.8 -4.4 +1077 -2.2 -4.3 -4.7 +1078 -2.3 -4.2 -5.1 +1079 -2.4 -4 -5.4 +1080 -2.5 -3.6 -5.7 +1081 -2.7 -3 -5.6 +1082 -2.7 -2.7 -5.6 +1083 -2.9 -2.3 -5.8 +1084 -3.1 -1.9 -5.8 +1085 -3.1 -1.4 -6.1 +1086 -3.2 -1.1 -6.5 +1087 -3.1 -0.6 -6.3 +1088 -2.5 -0.1 -5.9 +1089 -2.1 1.1 -4.9 +1090 -1.9 2.3 -3.3 +1091 -1.7 0 -2.4 +1092 -0.8 -0.3 -1.7 +1093 -0.8 -0.2 -1.5 +1094 -0.5 -0.2 -1.1 +1095 -0.6 -0.3 -0.7 +1096 -1.4 -0.5 -0.5 +1097 -2.5 -0.8 -0.7 +1098 -3.4 -1.7 -1.2 +1099 -5.4 -2 -1.9 +1100 -6.1 -2.6 -2.4 +1101 -6.9 -2.9 -3.3 +1102 -7.8 -3.3 -3.4 +1103 -7.9 -3.7 -3.8 +1104 -8.1 -4.1 -3.9 +1105 -8.7 -4.2 -4 +1106 -9.3 -4.1 -3.4 +1107 -9.5 -4 -3.4 +1108 -9.9 -3.5 -3.5 +1109 -10 -3.3 -3.5 +1110 -9.5 -2.9 -3.5 +1111 -8.9 -2.6 -3.4 +1112 -7.8 -2.1 -3.1 +1113 -6.4 -1.3 -2.6 +1114 -4.6 -0.1 -1.9 +1115 -3.3 0.5 -0.6 +1116 -2 0.7 -0.1 +1117 -0.8 0.9 0.3 +1118 0.3 1.2 0.3 +1119 0.1 1.2 0.1 +1120 -0.4 1.1 -0.2 +1121 -0.8 0.6 -0.7 +1122 -1.1 0 -1.5 +1123 -1.2 -0.3 -2.2 +1124 -1.2 -0.4 -2.7 +1125 -1.4 -0.5 -3.1 +1126 -1.3 -0.7 -3.5 +1127 -1.2 -0.8 -3.4 +1128 -1.1 -1.3 -3.6 +1129 -0.9 -1.6 -4.4 +1130 -1 -1.9 -4.6 +1131 -1.1 -1.9 -4.1 +1132 -1.2 -2 -3.9 +1133 -1.3 -2.1 -3.3 +1134 -1.3 -2.3 -3.7 +1135 -0.7 -2.4 -3.4 +1136 -0.2 -2.3 -2.6 +1137 0.7 -1.8 -1.6 +1138 1.6 -1.1 -0.6 +1139 2.8 -0.1 1.1 +1140 3 0.9 2.3 +1141 3.8 1.4 2.2 +1142 4.6 1.7 2.3 +1143 4.7 1.9 2.6 +1144 3.8 1.5 2.7 +1145 3.7 0.5 2.1 +1146 2.8 0.1 1.4 +1147 1 -0.6 1.1 +1148 0 -0.9 0.3 +1149 -0.6 -1.6 -0.1 +1150 -1 -2 -0.5 +1151 -1.3 -2.5 -0.9 +1152 -0.9 -3.5 -0.8 +1153 -0.2 -4.2 -0.9 +1154 0.6 -3.9 -1.5 +1155 0.7 -4.3 -1.7 +1156 0.8 -4.6 -2 +1157 0.9 -5.1 -2.6 +1158 1.3 -5.2 -3 +1159 1.5 -5.8 -2.8 +1160 2 -5 -1.1 +1161 2.9 -3.3 0.3 +1162 4 -1.2 1.6 +1163 5.9 0.4 2.1 +1164 7.5 1.5 2.1 +1165 7.7 2.1 2.6 +1166 8.3 2.2 3.4 +1167 8.2 2 3.6 +1168 7.2 1.2 3.1 +1169 4.5 0.3 1.4 +1170 3.2 -0.5 0.4 +1171 2.4 -1.2 0.2 +1172 1.9 -1.2 0 +1173 1.1 -1.7 -0.9 +1174 1.5 -2.2 -1.4 +1175 1.6 -2.6 -1.8 +1176 1.1 -3.3 -2.2 +1177 0.3 -3.2 -2.4 +1178 0.6 -3 -2.9 +1179 0.9 -3.7 -3 +1180 0.6 -3.6 -3 +1181 0.6 -3.4 -2.8 +1182 1.3 -3.2 -2.7 +1183 1.4 -2.8 -2.6 +1184 1.5 -2.4 -2.4 +1185 2.7 -1.8 -2.2 +1186 3.6 -0.2 -1.8 +1187 4.5 0.5 -1.6 +1188 5 1 -1.4 +1189 5.6 0.9 -0.9 +1190 5.2 0.4 0 +1191 4.2 0 0.1 +1192 3.6 -0.1 -0.2 +1193 3.4 -1.4 -1.1 +1194 3 -1.7 -1.7 +1195 3.2 -2.4 -2.3 +1196 3.4 -2.7 -2.7 +1197 3.4 -3.1 -3.1 +1198 3 -3.5 -3.4 +1199 2.7 -4 -3.6 +1200 2.6 -4.3 -3.8 +1201 2.3 -4.4 -3.8 +1202 1.5 -4.6 -4.3 +1203 0.9 -4.4 -4.1 +1204 0.6 -4.1 -3.5 +1205 0.6 -3.7 -3.2 +1206 1 -3.8 -3.2 +1207 1.9 -3.5 -2.8 +1208 2.6 -1.9 -1.9 +1209 4.2 -0.4 -0.9 +1210 4.6 0.3 -0.2 +1211 5.6 1.8 -0.3 +1212 5.3 1.9 0.4 +1213 5.6 1.7 1 +1214 5.9 1.7 1.4 +1215 5.4 1.9 2.7 +1216 5 1.7 2.5 +1217 4.5 1 1.6 +1218 4.3 0.9 1.3 +1219 4.2 0.9 1.7 +1220 3.5 1 2.1 +1221 3 1.2 4.6 +1222 2.8 0.7 4.9 +1223 2.3 -0.1 4.6 +1224 2.1 -0.8 3.8 +1225 2.2 -0.1 3.6 +1226 2 -0.1 4.4 +1227 2.3 -0.1 4.1 +1228 1.2 0 3.8 +1229 0.1 0.5 3.2 +1230 0.5 0.5 2.9 +1231 1.8 1.1 3.3 +1232 3.2 1.3 2.6 +1233 4.7 1.3 2.1 +1234 5.9 1.4 1.3 +1235 7.3 1.8 1 +1236 7.9 2.4 1.6 +1237 8.3 2.7 1.8 +1238 8.4 3.1 1.9 +1239 8 3.5 2.5 +1240 7.4 2.8 2.6 +1241 5.1 2.5 2 +1242 2.9 2.6 1.9 +1243 1.4 2.1 1.8 +1244 0.8 1.9 1.9 +1245 0.8 1.1 2.1 +1246 0.5 0.8 2.2 +1247 0.8 0.5 2.1 +1248 1.4 0.5 1.7 +1249 1.9 0.6 1.6 +1250 1.9 0.8 1.6 +1251 1.8 0.5 1.7 +1252 2.2 0.8 1.7 +1253 2.7 0.8 1.9 +1254 3.2 1 1.9 +1255 3.1 2.3 2.1 +1256 3.5 2.3 2.7 +1257 4 2.6 4.9 +1258 6.5 3.4 6 +1259 9.4 5.3 8.2 +1260 10.6 7 8.5 +1261 11.6 8.3 8.1 +1262 12.3 8.6 9.2 +1263 12.6 7 10.1 +1264 11.1 5.8 9 +1265 8.3 5.1 8.5 +1266 5.8 4.5 8.1 +1267 5.7 3.6 7.3 +1268 4 2.8 5.6 +1269 3.8 2.1 4.8 +1270 3.7 1.5 3.8 +1271 4.9 1.6 3.3 +1272 4.3 1.7 2.7 +1273 4.1 1.3 2.8 +1274 4.3 1 2.7 +1275 7.5 1.1 2.8 +1276 8 2.1 2.5 +1277 7.9 2.2 2.6 +1278 7.4 1.3 2.2 +1279 7.8 1 2.6 +1280 8.1 2.2 4.2 +1281 8 3.6 5.7 +1282 8.5 5 7 +1283 8.1 6.8 6.8 +1284 8.5 7.4 7.6 +1285 9 7.9 7.1 +1286 9.5 8.9 7.1 +1287 9.9 8.2 6.3 +1288 9.6 7.1 5.7 +1289 8.8 5.8 5.4 +1290 8.5 5.2 5.2 +1291 8.1 4.9 4.7 +1292 8.3 5.4 5 +1293 7.6 4.5 5.4 +1294 7.7 3.9 5.3 +1295 8.2 3.7 4.7 +1296 8 2.7 4.2 +1297 7.9 2.4 4.7 +1298 7 2.8 5.1 +1299 6.3 3 5.1 +1300 5.7 3.2 4.2 +1301 4.7 2.9 3.5 +1302 3.8 2.5 3.2 +1303 4 2.5 3.7 +1304 5.9 2.9 3.9 +1305 6.8 4 4.4 +1306 7.4 4.3 4.7 +1307 8.8 4.6 4.3 +1308 10.4 4.6 4.6 +1309 11.3 4.5 5 +1310 11.8 4.2 5.6 +1311 11.2 3.6 5.7 +1312 11.2 3.3 5.3 +1313 9.8 2.7 5.5 +1314 9.2 2 5.4 +1315 7.9 2.1 5.6 +1316 7.8 2.3 5.5 +1317 7.6 2.8 5.6 +1318 7.1 3.2 5.4 +1319 5.6 3.1 4.9 +1320 4.4 3.2 4.8 +1321 6.2 3.4 4.7 +1322 6.3 3.2 5.7 +1323 5.9 3.1 5.9 +1324 4.3 2.7 6 +1325 3.2 2.7 5.9 +1326 2.8 2.9 5.8 +1327 3.2 3.2 6.1 +1328 6.6 3.6 6.2 +1329 9 4.4 7.3 +1330 10.2 5.4 8.1 +1331 11.7 6.7 9.1 +1332 12.1 8.4 10.9 +1333 12.3 9 10.6 +1334 12.5 8.7 10.2 +1335 12.1 8 10.5 +1336 11.4 6.9 9.6 +1337 9.3 6.3 8.8 +1338 7.8 5.3 7.3 +1339 7.6 4.9 6.1 +1340 7.5 4.1 5.5 +1341 7.6 3.3 5.5 +1342 7.5 2.8 5.2 +1343 7 2.5 4.2 +1344 7.1 2.4 3.7 +1345 7.5 2.4 3.2 +1346 7.3 1.9 3.4 +1347 8 2 3 +1348 8.1 2.1 2.7 +1349 7.8 2.1 2.5 +1350 7.8 1.6 2.1 +1351 7.8 2.2 2.1 +1352 8.2 3.2 2.8 +1353 8.9 6.6 5.6 +1354 9.7 8.5 7.5 +1355 9.3 9.6 8.3 +1356 9.5 11.8 9.4 +1357 9.2 11.9 11.2 +1358 7.3 11.7 11.4 +1359 8 10.9 11.6 +1360 7.7 9.4 10.7 +1361 7.4 8 9.4 +1362 7 7.6 8.9 +1363 6.8 6.3 8.2 +1364 6.6 5.4 9 +1365 6.2 5.1 7.6 +1366 6.2 4.9 8.5 +1367 6 4.9 7.3 +1368 5.4 4.2 7.9 +1369 4.9 3.6 6.7 +1370 4.3 3.1 6.5 +1371 4.7 3.1 6.4 +1372 4.4 3 6.3 +1373 3.4 2.5 5.6 +1374 3.1 2.7 5.4 +1375 3.8 2.4 6.8 +1376 5.2 3.8 8.1 +1377 7.6 6.5 9.4 +1378 9.6 9.5 11.3 +1379 10.6 11.9 12.8 +1380 11.5 13.3 12.9 +1381 12 13.9 13 +1382 12.6 18.3 12.1 +1383 12.3 18.8 11.3 +1384 11.3 17.1 11.1 +1385 10.3 17.7 10 +1386 8.7 16.9 10.3 +1387 8.4 15.9 10.2 +1388 8 15 9.7 +1389 7.6 14.6 8.1 +1390 7.3 13 7.3 +1391 6.5 10.5 7.6 +1392 5.8 9.1 7.9 +1393 5.5 9.5 7.7 +1394 5 9.4 8.1 +1395 5.5 8.3 8.5 +1396 5.6 7.1 7.9 +1397 5.5 6.3 7.4 +1398 6 6.4 7.2 +1399 6.8 6.9 7.1 +1400 8.3 7.3 7.1 +1401 9.3 8 7.8 +1402 11.4 9.8 10.2 +1403 12.9 11.6 12.1 +1404 13.5 11.7 12.7 +1405 13.5 12.3 13 +1406 13.6 12.5 12.9 +1407 14.2 12.9 12.9 +1408 12.5 11.2 11.9 +1409 11.4 10 10.9 +1410 10.8 9.1 10.1 +1411 10 8.2 9.4 +1412 9.8 7.4 8.3 +1413 9.8 6.1 6.6 +1414 9.8 4.9 5.1 +1415 10.2 3.3 3 +1416 10.5 1.8 1 +1417 10.9 0.1 -1.1 +1418 11.1 -1.1 -2.6 +1419 11.3 -2.4 -4.1 +1420 11.2 -3.3 -5 +1421 11 -3.5 -5.2 +1422 10.7 -3.8 -5.4 +1423 10.6 -3.1 -5.1 +1424 10.5 -1.9 -4.7 +1425 11 -0.1 -3.9 +1426 10.9 -1.2 -3 +1427 11 -1.4 -2.1 +1428 10.2 -0.9 -1.5 +1429 11.5 -1 -1.1 +1430 12.6 -0.6 -0.8 +1431 12.9 -0.6 -0.4 +1432 12.6 -0.6 -0.5 +1433 12.2 -0.6 -0.6 +1434 12 -0.6 -0.6 +1435 11.7 -0.4 -0.7 +1436 11.4 -0.4 -0.7 +1437 11.2 -0.4 -0.8 +1438 11.2 -0.5 -1.7 +1439 10.9 -0.7 -2 +1440 11 -0.8 -2.3 +1441 10.7 -1 -2.4 +1442 10.7 -1 -2.4 +1443 10.4 -1 -2.4 +1444 10.2 -0.9 -2.6 +1445 9.4 -0.9 -2.6 +1446 10.2 -0.9 -2.7 +1447 10.6 -0.4 -2 +1448 10.9 -0.1 -0.9 +1449 11.1 0.5 0.3 +1450 11.9 1 1.5 +1451 12.9 1.7 2.7 +1452 13.8 2.6 3.8 +1453 14.2 3.3 4.2 +1454 14.4 3.7 4.5 +1455 14.4 3.8 4.3 +1456 14 3.4 3.8 +1457 12.4 2.9 2.3 +1458 11.6 2.1 1.4 +1459 11 1 1.4 +1460 11.2 0.6 0.9 +1461 11 0.3 0.5 +1462 10.9 0.1 0.6 +1463 10.6 -0.4 0.3 +1464 10.2 -0.7 0.4 +1465 7.8 -0.3 0.2 +1466 7.3 0.2 0 +1467 8.1 0.3 -0.2 +1468 7.6 0.4 -0.1 +1469 8.8 0.4 -0.4 +1470 8.6 0.3 -0.6 +1471 9.3 0 -0.4 +1472 10.5 0.3 -0.5 +1473 11.4 0.3 -0.2 +1474 12.1 0.2 0.1 +1475 12.4 0.1 0.3 +1476 12.8 0.2 0.6 +1477 12.6 0.5 1.1 +1478 11.4 0.9 1.3 +1479 9.8 1 1.4 +1480 10.1 1.4 1.4 +1481 7.4 1.4 1.4 +1482 5.1 1.5 1.3 +1483 5 1.5 1.2 +1484 4.7 1.5 1.1 +1485 4.7 1.6 0.8 +1486 4.6 1.6 0.1 +1487 3.6 1.7 1 +1488 1.9 1.8 1.1 +1489 1.3 1.7 1 +1490 0.3 1.1 1.1 +1491 0.3 1.2 1.3 +1492 0.6 0.9 1 +1493 0.4 0.1 1.2 +1494 0 -0.4 0.2 +1495 1.5 0 0.5 +1496 1.5 0.7 0.5 +1497 3 1.4 0.8 +1498 3.8 2.1 1.9 +1499 4.4 3.1 3.2 +1500 5.8 4.2 4 +1501 6.3 4.6 4.9 +1502 5.7 3.7 5.3 +1503 5.8 3.8 5 +1504 5.1 3.3 4.5 +1505 4.5 2.2 3.9 +1506 3.7 1.5 2.9 +1507 2.9 1.9 2.7 +1508 2.7 1.6 2.8 +1509 2.8 2.3 3 +1510 1.8 2.3 3.5 +1511 0.9 1.8 3.2 +1512 0.9 2.1 2.8 +1513 0.9 2.3 3.1 +1514 1 3 3.3 +1515 0.9 3.4 3.7 +1516 0.7 3 3.1 +1517 0.8 3.2 3.2 +1518 0.5 3.2 3.9 +1519 0.8 3.3 4.4 +1520 1 4.2 4.8 +1521 1.3 5.4 6.6 +1522 2 6.1 6.6 +1523 2.5 7.5 8 +1524 3.1 8.3 8.8 +1525 2.8 8.8 9.5 +1526 2.6 8.4 10.3 +1527 2.6 8 11.1 +1528 2.1 6.9 10.4 +1529 1.6 6.2 7.9 +1530 0.8 6 7.3 +1531 0.4 5.6 6.7 +1532 -0.1 5.2 5.9 +1533 -0.8 4.2 5.7 +1534 -1.3 4 5.5 +1535 -1.7 3.7 5.2 +1536 -2.1 3.4 5.1 +1537 -2.4 3 5.4 +1538 -2.9 3.2 5 +1539 -3.4 4 4.7 +1540 -4.7 3.7 4.4 +1541 -5 3.4 4.1 +1542 -4.9 2.5 4.2 +1543 -2.8 2.6 4.9 +1544 -1.1 3.8 6.3 +1545 0 5.5 7.6 +1546 1.3 6.6 9.8 +1547 2.5 8.4 10.9 +1548 3.2 9.5 11.5 +1549 3.9 10.2 11.8 +1550 4.2 10.2 11.8 +1551 4.3 9 11.4 +1552 3.7 8 10.3 +1553 2.6 6.9 8.7 +1554 1.3 6.2 8.4 +1555 0.1 6 7.9 +1556 -1.1 5.8 7.1 +1557 -1.5 5.5 6.5 +1558 -1.9 5.4 5.9 +1559 -2.2 5.8 5.3 +1560 -2.7 5.1 5 +1561 -2.9 5.8 4.8 +1562 -2.8 5.1 4.5 +1563 -3.4 4.2 4.2 +1564 -2.4 4.2 4.1 +1565 -2.6 3.9 3.9 +1566 -2.6 3.5 3.9 +1567 -1.9 3.9 3.9 +1568 -1.1 3.8 4.4 +1569 -0.1 3.8 4.7 +1570 1.3 3.9 5.5 +1571 2 4 5.9 +1572 3.2 4.3 6.9 +1573 4.1 4.5 6.9 +1574 4.7 4.6 7 +1575 4.4 4.8 7 +1576 3.3 4.7 6.3 +1577 3.2 4.3 5.2 +1578 2.7 3.9 4.1 +1579 1.7 3.7 3.3 +1580 0.9 3.5 3 +1581 0.2 3.3 2.5 +1582 0.1 3.1 1.9 +1583 0.4 2.8 1.5 +1584 0.7 2.3 1.1 +1585 0.9 2.2 1 +1586 1 1.6 1.2 +1587 1.2 1.6 0.7 +1588 1.5 1.6 1.1 +1589 1 1.5 1.6 +1590 0.9 1.4 1.5 +1591 1.2 1.5 1.7 +1592 1.6 1.8 2.1 +1593 3.1 2.4 2.7 +1594 4.5 2.9 3.1 +1595 5.2 3.3 3.4 +1596 5.8 3.5 3.7 +1597 6.9 3.6 4 +1598 7.7 3.9 4.2 +1599 7.9 3.9 3.9 +1600 7.8 3.6 3.4 +1601 6.8 3.5 3.1 +1602 4.2 3.3 2.9 +1603 2.7 3.2 2.9 +1604 1.8 3 2.8 +1605 0.8 2.9 2.8 +1606 0.3 2.7 2.7 +1607 -0.1 2.7 2.7 +1608 -0.4 2.7 2.9 +1609 -0.9 2.8 3 +1610 -1.5 2.7 2.8 +1611 -1.6 2.6 2.6 +1612 -1.7 2.8 2.4 +1613 -2.1 2.6 1.9 +1614 -2.4 2.5 1.7 +1615 -1.8 2.4 1.9 +1616 -1.4 2.3 2.5 +1617 -0.1 2.5 3.2 +1618 3.8 3 4.4 +1619 7.1 3.5 6.2 +1620 9 3.9 6.4 +1621 10.4 4.5 6.6 +1622 11.3 5.1 7 +1623 11.5 5.3 7.2 +1624 10.4 4.9 6.7 +1625 9.1 4.4 5.3 +1626 7.9 3.5 3.8 +1627 8.2 2.7 3.7 +1628 8.9 2.1 2.6 +1629 8.9 1.9 2 +1630 9 1.3 1.6 +1631 8.8 1.2 1.4 +1632 8 0.5 0.9 +1633 7.4 0.7 0.6 +1634 7.3 0.2 0.4 +1635 6.2 -0.1 0.4 +1636 4.8 -0.4 0.7 +1637 4.3 -0.9 0.5 +1638 3.7 -1.1 0.6 +1639 5.6 -1.2 0.9 +1640 7.8 -0.3 1.4 +1641 8.5 2.1 1.8 +1642 9.3 3.1 2.4 +1643 10.2 3.6 3 +1644 10.6 4.2 3.4 +1645 10.3 4.5 4.1 +1646 10.4 4.2 4.8 +1647 10.4 3.9 4.9 +1648 9.8 3.9 4.7 +1649 9.5 3.7 3.6 +1650 8.9 2.7 2.6 +1651 7.2 2.2 2 +1652 6.7 1.6 1.2 +1653 6.6 1.4 0.7 +1654 6.9 0.8 0.4 +1655 7.2 0.3 0.7 +1656 6.7 0.3 0.3 +1657 6.5 0 0.1 +1658 6.6 -0.6 -0.1 +1659 6.4 -0.4 -0.3 +1660 6.3 -0.8 -0.5 +1661 6.4 -1.1 -0.6 +1662 6.3 -1.1 0.2 +1663 5.9 -0.6 0.9 +1664 6.6 -0.1 1.4 +1665 7.4 0.8 1.9 +1666 7 1.2 2.1 +1667 7 1.6 2.7 +1668 8.6 1.8 3.8 +1669 9.8 2 4.8 +1670 9.8 2.1 5.5 +1671 9.7 2 5.6 +1672 8.5 1.9 4.9 +1673 8.3 1.9 4.1 +1674 7.1 1.5 2.9 +1675 7 1.2 2.8 +1676 7.6 0.9 2.4 +1677 8.2 0.5 2 +1678 8.8 0 2.2 +1679 8.9 0 2.8 +1680 8.7 -0.3 3 +1681 9.2 -0.1 2.9 +1682 9.8 0.1 2.9 +1683 11.2 0 2.6 +1684 11.6 0 2.5 +1685 11.7 0.1 2.4 +1686 11.2 0.4 2.5 +1687 11.1 0.7 2.6 +1688 11.5 1.2 3 +1689 12.1 2.1 3.2 +1690 11.3 2.6 3.3 +1691 10.2 3.4 3.6 +1692 9.8 4.3 3.7 +1693 10.5 4.6 3.6 +1694 9.9 4.3 3.5 +1695 9.7 4.3 3.5 +1696 9.1 3.8 3.5 +1697 7.7 3.5 3.5 +1698 7.3 3.6 3.5 +1699 7 3.3 3.3 +1700 7.1 3.2 3.3 +1701 7.2 3.1 3.2 +1702 6.8 3 3.1 +1703 6.7 3 3 +1704 6.4 2.9 2.8 +1705 6.2 3 2.7 +1706 5.9 2.9 2.8 +1707 5.7 2.7 2.7 +1708 5.6 2.9 2.8 +1709 5.6 2.7 2.9 +1710 5.7 2.9 3 +1711 6 3.1 3.2 +1712 6.6 3.6 3.7 +1713 7.6 4.3 4.2 +1714 8.1 5 4.6 +1715 8.7 5.5 5.3 +1716 9.1 5.9 5.9 +1717 9.6 6.2 6.6 +1718 9.7 6.2 7.5 +1719 9.5 5.8 7.8 +1720 9 5.8 7.6 +1721 8.3 4.9 6.5 +1722 7.6 4.3 4.6 +1723 7.9 3.9 3.9 +1724 8 3.4 3.5 +1725 7.8 2.6 3 +1726 7.8 2.3 2.6 +1727 8 1.8 2.1 +1728 7.9 1.8 1.6 +1729 7.9 1.1 1.1 +1730 7 1 0.9 +1731 6.4 0.7 0.7 +1732 6.2 0.4 0.6 +1733 6.7 0.1 0.6 +1734 7.1 0.8 0.8 +1735 7.5 1 1.8 +1736 8.1 2.2 3.3 +1737 8.8 3.8 5 +1738 10.2 5.4 6.3 +1739 12.5 6.1 7.7 +1740 14.6 6.8 8.4 +1741 15 7.8 8.9 +1742 14.4 7.9 9.4 +1743 14.1 8.2 9.7 +1744 14.3 7.5 9.3 +1745 13.5 6.6 8.1 +1746 11.8 5.5 6.6 +1747 10 4.7 5.6 +1748 8.3 4.2 4.6 +1749 7.1 3.5 4.2 +1750 6.5 2.8 3.6 +1751 6.5 2.5 2.7 +1752 6 2.1 2.3 +1753 5.3 1.5 1.8 +1754 4.1 1.5 1.4 +1755 3.6 0.9 1.3 +1756 2.9 0.8 1.1 +1757 2.7 0.6 1 +1758 2.6 0.1 0.8 +1759 4.8 0.2 1.8 +1760 8.2 1.2 3.1 +1761 10.4 3.6 4 +1762 12.5 4.2 5.4 +1763 13.8 4.4 6.8 +1764 15.4 4.9 7.4 +1765 16.3 5.8 8.1 +1766 16.5 5.9 8.8 +1767 16.7 6 9.2 +1768 16.4 6 9.1 +1769 13.8 5.2 7.7 +1770 10.9 4.3 5.8 +1771 9.7 3.6 4.9 +1772 9.1 3.3 4.3 +1773 9.4 3 3.8 +1774 11.4 2.4 3 +1775 12.8 2.2 2.7 +1776 11.3 1.9 2.2 +1777 9.7 1.3 2 +1778 9.5 1.1 1.7 +1779 9.4 0.9 1.6 +1780 9.1 0.9 1.5 +1781 9.3 0.6 1.3 +1782 8.7 0.9 1.4 +1783 9.2 1.1 2 +1784 10.2 2.8 3.2 +1785 11.4 5.8 4.1 +1786 11.7 8.2 5.7 +1787 12.5 9.4 8.2 +1788 12.4 10.2 10.2 +1789 11.3 11.2 11.8 +1790 10.1 10.5 13 +1791 10.4 10.1 13.4 +1792 10.4 10.1 12.9 +1793 9.3 8.2 11.1 +1794 7.8 6.6 8.7 +1795 7.6 5.9 8.2 +1796 7.1 5.7 7.7 +1797 7.1 5 6.7 +1798 7.4 5 6.2 +1799 7.4 4.9 5.1 +1800 6.8 4.1 5 +1801 6.9 3.9 4.4 +1802 6.9 3.2 4.7 +1803 6.7 2.7 4.4 +1804 6.9 2 3.8 +1805 7 2.2 3.7 +1806 7.1 2 4.1 +1807 7 2.1 5.5 +1808 7.3 3.6 6.9 +1809 7.6 6.1 8.7 +1810 7.3 9 10.3 +1811 7.3 10.6 11.9 +1812 7.5 11.4 13.4 +1813 6.7 11.6 14 +1814 5.5 11 14.6 +1815 5.4 11.5 14.5 +1816 5.2 11.3 13.5 +1817 5 9.1 11.3 +1818 4.7 7.6 10.5 +1819 4.3 7 9.7 +1820 4.1 6.4 8.9 +1821 4 6.1 8.2 +1822 4.1 5.7 7.2 +1823 3.5 4.7 6.4 +1824 3 4.6 5.6 +1825 2.8 4.7 5.2 +1826 2.7 4.2 4.7 +1827 2.3 3.3 4.3 +1828 1.8 3 3.9 +1829 1.6 2.5 3.6 +1830 1.4 3 3.9 +1831 2.3 3 5.2 +1832 3.1 4.4 6.7 +1833 4 7.1 8.4 +1834 4.1 9.6 10.2 +1835 4.4 10.4 11.4 +1836 5 10.6 12.8 +1837 5.8 11.7 13.7 +1838 5.6 11.7 13.7 +1839 5.6 11 13.7 +1840 5.7 11.2 13.4 +1841 4.9 9.3 11.7 +1842 2.2 7.6 9.7 +1843 1.1 6.8 9 +1844 1 6.3 8.4 +1845 1.4 6 7.7 +1846 0.1 6.1 7 +1847 -0.7 5.5 6.6 +1848 -1.1 4.7 6.2 +1849 -1.8 4.6 6.1 +1850 -2.1 4.7 5.8 +1851 -2.5 4.9 5.5 +1852 -2.7 4.4 5.6 +1853 -3 4.4 6.3 +1854 -2.8 4.2 5.9 +1855 -0.9 4.6 7.3 +1856 1.2 5.8 8.9 +1857 3 6.9 9.6 +1858 4.3 8.3 10.6 +1859 4.5 9.7 10.3 +1860 4.7 10.6 9.8 +1861 4.7 10.6 10.2 +1862 4.5 10.6 10.3 +1863 4.5 9.4 9.7 +1864 4.1 7.2 9 +1865 3.2 6.9 8.5 +1866 3.3 6.3 7.7 +1867 3.4 6.2 7.6 +1868 2.7 6.2 7.5 +1869 1.8 5.6 7.2 +1870 1 4.8 6.7 +1871 0.4 4.2 6.6 +1872 1.3 2.9 6.5 +1873 1 2.6 5.8 +1874 0.5 2.6 5.2 +1875 -0.4 2.2 5 +1876 -0.7 2.5 5.5 +1877 -0.8 2.8 5.7 +1878 -0.7 3 6 +1879 0.1 3.5 6.4 +1880 1.5 4.6 6.9 +1881 2.3 6.3 7.9 +1882 3.2 7.9 8.4 +1883 4.8 9.4 9.8 +1884 4.3 10.5 10.1 +1885 5 10.8 10.6 +1886 4.9 10.3 10.9 +1887 4.6 10 10.9 +1888 4.4 8.8 10.5 +1889 3.8 8.7 9.9 +1890 3.2 7.3 8.9 +1891 2.8 6.8 8.5 +1892 2.9 6.6 8.5 +1893 3 6.1 8.3 +1894 2.9 6.1 6.9 +1895 2.6 5.6 6.3 +1896 2 5.6 6.3 +1897 1.6 5.3 5.8 +1898 2.1 5.5 5.4 +1899 2.3 4.5 5.1 +1900 2.4 4 4.7 +1901 1.3 3.9 4.1 +1902 1 3.5 4.3 +1903 1.3 2.9 4.4 +1904 1.5 2.8 2.7 +1905 1.7 3 2.8 +1906 2.1 2.4 3.6 +1907 2.8 2.1 5.3 +1908 3.2 3.2 5.5 +1909 2.7 4.6 5.1 +1910 2 4 5.1 +1911 2.4 2.3 5.1 +1912 1.7 2.5 5.9 +1913 2.2 2.4 5 +1914 2.6 2.6 4.5 +1915 2.4 2.2 4.3 +1916 1.2 2.1 3.4 +1917 1.4 2.4 3.1 +1918 1.5 2.3 2.7 +1919 1.7 2.5 2.2 +1920 1.5 1.9 1.6 +1921 1.4 1 1.4 +1922 1.5 0.6 1.4 +1923 1.6 0.3 1.3 +1924 1.2 0.3 1 +1925 1 0.3 0.7 +1926 1.2 -0.4 1.2 +1927 2.4 0 1.8 +1928 3.6 1.5 3.7 +1929 4.7 3 4.9 +1930 5.3 3.9 6.6 +1931 6.1 4.9 6.9 +1932 6.6 5.5 8.3 +1933 7.1 6.2 8.7 +1934 6.3 5.8 8.9 +1935 3.7 6 8.8 +1936 1.2 4.9 8.5 +1937 1.3 4 7.3 +1938 1.2 3.6 6.1 +1939 0.9 3 5.2 +1940 0.3 2.4 4.5 +1941 0.7 2.1 4.1 +1942 0.2 2.1 4.4 +1943 0.3 2 4.6 +1944 -0.1 2.1 4.8 +1945 0 2 4.4 +1946 0.2 2.4 4.3 +1947 0.4 2.6 6 +1948 0.3 2.7 6.5 +1949 0.4 3.5 5.1 +1950 0.4 3.9 5.6 +1951 0.9 4 5.1 +1952 2 4.8 5.3 +1953 2.5 5.3 6.3 +1954 2.6 5.5 6 +1955 3.1 5.2 7 +1956 3.1 5.3 7.7 +1957 0.8 5.5 8.5 +1958 0.6 5.5 8.3 +1959 0.7 6.1 9.5 +1960 0.2 6 9.5 +1961 0.5 6.1 10 +1962 0.4 5.8 9.4 +1963 0.1 6.4 9 +1964 -0.2 6.3 8.9 +1965 -0.5 6.6 7.8 +1966 -0.5 6.6 6.4 +1967 -0.8 7 6.5 +1968 -1.3 6.5 6.8 +1969 -1.7 5.9 7.4 +1970 -2.4 5.3 7.2 +1971 -3.1 5.3 6.3 +1972 -3.4 5.1 6.2 +1973 -4.5 4.8 6.8 +1974 -4.3 5 6.7 +1975 -2.8 5.7 7.5 +1976 -0.7 6.8 8.6 +1977 0.9 9 9.2 +1978 2.4 10.4 10.4 +1979 2.6 11.3 12 +1980 1.7 11.7 12.3 +1981 0.9 12.3 11.9 +1982 0.7 10 12 +1983 0 9.9 11.8 +1984 0.2 9.6 11.7 +1985 0.1 10.3 12.7 +1986 -0.4 11.1 13.4 +1987 -0.1 12.6 13.9 +1988 -0.4 11 8.4 +1989 -0.6 10.1 7.4 +1990 -0.4 7.8 5.6 +1991 -0.3 6.8 4.9 +1992 -0.2 6.5 5.5 +1993 -0.3 6 4.9 +1994 -0.6 5.2 5 +1995 -0.3 5.4 4.8 +1996 -0.3 4.9 3.9 +1997 -0.9 3.8 4 +1998 -1.4 3.6 4.3 +1999 -1 3.9 5.1 +2000 -0.8 5.2 6.3 +2001 -0.4 5.9 7.3 +2002 0.5 7.4 7.3 +2003 0.9 6.8 7.3 +2004 1.3 6.2 8 +2005 1.7 5.9 7.4 +2006 1.1 6.7 8.2 +2007 0.2 5.8 9 +2008 -0.3 6.1 7.8 +2009 -0.4 5.5 6.6 +2010 -0.2 5.2 5.1 +2011 0.2 5 3.2 +2012 0.5 3.9 2.6 +2013 0.8 2.6 3.3 +2014 0.4 2.5 3.4 +2015 0.6 2.4 3.4 +2016 0.6 2.1 3.4 +2017 0.7 2.1 3.1 +2018 0.7 1.7 2.5 +2019 0.8 1.5 3.1 +2020 0.7 1.9 3.1 +2021 0.9 1.9 3.2 +2022 1.2 1.4 3.3 +2023 1.8 1.7 4.3 +2024 2.6 3.1 4.7 +2025 2.8 4.6 5.2 +2026 3.2 5.2 6.8 +2027 3.2 6.9 7.4 +2028 3.6 8.1 7.4 +2029 4.5 7.9 7.7 +2030 5.6 7.8 6.8 +2031 6.6 7.3 7.8 +2032 6.6 6.2 7.6 +2033 5.9 5.6 7.1 +2034 3.9 4.5 6.3 +2035 3.1 3.5 6.3 +2036 2.6 3.2 6.1 +2037 1.8 2.6 5.6 +2038 1.8 2.8 5.3 +2039 2.6 2.8 4.3 +2040 2.4 1.9 3.9 +2041 1.7 1.7 3 +2042 1.7 0.9 3.1 +2043 2.1 0.7 3.4 +2044 2.3 1.1 3.3 +2045 2.9 1.9 3.7 +2046 3.4 2.2 4.7 +2047 4.5 2.7 5.3 +2048 5.7 3.7 7.2 +2049 6.2 5.7 7.4 +2050 7 7.4 7.3 +2051 7.4 8.7 9 +2052 8 10 11.3 +2053 8.3 11.6 12.1 +2054 8.9 11.4 13.6 +2055 8.4 12.7 14.5 +2056 7.5 12.4 14.3 +2057 6.5 9.9 13.1 +2058 5.5 8.7 12.1 +2059 4.2 7.7 11.8 +2060 2.1 6.9 10.9 +2061 0.8 6.3 9.2 +2062 0 6 8.2 +2063 -0.4 5.2 8 +2064 -0.8 6.4 7.6 +2065 -1.4 5 7.1 +2066 -1.6 4.6 7 +2067 -1.8 4.4 6.6 +2068 -2.2 4.4 8 +2069 -2.4 4.9 8.5 +2070 -1.6 4.7 9.8 +2071 0.8 7.1 11.4 +2072 3.7 10.7 13.7 +2073 5.9 13.8 14.5 +2074 7.4 15.5 16.1 +2075 8.5 16.7 16.9 +2076 9.5 17.6 17.1 +2077 10.3 16.6 13.2 +2078 10.8 15.4 9.9 +2079 11 13.5 8.2 +2080 10.3 10.8 7.2 +2081 9.8 8.8 5.9 +2082 9.4 7.8 5.4 +2083 9.2 7.2 5.1 +2084 8.8 6.1 5 +2085 8.2 5.7 4.9 +2086 8 5.3 5 +2087 8.2 5.3 5.3 +2088 8.2 5.3 5.7 +2089 7 5.1 5.8 +2090 6 5 5.8 +2091 6.4 4.7 5.7 +2092 6.3 4.6 5.7 +2093 6.1 4.8 5.7 +2094 6.1 5.1 5.7 +2095 7.1 6.1 7.2 +2096 8.3 7.6 8.5 +2097 9.2 9 9.4 +2098 10.5 10.2 11.5 +2099 11.2 11.1 12.7 +2100 11.7 12.4 11.3 +2101 12.6 12.9 12 +2102 12.9 12.6 12.2 +2103 13.1 11.4 11.8 +2104 12.9 10.9 11.2 +2105 12.1 10.3 10.7 +2106 9.4 9.1 10 +2107 8.5 8.9 9.3 +2108 6.3 7 8.7 +2109 6.6 6.1 8.7 +2110 6.1 5.4 8.8 +2111 5.1 5.3 6.3 +2112 4.6 5.9 5.6 +2113 1.8 5.8 6.2 +2114 1.2 5.3 5.5 +2115 0.8 5.6 4.4 +2116 0.2 5.7 2.5 +2117 0.2 5 3 +2118 1.3 2.6 3.3 +2119 3.9 2.4 3.9 +2120 7.1 2.6 5 +2121 10.3 3.4 5.5 +2122 13.7 5.4 6.6 +2123 15.7 8.6 7.9 +2124 15.6 10.3 9.3 +2125 16.3 10.1 8.9 +2126 17.4 10.2 8.4 +2127 17.8 10.1 8.8 +2128 17.1 10.5 8.7 +2129 15.1 9.6 6.9 +2130 11.5 8.1 5.6 +2131 10.9 6.5 5.8 +2132 10.1 6.3 6.2 +2133 8.4 6 6.4 +2134 7.8 5.9 7 +2135 8.5 5.7 7.6 +2136 9.7 5.8 8.6 +2137 8.7 5.8 9.4 +2138 7.9 5.8 10.2 +2139 7.5 5.7 10.7 +2140 6.8 5.6 10.8 +2141 6.5 5.9 10.4 +2142 6.5 6.2 10.6 +2143 6.2 7 10.2 +2144 6 8.4 11.5 +2145 6.3 10.1 12.4 +2146 6.7 13.2 13.3 +2147 7.3 15.2 14.1 +2148 8.3 16.9 13.6 +2149 9.1 15.7 15.4 +2150 9.2 15.1 15.9 +2151 9.5 15 15.7 +2152 9.3 14.1 15.3 +2153 9 13.5 14.6 +2154 8.6 12.9 13.1 +2155 8.2 12.3 11.7 +2156 7.6 11.4 10.5 +2157 6.8 10.8 9.8 +2158 6 10.1 9.3 +2159 5.1 9.6 9.5 +2160 4.3 9.1 9.9 +2161 3.5 8.7 10.6 +2162 3 8.3 11.2 +2163 2.7 8.3 11.9 +2164 2.5 8.1 12.2 +2165 2.7 8.5 12.5 +2166 3 8.8 12.6 +2167 3.4 10.4 13.3 +2168 3.9 12.9 14.6 +2169 3.8 15.3 15.6 +2170 4.6 16.5 16.3 +2171 4.5 17.5 16.7 +2172 5.1 18 16.8 +2173 6.4 18.1 17.2 +2174 6.6 17.4 17.8 +2175 6.8 17.3 17.4 +2176 6.9 17 16.7 +2177 6.5 16.4 15.7 +2178 6.3 14.7 13.5 +2179 6.2 13.6 12.6 +2180 6.2 13.3 12.3 +2181 6.3 12.4 12.3 +2182 6.4 12 12.1 +2183 6.5 11.1 12 +2184 7.5 10.8 12.1 +2185 7.9 10.3 11.8 +2186 8.2 10.2 11.3 +2187 8 9.9 11.2 +2188 8 9.6 11.2 +2189 8.6 9.2 11.1 +2190 8.7 9.4 11.2 +2191 9.2 10.3 11.8 +2192 10.2 12.1 13.4 +2193 11.9 13.2 14.6 +2194 13.6 14.9 15.4 +2195 13.7 15.3 15.8 +2196 15.2 16.6 17.2 +2197 16.2 17.2 17.3 +2198 16.6 16.9 17.8 +2199 16.8 16.2 16.7 +2200 16.8 15.7 13.2 +2201 15.4 12.1 11.5 +2202 11.9 11.5 10.5 +2203 10 10.6 10.4 +2204 9.3 10 10.8 +2205 9 9.7 10.7 +2206 7.3 9.6 10.1 +2207 6.3 9 9.8 +2208 5.4 8.6 9.6 +2209 4.8 8.2 9.8 +2210 4 8.3 10.4 +2211 3.5 8.2 10.2 +2212 3.3 8.2 10.1 +2213 2.7 8.6 9.8 +2214 3.7 9.1 9.7 +2215 7.2 10.2 10 +2216 10.7 11.2 10.3 +2217 12.9 12.7 11.7 +2218 15.2 15.6 14 +2219 17.3 18.2 16.3 +2220 18.9 19.4 18 +2221 20 19.4 18.3 +2222 20.6 21 18.2 +2223 21.3 20.7 18.6 +2224 20.9 20 17.8 +2225 18.7 19.5 16.4 +2226 15.5 19.6 15.1 +2227 13 19.8 14.4 +2228 11.7 19.8 13.6 +2229 10.3 20 13.4 +2230 9.2 20.2 14.3 +2231 8.8 20.1 13.7 +2232 7.9 19.9 15 +2233 7.1 19.6 13.9 +2234 10.3 18.9 12.5 +2235 12.9 17.9 9.6 +2236 10.1 11.9 8.1 +2237 9.4 9.4 6.6 +2238 10.8 8.3 6.1 +2239 13.7 7.3 6.5 +2240 15.4 7 6.8 +2241 16.9 7.1 6.1 +2242 18.7 7.1 5.6 +2243 19.8 7.3 6 +2244 20.7 7.4 6.8 +2245 21.2 6.8 7.3 +2246 21.8 7.1 7.7 +2247 21.9 7 8 +2248 21.4 7 8.1 +2249 19.9 6.8 8 +2250 16.8 6.6 7.8 +2251 13.8 6.4 7.8 +2252 12.3 6.2 7.7 +2253 12 6.5 7.5 +2254 11 6.9 7.4 +2255 10.3 7.5 7.4 +2256 10.8 7.6 7.6 +2257 10.4 7.5 7.6 +2258 9.4 6.7 7.7 +2259 8.9 6.3 7.4 +2260 8.7 6.2 7 +2261 8.4 6.2 6.9 +2262 9 6.5 7.3 +2263 11.7 7 7.8 +2264 13.1 7.3 8.4 +2265 15.2 7.8 9.3 +2266 17.6 7.6 9.7 +2267 18.5 8 10.5 +2268 20.1 8.2 11.8 +2269 20.9 9.2 12.9 +2270 21.6 9.8 13.3 +2271 21.3 9.3 12.8 +2272 20.7 8.9 12.5 +2273 19.1 8.4 11.4 +2274 16.6 8.1 10 +2275 14.3 7.2 8.8 +2276 13.2 6.2 8.6 +2277 12.6 6 8.4 +2278 12.2 5.8 8.2 +2279 11.9 5.9 8.1 +2280 11.3 5.9 7.8 +2281 10.4 6 7.3 +2282 10.1 5.9 7 +2283 10.3 6 7 +2284 10 5.9 7.3 +2285 10.2 6 7.2 +2286 11.2 6.3 7.6 +2287 13.4 6.7 8.5 +2288 14.1 7.3 9.6 +2289 14.7 8.2 10.1 +2290 15.3 9.4 11 +2291 15.5 11 12.5 +2292 16.2 12.4 12.6 +2293 17 13.2 13.9 +2294 17.3 12.7 14.3 +2295 17.1 12.4 15.3 +2296 16.6 11.9 14.5 +2297 16 10.7 13.3 +2298 15.4 8.3 11.9 +2299 14.3 8.1 11.6 +2300 13.4 7.7 11.4 +2301 12.1 7 10.4 +2302 11.4 5.9 9.8 +2303 11.2 5.4 9.2 +2304 11.2 5 9.3 +2305 11 5.1 9.1 +2306 10.7 4.5 8.9 +2307 10.1 5 8.6 +2308 9.6 5.3 8.6 +2309 8.6 5.8 8.5 +2310 9.3 6.3 8.6 +2311 10.8 7.7 8.9 +2312 11.8 9.6 9.6 +2313 12.8 11.4 9.7 +2314 13.5 14.5 9.7 +2315 13.9 16.4 9.6 +2316 14.8 17 9.4 +2317 15 11.9 8.1 +2318 15.5 8.6 8.4 +2319 16 7.1 8.8 +2320 15.3 7.1 8.8 +2321 14.9 7.3 8.6 +2322 13.9 6.8 8.5 +2323 13.6 6 8.6 +2324 13.3 5.4 8.3 +2325 12.8 5.7 8 +2326 12.4 5.7 7.6 +2327 12.3 5.2 7.9 +2328 11.9 4.9 7 +2329 12.2 4.6 7.2 +2330 10.9 4.3 7.3 +2331 10.3 4.1 7 +2332 9.5 4.3 7 +2333 9 4 7.3 +2334 9.1 4.3 7.8 +2335 9 5.7 8.1 +2336 9 7.7 8.6 +2337 9.1 8.8 9.4 +2338 9.7 9.9 10.9 +2339 10.3 10.7 12.1 +2340 10.4 11.2 12.3 +2341 10.4 11.1 14.2 +2342 10.6 11.6 13.4 +2343 11.5 11.5 11.5 +2344 10.9 10.7 11.8 +2345 9.7 9.8 11.2 +2346 7.4 8.1 9.4 +2347 6.5 6.6 7.8 +2348 5.3 6.2 7.4 +2349 3.2 5.4 6.9 +2350 2.5 5.2 6.7 +2351 2.9 4.7 6.5 +2352 3.3 4 6 +2353 2.7 3.7 5.9 +2354 2.4 3.4 6 +2355 2 3 6.2 +2356 2.1 2.5 5.9 +2357 3 2.7 6.3 +2358 3.2 3 7 +2359 4.3 5 8.2 +2360 5.4 8.2 9 +2361 5.8 10.8 9.5 +2362 6.9 12.1 10.9 +2363 7.9 13.3 11.4 +2364 8.3 12.7 13.6 +2365 9.1 12.6 14.4 +2366 9.6 13.6 15 +2367 10 14.7 14 +2368 9.8 14 13.7 +2369 9.5 13.6 13.1 +2370 7.5 13.2 11.6 +2371 5.2 13.1 10.8 +2372 4.1 11.9 9.4 +2373 4 11 8.3 +2374 3.5 9.4 8.1 +2375 2.2 8.8 7.7 +2376 1.6 8.1 7.3 +2377 1.7 7.4 7.1 +2378 1.7 6.8 6.6 +2379 1.8 6.5 6.4 +2380 1.5 7 5.5 +2381 1.4 7.1 5.5 +2382 2.8 8.2 6.6 +2383 4 9.3 7 +2384 5.3 11.2 7.3 +2385 6.7 13.4 8.9 +2386 7.9 13.5 9.9 +2387 8.9 14.3 11.4 +2388 9.5 14 11.8 +2389 8.9 12.6 10 +2390 9.4 11.9 8.5 +2391 9.9 10.9 6.1 +2392 9.8 6.1 4.9 +2393 9.5 3.5 5.1 +2394 9.1 3.5 5.7 +2395 8.5 2.9 5.3 +2396 8 2.1 5.3 +2397 7.5 2.7 5.8 +2398 7 3.9 5.8 +2399 5.8 3.4 5.5 +2400 6.2 3.4 5.9 +2401 5.7 3.4 5.9 +2402 5.4 3 5.6 +2403 4.2 2.6 5.4 +2404 3.8 2.3 5.1 +2405 4.4 2.1 4.8 +2406 5.3 2.3 5.4 +2407 6.3 3.8 6.9 +2408 7.6 6.1 8.3 +2409 8.9 8.6 9.2 +2410 10.8 10.1 10.5 +2411 11.9 11.3 10.7 +2412 12.8 12.7 10.6 +2413 12.9 13.1 10.7 +2414 12.8 13 11.1 +2415 12.5 12.2 11 +2416 12.2 10.7 10.3 +2417 11.9 9 8 +2418 10.9 7.8 8.1 +2419 9 6.7 7.5 +2420 8.1 5.9 6.5 +2421 7.1 5.3 6.4 +2422 5.7 5.8 3 +2423 5.1 5.3 2.9 +2424 4.5 3 2.9 +2425 4 3.3 3.3 +2426 3.9 3.2 2.8 +2427 3.8 3.1 2 +2428 3.4 3.1 2 +2429 3.1 2.9 1.8 +2430 4.8 2 2.2 +2431 7.6 1.8 2.6 +2432 9.6 2.1 2.9 +2433 11.4 2.5 3.6 +2434 12.6 3.8 4.9 +2435 13.5 5.5 6 +2436 14.2 6 7.1 +2437 15 5.4 5.2 +2438 14.6 6.5 6.5 +2439 14.9 5.6 7.9 +2440 14.1 6.1 7.2 +2441 13.8 5.7 5.2 +2442 12.1 4.3 4.9 +2443 10 4.4 4.2 +2444 8.6 3.7 4.4 +2445 8.6 2.4 3.3 +2446 8.5 2.8 3.4 +2447 7.5 2.9 4 +2448 7 2.2 4.2 +2449 6.9 1.1 4.1 +2450 6.8 1.1 4.2 +2451 6.5 1.2 4 +2452 6.4 1.3 3 +2453 6.4 1.2 2.5 +2454 6.5 1.6 2.1 +2455 6.7 1.8 2.7 +2456 7 1.9 3.1 +2457 8.1 2.6 2.9 +2458 8.9 2.9 3.6 +2459 9.8 3.5 4 +2460 11 3 4.1 +2461 9.8 2.1 3.7 +2462 10 2.2 3.4 +2463 9.1 2.1 4 +2464 9.4 2.2 4.2 +2465 9.1 2.1 3.8 +2466 8.5 1.9 3.6 +2467 8.1 1.6 3.1 +2468 7.7 1.6 2.5 +2469 7.2 1.3 2.2 +2470 6.1 0.7 2.2 +2471 5.2 0.8 2.2 +2472 4.3 0.3 2.1 +2473 3.5 0 2.1 +2474 2.6 -0.4 2.1 +2475 1.9 -1 2.1 +2476 1.2 -0.7 2 +2477 1 -0.6 2 +2478 3.2 -1 2.4 +2479 5 0.2 2.9 +2480 5.6 2.1 4.4 +2481 6 4.1 5.7 +2482 7.4 5.6 7 +2483 8.1 6.8 6.4 +2484 8.9 7.6 7.4 +2485 9.6 8.2 8.6 +2486 9.8 8.4 9.5 +2487 9.1 7.9 9 +2488 7.9 6.8 8.7 +2489 6.7 6 8 +2490 5.5 4 6.5 +2491 4.8 3.2 5.2 +2492 4.8 2.2 5.1 +2493 4.6 1.8 4 +2494 4.3 1.3 3.7 +2495 4 1 3.4 +2496 3.9 0.8 2.7 +2497 3.4 0.4 2.5 +2498 2.4 0.4 2.1 +2499 2.3 1.5 1.9 +2500 1.3 2.1 2.3 +2501 1.1 4.4 2.7 +2502 1.5 5.1 3.1 +2503 2.5 7.8 4 +2504 4.8 11.7 4.8 +2505 6 12.4 6.7 +2506 7.3 12.8 8.2 +2507 8.5 12.7 9.9 +2508 9.1 13.3 11.8 +2509 9.6 13.1 11.7 +2510 10 13.3 11.3 +2511 9.5 13.7 11.7 +2512 8.8 13.3 11.1 +2513 8.5 12.9 10.5 +2514 8.1 12.8 9.7 +2515 7.6 12.9 9.2 +2516 7.4 12.7 9 +2517 7.1 10.2 8.3 +2518 6.8 8.4 7.8 +2519 6 7.7 6.8 +2520 5.2 7.3 4.7 +2521 3.8 6.5 3.3 +2522 4.2 4 3.4 +2523 4.5 2.8 3.8 +2524 4.1 3.1 3.8 +2525 4.5 3.1 4 +2526 5.7 3.5 4.4 +2527 5.9 4.1 5 +2528 6 4.9 6.7 +2529 6.1 6.3 6.6 +2530 6.6 7.2 7.4 +2531 6.6 8.2 8.1 +2532 7.1 9 9.4 +2533 7.6 9.1 9.9 +2534 5.8 9.2 10.6 +2535 6.4 8.7 9.8 +2536 7 9 9.8 +2537 6.4 8.8 9.1 +2538 5.8 7.8 8.7 +2539 6 6.7 8.4 +2540 5.9 6.7 7.9 +2541 5.8 5.3 6.7 +2542 5.6 4.4 5.7 +2543 5.2 4.5 6.2 +2544 5.3 4.8 6.3 +2545 5.1 4.3 5.4 +2546 4.9 3.7 5.6 +2547 4.9 3.8 5.7 +2548 4.9 3.5 5.4 +2549 5.1 4.1 5 +2550 5.6 5.1 6 +2551 6.2 7 6.3 +2552 7.2 9.1 7.5 +2553 7.8 10.7 9.6 +2554 7.8 12.1 10.3 +2555 9.4 12.6 10.4 +2556 10 12.4 8 +2557 10.7 8.9 7.7 +2558 10.8 5 8.3 +2559 10.4 5.6 8.3 +2560 10.5 5.8 8 +2561 10.9 5.8 7.9 +2562 10.4 5.7 7.7 +2563 10.3 5.6 7.1 +2564 10.4 5.1 6.9 +2565 9.7 4.9 6.4 +2566 9.9 5.1 5.2 +2567 10.2 4.8 4.8 +2568 10.2 4.6 5 +2569 10.3 3.7 4.6 +2570 10.6 3 4.8 +2571 10.4 2.3 4.8 +2572 10.7 2.2 4.6 +2573 11 2.4 4.2 +2574 11.2 3.5 3.7 +2575 11.6 5 4.8 +2576 12.1 5.4 5.2 +2577 12.7 6.4 5.1 +2578 12.4 6.1 5.3 +2579 12.1 6.4 5.2 +2580 12.5 6.6 5.1 +2581 13.1 7 5 +2582 13.5 6.6 5.4 +2583 13.5 6.3 5.7 +2584 13.2 6.4 5.1 +2585 12.4 5 4.3 +2586 11.8 4.6 4.3 +2587 10.9 4.4 4.2 +2588 9.2 4.3 4.2 +2589 7.8 4.2 4.3 +2590 6.8 4.1 4.3 +2591 6.6 4.1 4.2 +2592 5.9 4.2 4.2 +2593 5.5 4.1 4.1 +2594 5.8 3.8 4 +2595 5.7 3.3 3.9 +2596 6.6 3 4.1 +2597 7.3 3.3 4.2 +2598 8 4.1 4.3 +2599 10.4 5 4.2 +2600 12.7 4.6 4.6 +2601 14 5.5 5.7 +2602 15.5 6.3 7 +2603 15.4 7.2 7.2 +2604 14.2 8.1 7.3 +2605 13.5 6.7 7.8 +2606 13 6.4 6.2 +2607 11.9 5.9 6.8 +2608 10.9 5.8 7.8 +2609 10.2 6 7.2 +2610 10.4 5.3 6.3 +2611 9.7 4.6 5.8 +2612 7.9 4.1 5.2 +2613 7.4 3.5 4.6 +2614 6.5 3.4 4.3 +2615 5.4 2.5 4.1 +2616 3.8 2.3 3.7 +2617 3.7 1.8 3.4 +2618 3.6 1.2 3.1 +2619 3.3 1.1 2.5 +2620 3.4 0.6 2.1 +2621 3.2 0.5 2.7 +2622 3.4 0.9 3.5 +2623 2.8 3.6 5.7 +2624 3.2 7.5 8.5 +2625 3.7 10.4 10.4 +2626 3.8 12.7 12.2 +2627 4.3 14.5 13.3 +2628 5 15.3 14.8 +2629 5.4 16.9 15.2 +2630 5.2 17.3 16.3 +2631 4.8 16.6 17.1 +2632 4.9 15.2 16.2 +2633 4.9 14.8 15.2 +2634 4.8 13.1 14.4 +2635 4.5 11.8 13.1 +2636 4.6 10.1 11.8 +2637 4.6 10 11.2 +2638 4.6 9.7 10.5 +2639 4.4 9.4 9.6 +2640 4.1 8.9 9.9 +2641 4.1 9.8 10 +2642 4.1 8.8 9.7 +2643 4.3 9 9.4 +2644 4.2 9 9.3 +2645 4.7 8.1 9.3 +2646 5.4 8 9.1 +2647 5.9 8.3 9.1 +2648 6.9 8.5 9 +2649 8 8.6 9.3 +2650 9.5 8.8 9.8 +2651 11.6 10.3 10.6 +2652 13 12 12.4 +2653 13.8 13.5 14.2 +2654 14.6 14.1 14.3 +2655 15.1 15.2 15.5 +2656 15.4 14.1 15.6 +2657 14.7 12.7 14.9 +2658 12.8 11.4 13.2 +2659 11.5 10.7 11.7 +2660 11.3 10.5 11.1 +2661 9.5 9.6 10.9 +2662 9.5 8.4 10 +2663 8.5 7.6 9.3 +2664 7.7 7.3 8.7 +2665 6.9 6.8 8.6 +2666 6.7 6.4 7.9 +2667 6.6 5.9 7.7 +2668 7.1 5.7 7.5 +2669 8.5 5.6 7.9 +2670 10.3 5.9 9.4 +2671 11.1 8.8 11.2 +2672 13.1 12.2 13.1 +2673 14.5 15.4 15.3 +2674 15.6 17.4 17.1 +2675 15.5 18.6 18.3 +2676 13.9 19.6 19.7 +2677 13.6 20.4 20.4 +2678 13.2 20.9 20.7 +2679 13 20.4 20.7 +2680 13 19 20.2 +2681 11 17.9 18.9 +2682 9.5 16.6 17 +2683 8.9 14 15.6 +2684 9.4 12.9 14.7 +2685 9.5 12 13.8 +2686 8.8 11.2 12.9 +2687 8.3 11.2 12 +2688 8.4 10.5 10.6 +2689 8 9.3 9.8 +2690 8.1 8.5 9.2 +2691 8.2 8 8.5 +2692 8.4 7.7 8.1 +2693 9.2 7.9 9 +2694 10.3 8.8 10.3 +2695 11.4 11.8 12.4 +2696 12.9 13.4 14.8 +2697 14.5 15.4 16.6 +2698 15.6 18.4 18.6 +2699 16.3 18 20.2 +2700 16.9 19 21.2 +2701 18.1 20.2 21.4 +2702 19.4 20.6 21.7 +2703 19.6 20.7 21.5 +2704 19 19.9 21 +2705 17.9 18.2 19.3 +2706 16.3 17.4 17.6 +2707 14.4 15.6 16.9 +2708 13.4 14.2 17 +2709 12.6 13.7 16.5 +2710 12 13.3 15.9 +2711 11.4 13.1 14.6 +2712 11 13.1 13.5 +2713 10.8 12 13.1 +2714 10.2 11.4 13 +2715 9.1 11.3 12.6 +2716 9 11.4 12.3 +2717 8.7 11.4 12.4 +2718 10.2 11.1 12.5 +2719 11.5 11.2 12.6 +2720 12.5 11.6 12.6 +2721 13.6 11.5 12.5 +2722 14.9 11.9 12.9 +2723 16.1 11.4 13.3 +2724 17.2 12.2 13.8 +2725 18.3 13.1 14.5 +2726 19.3 13.3 15 +2727 19.3 13.5 15.1 +2728 18.5 13.4 14.9 +2729 17 13.3 14.8 +2730 15.5 12.7 14.1 +2731 14.8 12.1 14.1 +2732 13.9 11.6 13.6 +2733 13.2 11.5 13.2 +2734 12.5 10.7 12.9 +2735 11.5 9.3 12.6 +2736 10.9 8.7 11.8 +2737 11.3 8.5 11.2 +2738 11.5 8.8 10.7 +2739 11.7 8.5 9.5 +2740 11.7 7.5 9 +2741 11.6 6.8 9.4 +2742 11.6 7.4 10.6 +2743 11.9 11 12.6 +2744 12.1 14.1 14.3 +2745 12.4 16.5 15.8 +2746 12.8 18 17.2 +2747 12.9 19 18.5 +2748 12.3 20.3 19.6 +2749 11.6 20.9 20 +2750 10.8 20.6 20.5 +2751 10.4 20 20.2 +2752 10.1 19.7 19.3 +2753 9.9 18.9 19 +2754 9.8 17.4 18.3 +2755 9.6 16.5 16.6 +2756 9.3 14.4 15 +2757 9.4 13.1 14.8 +2758 8.9 13.2 14.5 +2759 8.7 12.8 13.5 +2760 8.5 12.7 12.9 +2761 8.3 12.3 12.7 +2762 8.1 10.9 12 +2763 8 10.4 12.1 +2764 7.9 10.3 12.4 +2765 8 11.8 12.9 +2766 8.1 13.5 13.7 +2767 8.1 14.9 14.4 +2768 8.3 16.1 15.8 +2769 8.5 17 16.6 +2770 8.5 18.8 18.7 +2771 8.7 21.3 19.7 +2772 8.8 23.9 20.2 +2773 9 24.2 21 +2774 9.1 23.6 20.7 +2775 9.1 22.9 20 +2776 9.2 22.5 19.7 +2777 9.1 22.1 19 +2778 9 22 17.6 +2779 8.8 21.5 16.3 +2780 8.8 21.2 15.8 +2781 8.9 21.1 15.2 +2782 8.9 21 15.1 +2783 8.7 20.9 14.4 +2784 8.5 18.7 13.9 +2785 8.4 17.4 13 +2786 8.5 19.4 12.3 +2787 8.5 14.6 11.9 +2788 8.5 13.2 11.6 +2789 8.9 13.1 11.6 +2790 9.3 13.2 12.7 +2791 9.5 14.7 14.2 +2792 9.7 21.2 16.8 +2793 10 21.8 18.9 +2794 10 21.5 19.7 +2795 10.3 20.7 18.9 +2796 11.1 21.1 17 +2797 12 21.3 11.6 +2798 13 14.4 11.3 +2799 14 13.3 11.2 +2800 13.7 11.5 10.7 +2801 11.8 10.4 10 +2802 9.8 10 9.2 +2803 10 9.4 8.7 +2804 10.2 8.4 8.2 +2805 10.1 7.3 7.9 +2806 10.1 6.9 7.8 +2807 10.1 6.5 7.7 +2808 10 6.2 7.4 +2809 9.9 5.6 7.2 +2810 9.8 5 7.4 +2811 9.9 4.8 7.2 +2812 9.9 4.8 7.2 +2813 10 4.8 7.1 +2814 10.7 5 7.1 +2815 11 5.3 7.1 +2816 11.8 5.4 7.2 +2817 13.5 5.8 7.5 +2818 14.2 6 7.9 +2819 15.7 6.3 8 +2820 16.6 6.5 7.8 +2821 17.6 7.5 8.2 +2822 17.9 8.5 8.4 +2823 17.9 9.3 8.7 +2824 18.1 9.7 9 +2825 17.1 9.3 8.8 +2826 15.4 8.5 8.1 +2827 12.6 7.6 7.5 +2828 11.2 7.1 7.3 +2829 10.5 6.8 7 +2830 9.6 6.6 6.9 +2831 8.8 6.1 6.8 +2832 8.2 6 6.7 +2833 7.6 6.1 6.9 +2834 7.2 6.2 6.9 +2835 7 6.3 6.9 +2836 6.5 6.2 6.7 +2837 6.7 6 7 +2838 8.2 6 6.9 +2839 10.8 7.5 7.5 +2840 14 10.4 8.6 +2841 16.1 12.7 10 +2842 17.5 13.3 11.3 +2843 18.9 14.8 11.5 +2844 19.9 15.7 12.7 +2845 20.2 16.2 14.1 +2846 20.6 17.4 14.6 +2847 19.6 16.7 15.2 +2848 16.8 15.5 15.3 +2849 15.5 14.9 14.6 +2850 15.4 14.1 13.1 +2851 13.9 11.6 11.6 +2852 12.6 10.2 10.9 +2853 12.2 9.1 10 +2854 11 8.8 9.4 +2855 11 8.2 8.7 +2856 11.1 7.2 8.3 +2857 10.9 7.2 8.5 +2858 10.7 8.3 8.1 +2859 10.7 8.5 7.2 +2860 10.7 9.4 7 +2861 10.9 10.1 7.9 +2862 11.4 10.9 9.7 +2863 11.4 13.6 11.6 +2864 12 17.5 14.5 +2865 12.3 18.2 15.5 +2866 13.3 18.4 16.6 +2867 14.6 19.3 17.7 +2868 14.8 18.9 18.6 +2869 15.5 19.3 19.4 +2870 15.6 19.6 20.3 +2871 15.8 19.3 20.7 +2872 14.9 18.8 19.8 +2873 14.2 17.9 18.7 +2874 13.6 16.3 17.1 +2875 13 14.9 15.7 +2876 12.6 13.8 14.5 +2877 12.2 12.7 13.2 +2878 11.8 11.8 12.1 +2879 11.5 11.2 11 +2880 11.2 10.8 10.2 +2881 10.9 10.5 9.4 +2882 10.7 10.4 9.1 +2883 10.5 10.3 8.8 +2884 10.4 10.2 8.6 +2885 10.4 10.2 8.9 +2886 10.4 10 9.1 +2887 10.8 10.1 9.7 +2888 11.3 10.3 10.6 +2889 11.6 10.6 11.2 +2890 12 11.1 12.9 +2891 13.3 11.5 13.5 +2892 14.3 11.3 12.9 +2893 12.9 11.2 12.8 +2894 12.3 11.4 14 +2895 12.6 11.7 14.2 +2896 12.6 11.5 13.9 +2897 12.1 11 13.2 +2898 11.6 10.7 12.1 +2899 11 10.5 11.7 +2900 10.3 10.4 11.3 +2901 9.8 9.7 11.2 +2902 9.6 9.4 11.4 +2903 9.4 9.2 11.6 +2904 8.1 8.8 11.5 +2905 7.4 8.7 11.4 +2906 6.8 8.5 11.3 +2907 6 8 11.5 +2908 5.6 7.1 11.5 +2909 5.8 6.3 11.2 +2910 6.2 5.8 9.7 +2911 6.1 5.7 7.1 +2912 6.3 6.4 5.8 +2913 6.5 6.5 4.8 +2914 6.7 6.8 4.5 +2915 8 7.2 4.2 +2916 8.9 7.8 4.1 +2917 9.4 9 3.5 +2918 8.3 9.4 2.6 +2919 7.9 9.3 1.3 +2920 7.8 9.3 1.4 +2921 7.6 8.8 2.1 +2922 7.3 7.9 2.7 +2923 7.2 7.6 3.2 +2924 7 7.5 3.9 +2925 6.9 7.2 4 +2926 6.8 7.1 4.3 +2927 6.8 7 4.2 +2928 6.7 6.9 4.1 +2929 6.5 7 4 +2930 6.2 7 4 +2931 5.8 7 4.1 +2932 5.4 7 4.1 +2933 5.3 6.8 4.2 +2934 5.2 6.6 4.4 +2935 5.9 6.5 4.4 +2936 6.7 6.5 5.1 +2937 7.4 6.7 6.4 +2938 8 7.1 6.8 +2939 8.3 7.3 7.3 +2940 8.7 7.2 7.9 +2941 9.1 6.9 8.2 +2942 9.2 7 8.2 +2943 8.6 7 7.4 +2944 8.3 6.7 7.6 +2945 8 6.8 7.6 +2946 7.7 6.6 6.1 +2947 7.4 6.3 5.2 +2948 7.3 5.9 4.9 +2949 7.4 5.8 4.9 +2950 7.3 5.7 4.2 +2951 7.1 5.4 3.2 +2952 6.8 5.5 2.5 +2953 6.1 5.6 2.3 +2954 5.9 5.4 1.9 +2955 6 5.2 1.5 +2956 6.1 4.9 1.1 +2957 6 5.2 1.7 +2958 5.8 5.6 2.2 +2959 6 6.2 4.1 +2960 5.8 6.8 5.9 +2961 6.7 7.4 7.2 +2962 7.6 7.6 9.1 +2963 8.8 7.5 9.9 +2964 10.5 7.4 11.2 +2965 11.5 8.1 12.1 +2966 8.7 9.7 11.7 +2967 5.6 10.7 11.7 +2968 7.3 7 11.2 +2969 8 6 10.7 +2970 6.6 6 10.3 +2971 5.7 5.9 9.9 +2972 5.8 5.4 9.6 +2973 5.8 5.3 9.1 +2974 5.8 5.2 8.6 +2975 5.8 5.1 8.3 +2976 5.4 5 8.2 +2977 4.9 4.9 7.9 +2978 4.5 4.7 7.6 +2979 5.1 3.4 7.5 +2980 5.5 3.2 7.2 +2981 5.7 3.6 7.3 +2982 6.1 4.2 8.3 +2983 7.3 4.1 9.2 +2984 7.4 4.7 10.8 +2985 6.6 6.2 11.9 +2986 5.7 7.6 13.2 +2987 6.3 6.3 14.5 +2988 7.2 7.1 14.8 +2989 8.4 7.6 15.3 +2990 8.9 7.4 15.8 +2991 10 6.7 16.2 +2992 8.7 6.6 15.7 +2993 7.1 6.3 15.5 +2994 6.7 5.9 14.6 +2995 7 5.2 12.8 +2996 7.2 5.3 13 +2997 7 5.2 12.7 +2998 6.9 5 11.5 +2999 7.1 5 10 +3000 6.7 4.9 8.9 +3001 6.8 5 8.1 +3002 7.1 4.5 7.5 +3003 7.1 4.8 7.1 +3004 6.9 5.3 6.9 +3005 7 5.4 7.9 +3006 7.9 6.1 9.1 +3007 8.6 6.9 11.3 +3008 8.8 7.7 13.6 +3009 9.3 7.9 15.4 +3010 9.5 8.5 17.3 +3011 10.4 8.6 18 +3012 12.2 9.3 18.3 +3013 13.4 10.1 19.3 +3014 14.1 11.2 19.2 +3015 15.1 11.9 19.2 +3016 14.8 12.3 18.8 +3017 14.3 11.1 17.7 +3018 13.2 10.2 17.2 +3019 11.3 9.3 16.6 +3020 10.9 8.6 15.5 +3021 9.5 8.2 14.4 +3022 7.9 7.1 13.2 +3023 6.7 7.2 12.2 +3024 5.6 6.4 11.8 +3025 5.1 6.2 11.2 +3026 4.4 5.7 11.2 +3027 3.9 5.7 10.6 +3028 4.8 5.6 10.5 +3029 5 5.1 10.7 +3030 6.5 6.3 11.1 +3031 10.2 10.5 11.5 +3032 12.6 14.1 12 +3033 15.1 16.6 12.6 +3034 17 18.9 14 +3035 18.9 21.1 14.4 +3036 21 22.4 15 +3037 21.9 22.9 15.1 +3038 22.8 23.8 15 +3039 23.2 23.6 15.1 +3040 22.4 23.2 13.5 +3041 21.1 22.1 12.2 +3042 18.6 19.1 11.8 +3043 15.7 17.4 11.8 +3044 13.9 16.2 11.2 +3045 13.6 15.6 10.5 +3046 12.7 14.7 9.8 +3047 12.5 13.6 9.4 +3048 11.8 13.2 8.9 +3049 11.5 12.8 8.2 +3050 11.2 13.2 7.9 +3051 11.1 12.9 7.7 +3052 11.2 12.8 7.6 +3053 11.7 12.6 7.4 +3054 12.4 13.5 7.4 +3055 14.2 14.4 7.6 +3056 14.9 16.2 7.8 +3057 16.9 17.8 8 +3058 18.2 19.3 8.4 +3059 20.1 20.4 8.6 +3060 20.9 21.3 8.7 +3061 21.1 21.7 8.9 +3062 21.8 21.6 9.1 +3063 21.5 21.4 8.9 +3064 21.3 20.6 8.9 +3065 20.2 20 8.6 +3066 19.5 19 8.3 +3067 18.2 16.6 7.9 +3068 17 15.1 7.5 +3069 15.8 14.5 7.5 +3070 12.9 12.7 7.4 +3071 12.2 12 7.6 +3072 11.3 11.6 8 +3073 11.2 10.9 8.1 +3074 10 10.2 8.4 +3075 8.9 9.4 8.5 +3076 8.6 9.3 8.4 +3077 9.7 9.3 8.4 +3078 12.5 10 7.9 +3079 14.7 13.7 8 +3080 17.1 17.5 8.3 +3081 18.6 20.4 8.8 +3082 20.4 23.3 9.1 +3083 22.2 24 8.9 +3084 23.2 24.3 9 +3085 24.1 24.9 8.9 +3086 24.8 24.9 8.7 +3087 25.4 24.6 8.5 +3088 25.1 23.8 8.4 +3089 24.1 22.7 8.5 +3090 22.2 21.9 8.5 +3091 19.8 21.6 8.5 +3092 18.3 21.2 8.6 +3093 16.6 21.2 8.5 +3094 13.4 21.3 8.4 +3095 10.9 21.3 8.2 +3096 9.9 21.2 8.1 +3097 9.5 21.2 7.9 +3098 8.5 20.9 7.7 +3099 8.2 21 7.4 +3100 8.1 21.2 7.2 +3101 9.8 20.8 8.1 +3102 13.6 18.1 9.7 +3103 16.9 22.7 9.9 +3104 20.6 24.8 10.5 +3105 23.6 25.2 12.2 +3106 25.7 25.3 12.5 +3107 26.9 24.6 13.1 +3108 27.5 24.5 13.7 +3109 26.6 24.2 14.6 +3110 24.5 24.2 15.1 +3111 24 23.7 15.7 +3112 23.1 23.8 15.3 +3113 22.9 23 15 +3114 20.5 22.7 12.5 +3115 19.5 22.5 11.8 +3116 18.9 22.6 11.4 +3117 17.8 22.5 11.2 +3118 16 22 10.4 +3119 15.9 20.7 9.4 +3120 15.8 19.3 8.6 +3121 16 18.1 8.2 +3122 14.3 18.4 8.5 +3123 12.6 17.4 9.3 +3124 12.5 15.8 9.7 +3125 12.7 14.2 9.9 +3126 12.5 13.6 10.3 +3127 12.4 13.1 11.3 +3128 12.4 12.7 11.6 +3129 12.1 11 12.4 +3130 10.8 10.6 13.6 +3131 10.4 10.9 14.7 +3132 10.6 11.7 16.7 +3133 11.3 12.6 18.1 +3134 12.9 12.3 18.6 +3135 13.9 12.7 19.4 +3136 13.8 13.1 19.1 +3137 14.1 13.1 18.4 +3138 13.1 12.2 16.8 +3139 10.4 11 16.4 +3140 8.9 9.4 15.1 +3141 8.2 9.3 14.5 +3142 7.5 8.8 14.2 +3143 6.9 8.2 13.4 +3144 6.3 7.7 12.7 +3145 5.8 7.3 11.2 +3146 5.3 6.5 11 +3147 4.6 6.6 11.4 +3148 4.9 6.2 10.7 +3149 5.7 6.2 12.6 +3150 6.8 8.3 14.2 +3151 8 11 16 +3152 10.8 13.2 16.8 +3153 13.3 14.5 14.8 +3154 14.5 15 13.9 +3155 16 15.6 13.8 +3156 17 15.9 14.3 +3157 17.6 16.2 14.8 +3158 18.3 16.4 14.5 +3159 18.1 16.3 14.4 +3160 16 16.2 14.4 +3161 15 14 14.3 +3162 13.8 12.6 13.5 +3163 12.9 12 12.6 +3164 12.6 11.5 12.2 +3165 12.4 11.5 11.5 +3166 12.3 11.1 11.5 +3167 11.9 10.9 11.3 +3168 11.2 10.7 11.4 +3169 10.6 10.7 11 +3170 10.5 10.3 11.1 +3171 10.4 10.2 10.6 +3172 10.4 10.2 10.4 +3173 10.4 10.5 10.7 +3174 10.7 10.7 11.8 +3175 11.2 11.2 12.9 +3176 11.6 11.8 13.9 +3177 12.5 12.2 15.1 +3178 13.5 12.8 17.4 +3179 14.1 13.2 18.5 +3180 13.8 13.8 19.6 +3181 13.8 13.3 20.7 +3182 13.9 13 21.8 +3183 14.1 12.9 21.6 +3184 13.8 12.6 21.6 +3185 13.1 12.4 21.2 +3186 12.8 12.3 19.3 +3187 12.5 12 17.6 +3188 12 11.6 16.5 +3189 11.5 11.3 15.8 +3190 11.6 11.2 15.4 +3191 11.5 11.1 14.3 +3192 11.6 11.1 13 +3193 11.4 11.1 12 +3194 11.1 11.1 11.6 +3195 11.2 10.9 11.5 +3196 11 10.9 11.4 +3197 11.4 11.1 11.4 +3198 12.2 11.8 12 +3199 13.1 13.6 13.5 +3200 13.5 14.2 14.5 +3201 14.2 15.4 15.3 +3202 14.9 16.6 16.1 +3203 16.1 17.3 17.5 +3204 16.9 17.7 18 +3205 17 18.3 18.9 +3206 17.7 18.1 18.6 +3207 17.6 17.5 18.9 +3208 17.3 17 19.4 +3209 16.7 16.3 18.8 +3210 15.8 15.9 17.7 +3211 15.1 15 15.1 +3212 14.6 14.5 14.6 +3213 14.1 12.8 14.7 +3214 13.2 11.9 13.6 +3215 11.9 11.9 12.9 +3216 10.3 11 13.2 +3217 10.7 10.5 12.7 +3218 10 9.9 12.4 +3219 9 9.6 11.9 +3220 9.4 9.5 11.7 +3221 10.1 10 12.2 +3222 11.3 11.6 12.8 +3223 12.5 13.7 13.5 +3224 14 14.6 14.6 +3225 15.4 15.5 15.2 +3226 15.9 16.5 15.3 +3227 17.1 18 16.2 +3228 18.4 18.8 16.9 +3229 18.7 18.8 17.5 +3230 19.5 19.2 18.2 +3231 19.9 19.4 18.8 +3232 20.3 19 18.8 +3233 19.3 17.2 17.7 +3234 17.7 15.2 16.9 +3235 15.4 14.7 15.3 +3236 13.9 13.1 15.1 +3237 12.2 12.5 14.4 +3238 11.5 12 13.3 +3239 11.5 10.8 12.9 +3240 11.4 10.8 12.8 +3241 11.1 9.9 12.7 +3242 10.4 9.7 12.1 +3243 9.7 9.6 11.3 +3244 9.1 9.3 11.1 +3245 9.9 9.3 11.6 +3246 11.9 10.5 12.5 +3247 14.4 13.6 13.5 +3248 16.9 16.5 14.8 +3249 18.3 17.9 16.4 +3250 19.7 19.7 18.6 +3251 20.6 19.3 19.2 +3252 20.4 20.5 19.4 +3253 20.6 20.9 20 +3254 18.8 21 20.8 +3255 17.5 19.9 21.7 +3256 16.9 17.5 21.3 +3257 13.8 17 20.8 +3258 12.4 16.2 19.5 +3259 11.6 14.3 17.2 +3260 11.2 13.1 16.2 +3261 10.6 12.3 14.7 +3262 9.9 11.9 13.9 +3263 9.6 11.8 13.1 +3264 9 11.2 13.1 +3265 8.7 9.5 13.3 +3266 9.1 9.2 13.5 +3267 9 9.1 13 +3268 9 9.4 13 +3269 9.4 9.6 13.4 +3270 9.8 9.7 14.2 +3271 10.1 9.6 15.3 +3272 10.7 9.5 16.3 +3273 12.1 9.1 17.2 +3274 13 11.1 18.6 +3275 14.3 14.2 19.4 +3276 15.4 15 20.3 +3277 16.3 15.5 20.5 +3278 16.3 13 21 +3279 16.5 13.2 21.4 +3280 16.7 14.2 21.2 +3281 16.8 13.4 21 +3282 15.2 11.5 19.7 +3283 13.2 10.7 18.1 +3284 11 10 18.2 +3285 9.6 9.4 17.4 +3286 8.5 9.1 16 +3287 8.1 8.8 14.6 +3288 8.2 8.1 14.4 +3289 8.5 8.1 14.5 +3290 8 8.2 13.8 +3291 7.6 7.5 14.3 +3292 7.4 7.2 14.5 +3293 8.9 7 14.8 +3294 11.4 8.3 15 +3295 13.9 12.3 15.1 +3296 15.6 15.2 14.9 +3297 17.7 17.7 15.1 +3298 19.7 19.5 15.2 +3299 20.7 21.1 15.5 +3300 21.6 22.1 16.4 +3301 22 22.5 17.4 +3302 22.9 22.9 17.7 +3303 22.9 22.8 17 +3304 23 22.1 16.8 +3305 23 21.4 16.5 +3306 21.2 18.6 16 +3307 17.2 16.8 15.4 +3308 15.3 15.5 14.8 +3309 14.4 14.8 14.5 +3310 13.1 13.6 14.1 +3311 11.8 12.8 13.6 +3312 11.2 12 13 +3313 10.6 11.5 12.7 +3314 10.1 10.9 12.4 +3315 9.7 11 12.3 +3316 9.8 10.8 12.7 +3317 11.7 11.5 12.4 +3318 13.9 12.9 13 +3319 16.8 15.5 15.3 +3320 19.3 18.6 16.5 +3321 21.2 20.5 18.4 +3322 22.4 22.2 19.1 +3323 23.5 23.6 20.4 +3324 24.3 24.9 21.1 +3325 25 24.7 21.2 +3326 25.2 24.2 21.3 +3327 25.7 24.5 21 +3328 25.5 24.5 20.4 +3329 25.1 23.1 19.8 +3330 22.4 20.9 15.4 +3331 18.6 18.4 13.2 +3332 16.4 18 13.7 +3333 15.3 16.4 13.7 +3334 14.6 15.8 13.4 +3335 13 15 12.4 +3336 12.4 13.9 12.3 +3337 11.4 13.5 12.4 +3338 10.5 12.5 12.4 +3339 10.2 12 12.4 +3340 10 11.8 12.5 +3341 12.1 12 12.6 +3342 15.1 12.9 13.8 +3343 17.7 16.6 14.8 +3344 20.2 19.9 16 +3345 22.7 22 17.3 +3346 23.8 23.6 18.2 +3347 25.6 24.9 19.2 +3348 25.9 25.5 19.8 +3349 26 25.3 19.4 +3350 26.1 24.6 16.6 +3351 25.9 24.1 16.7 +3352 25.1 24 16.7 +3353 23.7 22.1 16.8 +3354 22.7 21.7 16.3 +3355 19.2 19.2 15.6 +3356 16.6 18.4 14.3 +3357 16 17.3 13.2 +3358 15.4 17.2 12.6 +3359 15.5 16.7 12.5 +3360 14.7 15.7 12.3 +3361 15.3 15.6 12 +3362 15 15.4 12 +3363 14.5 15.2 12.1 +3364 14.6 14.4 12.1 +3365 15.6 14.7 12.6 +3366 17.2 16.5 13.2 +3367 19.7 19.6 14.1 +3368 21.7 22.3 14.7 +3369 23.7 24.3 14.9 +3370 25.3 25.9 16.7 +3371 26.8 27.5 17.8 +3372 27.9 28.3 17.4 +3373 28 28.7 16.4 +3374 29 28.6 15.4 +3375 28.1 28 16.2 +3376 26.4 27 14.6 +3377 24.3 25.4 13.5 +3378 23.3 24.3 12.4 +3379 21.2 24.6 11.9 +3380 19.2 22.7 11.8 +3381 18.4 20.5 11.6 +3382 17.7 20.7 11.5 +3383 17.8 19.7 11.4 +3384 17.2 18.7 11.5 +3385 16.5 18.2 11.3 +3386 15.7 17.7 10.8 +3387 14.9 16.8 10.6 +3388 13.4 16.3 10.5 +3389 12.7 15.3 10.4 +3390 12.7 13.9 10.3 +3391 13.1 12.5 9.5 +3392 12.9 12.2 9.5 +3393 12.7 12.2 9.5 +3394 13 12 9.9 +3395 13.1 11.6 10.2 +3396 13 11.4 11.3 +3397 12.8 11.6 12.3 +3398 12.8 11.3 12.3 +3399 12.8 11.4 12.5 +3400 13.4 11.4 13.5 +3401 14 11.5 13.2 +3402 12.7 11.7 12.4 +3403 12.1 11.1 11.1 +3404 12 9.7 10.5 +3405 11.9 9.4 10.9 +3406 10.8 9.6 10.2 +3407 10.6 9.7 9.7 +3408 11.1 9.5 10 +3409 10.9 8.9 10 +3410 10.8 9 9.9 +3411 10.7 9.2 9.2 +3412 10.6 9.4 9 +3413 11 10 9.8 +3414 11.4 10.9 11.7 +3415 13.4 12.9 13.2 +3416 14.5 15.1 14.6 +3417 16.1 16.7 15.1 +3418 17 18.1 16.6 +3419 18.9 19.4 15.2 +3420 19.7 20.9 15.7 +3421 20.5 21.5 15.5 +3422 20.5 21.4 15.5 +3423 21.2 21.3 15.7 +3424 20.6 20.4 15 +3425 20.2 19.6 14.1 +3426 19.3 18.8 14 +3427 16.5 16.7 13.3 +3428 14.5 15.5 12.2 +3429 14.4 14.5 11.1 +3430 14.6 13.8 10.3 +3431 15.4 14.1 10.3 +3432 15.3 14 9.9 +3433 14.6 14 9.4 +3434 13.5 13.8 8.9 +3435 13 13.3 8.5 +3436 12.9 13.7 8.5 +3437 12.1 13.1 9.3 +3438 11.9 12.5 10.9 +3439 11.8 11.9 13.1 +3440 12.1 12.6 14.6 +3441 12.4 13.1 16.5 +3442 12.9 13.4 18.3 +3443 13.5 14.8 19.5 +3444 12.9 15.4 20.8 +3445 14.9 14.9 21.2 +3446 16.1 14.8 21.7 +3447 16.2 14.7 22.4 +3448 16 14.8 22.6 +3449 16 14.8 22.1 +3450 15.4 13.9 20.9 +3451 14 12.7 17.9 +3452 12.8 11.9 16 +3453 12.5 11.9 15.2 +3454 12.6 12 14.6 +3455 12.6 12.2 13.8 +3456 12.6 12.3 13.3 +3457 12.2 12.1 12.6 +3458 12 12 12.1 +3459 12 12 11.7 +3460 12.1 11.8 11.8 +3461 12.6 12.3 12.8 +3462 14 13.5 14.5 +3463 15.9 15 16.6 +3464 15.3 16.4 18.1 +3465 14.2 15.9 19.8 +3466 13.6 16.1 21.8 +3467 13.6 15.8 23.3 +3468 13.9 15.7 24.5 +3469 13.3 16.2 25 +3470 12.3 16 25.4 +3471 12 16.1 25.6 +3472 11.7 15.6 25.4 +3473 11.4 14.2 24.7 +3474 10.8 13.7 22.9 +3475 10.4 12.4 20.3 +3476 10.2 12.1 19.7 +3477 9.9 11.5 18.5 +3478 9.6 11.2 17 +3479 9.5 11 16.2 +3480 9.5 10.9 15.6 +3481 9.5 10.8 14.8 +3482 9.4 10.5 14.3 +3483 9.1 10.5 13.8 +3484 9 10.2 14 +3485 9 9.6 14.9 +3486 9.1 9.5 16.5 +3487 9.8 9.9 18.5 +3488 10 11.4 20.6 +3489 10.5 11.7 21.6 +3490 11.1 11.4 22.7 +3491 11.4 11.1 24.3 +3492 11.7 12.3 25.5 +3493 12.1 12.3 26.3 +3494 11.7 11.7 26.9 +3495 11.3 11 27.1 +3496 11.3 10.7 26.6 +3497 11.2 10.6 25.4 +3498 11 10.5 23.2 +3499 10.7 10.5 21.7 +3500 10.2 10.3 20.3 +3501 9.6 10.3 19.5 +3502 9.4 10.2 18.7 +3503 9.3 9.5 18 +3504 8.9 8.4 17.3 +3505 8.7 7.5 16.5 +3506 8.6 6.8 16.2 +3507 8.7 6.1 15.3 +3508 8.3 5.9 16.1 +3509 8.3 6.2 16.3 +3510 8.5 6.6 17.7 +3511 8.8 7.2 19.6 +3512 9.2 7.9 21.5 +3513 9.7 8.5 22.4 +3514 10.1 9 24.3 +3515 10.4 9.8 25.3 +3516 10.9 10.3 26.3 +3517 12.2 10.6 26.5 +3518 12.4 11.7 25.8 +3519 12.3 12.4 21.2 +3520 13.6 11.7 19.1 +3521 12.1 11.7 17.6 +3522 11.1 11 17.1 +3523 9.9 10.4 16.3 +3524 9.1 10.3 15.4 +3525 8.8 10.1 14.8 +3526 8 9.5 15.3 +3527 8 9.2 15.3 +3528 8.4 8.4 15 +3529 9.7 8 15 +3530 10 8.1 15 +3531 9.7 7.7 14.9 +3532 9.3 7.7 14.7 +3533 10.2 8.3 14.8 +3534 12 9.7 14.7 +3535 13 11.6 14.2 +3536 14.1 13.4 14.5 +3537 15.3 15.6 15.1 +3538 16.2 16.6 15.5 +3539 16.9 18.5 16 +3540 17.4 18.8 16.9 +3541 17.5 19.6 17.9 +3542 16.9 19.3 18.8 +3543 16.9 18 18.9 +3544 15 17.1 18.8 +3545 14.3 16.5 18.2 +3546 14.1 15.7 17.2 +3547 13.3 14.9 15.8 +3548 12.5 14 15.3 +3549 11.9 12.7 15.1 +3550 11.7 12.2 14.9 +3551 11.6 12.2 14.6 +3552 11.5 12 14.5 +3553 11.6 11.8 14.1 +3554 11.7 11.8 13.8 +3555 11.8 11.8 13.8 +3556 12 11.7 13.9 +3557 12.6 11.9 13.8 +3558 13.7 12.3 14 +3559 14.4 12.6 13.8 +3560 16 12.9 13.6 +3561 17.5 14 13.8 +3562 18.7 16.3 13.8 +3563 18.8 18 14.1 +3564 18.1 19.3 14.2 +3565 19.3 17.6 14 +3566 19.8 19.5 14.1 +3567 19.4 18.8 14 +3568 19.5 17.2 14.2 +3569 18.7 17.3 13.6 +3570 17.8 16.9 13.6 +3571 16.5 16.1 13.6 +3572 16.2 14.8 12.8 +3573 15.9 13.9 12.6 +3574 15.3 14.1 12.5 +3575 13.9 13.6 12.4 +3576 12.8 13.2 12.2 +3577 12.1 13.7 12.1 +3578 11.9 13 12 +3579 12.2 12.5 12 +3580 11.8 12.5 12.1 +3581 12.3 13 12.4 +3582 13.8 14.2 12.7 +3583 16.2 16.4 13.2 +3584 17.9 18.6 13.9 +3585 18.7 20.3 15.3 +3586 19.5 20.9 16.1 +3587 20.7 22 17.3 +3588 21.3 22.8 17.5 +3589 22.8 24.2 18.1 +3590 23.7 24.5 18.1 +3591 24.2 24.5 17.8 +3592 24.5 23.6 17.6 +3593 24.3 22.2 17.3 +3594 22.3 20.8 17.1 +3595 19.1 19.7 17 +3596 17.3 18.3 16.1 +3597 16.1 17.4 15.3 +3598 14.8 16.7 15.1 +3599 14.1 15.6 15 +3600 14 15 14.8 +3601 13.2 14.3 14.1 +3602 12.8 13.7 13.8 +3603 12.1 13.1 13.6 +3604 12.1 12.6 13.4 +3605 13.9 12.8 13.9 +3606 16.4 14.4 14.5 +3607 18.8 17.7 15.3 +3608 20.3 20.6 16 +3609 22.7 22.8 16.7 +3610 24 24.8 17.9 +3611 24.9 26.2 19.4 +3612 25.8 27.4 21.1 +3613 26.3 28 22.5 +3614 26.8 28.7 23.4 +3615 27.1 27.6 24.1 +3616 26.6 26.2 23.6 +3617 25.5 24.4 22.8 +3618 23.3 22.6 21.1 +3619 21.7 21.1 19.8 +3620 20.1 19.9 18.7 +3621 18.3 18.7 17.5 +3622 16.8 17.7 16.4 +3623 15.2 16.9 15.2 +3624 13.9 16.3 14.3 +3625 12.7 15.9 13.5 +3626 12.1 15.8 13 +3627 11.8 16 12.8 +3628 11.6 16.2 12.6 +3629 12.6 17 13.4 +3630 13.8 17.9 14.3 +3631 15.9 19.6 15.9 +3632 18.2 21.3 17.5 +3633 19.7 23.3 19.2 +3634 21.2 24.3 20.5 +3635 22.1 25.7 21.8 +3636 23.1 25.9 22.7 +3637 23.7 25.6 23.4 +3638 24.8 25.2 24.3 +3639 25.3 25.1 24.7 +3640 25.4 26.1 24.6 +3641 24.7 25.6 23.4 +3642 23.2 25.2 22.7 +3643 19.8 25.2 20.3 +3644 18 25.6 19.3 +3645 17.2 25 18.6 +3646 16.9 24.6 18.7 +3647 17.3 24.1 19.6 +3648 17.1 19.7 19.7 +3649 16.9 17.3 18.7 +3650 16.5 16.5 17 +3651 16.4 16.2 16.6 +3652 16.3 16 16.4 +3653 17.6 16.3 16.7 +3654 18.1 17 17.6 +3655 19.2 19.1 18.9 +3656 20.4 20.1 20.2 +3657 21 20.7 20.6 +3658 21.2 19.3 20.9 +3659 20.1 18 19.7 +3660 16.8 17.7 16.1 +3661 13.8 18.6 13.7 +3662 13.7 19.7 13.2 +3663 14 20.3 13.3 +3664 14.2 19.6 13.3 +3665 14.4 19.7 13.3 +3666 14.2 19.1 13.5 +3667 13.5 18.3 13.4 +3668 12.8 17.8 12.9 +3669 13.5 17.6 13.9 +3670 13.5 17 13.8 +3671 13.3 16.7 13.7 +3672 13.3 16.8 13.3 +3673 12.8 16.2 12.7 +3674 12.6 16 12.4 +3675 12.6 16 12.6 +3676 12.5 16.1 12.5 +3677 12.9 16.3 12.8 +3678 13.5 16.6 13 +3679 14 17.5 13.3 +3680 14.5 17.7 14.3 +3681 14.9 18.5 14.3 +3682 15.2 18.6 14.5 +3683 16.7 17.7 15.6 +3684 16.5 17 16.1 +3685 16.9 16.3 16.6 +3686 17.9 16.3 17.3 +3687 17.3 16.5 16.8 +3688 16.8 16.3 16.2 +3689 16.4 15.7 15.9 +3690 15.8 15 15.7 +3691 15.1 15.1 15.2 +3692 14.9 15 14.4 +3693 14.3 14.6 14 +3694 14.2 14.4 13.6 +3695 14.1 14.3 13.3 +3696 13.9 14 13.4 +3697 13.9 13.7 13.4 +3698 13.8 13.1 13.5 +3699 13.7 12.8 13.4 +3700 13.5 13.1 13.3 +3701 13.9 13.9 13.6 +3702 14.3 14.8 14.1 +3703 14.4 17.1 14 +3704 14.9 19.4 14.2 +3705 16.2 20.7 16 +3706 17.8 21.2 17.7 +3707 19 21.5 18.6 +3708 19.8 21.9 19.5 +3709 20.9 21.5 20.8 +3710 21.3 21.1 21.4 +3711 21.1 20.5 20.9 +3712 20.9 20.3 20.7 +3713 20.7 19.7 19.7 +3714 19.4 16.4 19 +3715 17.9 16 17.4 +3716 17.2 15.8 16.4 +3717 16.8 15.4 15.9 +3718 15.9 15 15.2 +3719 15.3 14.2 14.9 +3720 14.3 14.5 14.2 +3721 13.7 14.5 13.8 +3722 13.1 14.1 13.5 +3723 12.9 13.7 13.1 +3724 12.6 13.9 13.4 +3725 14.2 14.4 14.4 +3726 16 15.6 15.4 +3727 17.5 16.6 16.3 +3728 18.3 17.1 17.4 +3729 19.2 17.1 18.3 +3730 20.3 18 20.4 +3731 21.7 18.2 21.6 +3732 23.3 17.3 22.5 +3733 23.8 16.1 23.2 +3734 24.4 16.5 24.1 +3735 24.5 16.3 24.5 +3736 24.7 15.5 24.6 +3737 24.6 15.2 24.1 +3738 23.6 15 22.6 +3739 20.2 14.4 20.2 +3740 18.6 14 19 +3741 17.3 13.1 18.5 +3742 16.1 12.3 17.5 +3743 15.4 11.9 17.3 +3744 15.1 11.4 16.6 +3745 14.4 11.5 16.2 +3746 14 11.4 15.8 +3747 13.6 11.1 15.5 +3748 13.4 11.1 15.3 +3749 15.5 11.9 16.5 +3750 17.7 13.1 17.9 +3751 19.9 14.1 19.9 +3752 22 14.5 22 +3753 23.9 15.7 24 +3754 25.4 16.7 25.5 +3755 26.5 15.3 26.4 +3756 27.6 15.4 27.5 +3757 27.9 15.5 27.7 +3758 28.8 15.6 27.9 +3759 28.8 15.6 28.2 +3760 28.2 15.2 27.9 +3761 27.7 14.6 27.1 +3762 24.5 14.2 25 +3763 22.5 13.3 23.2 +3764 23.1 12.1 22.4 +3765 20.8 11.6 21.5 +3766 19.4 11 20.9 +3767 18 10.5 20.4 +3768 16.5 10.2 19.1 +3769 15.8 10 18.3 +3770 15 9.4 17.8 +3771 14.8 8.8 17.4 +3772 15.1 8.9 17.5 +3773 16.9 9.1 18.3 +3774 19.6 11.2 19.4 +3775 22 14.1 21.2 +3776 23.8 17.2 23.3 +3777 25.3 18.6 24.8 +3778 26.6 19.8 26.3 +3779 27.4 21.5 27.1 +3780 28 22.6 28.1 +3781 28.8 24 28.8 +3782 29.1 24 28.6 +3783 29.3 22.6 29.1 +3784 28.9 21.6 28.1 +3785 28.3 21 27.9 +3786 26.8 20.7 26 +3787 23.1 18.2 23.7 +3788 21.5 16.6 22.4 +3789 21.2 15.8 21.3 +3790 19.5 14.9 20.4 +3791 19.4 13.9 19.8 +3792 20 15 19.5 +3793 17.5 15.3 18.9 +3794 17 14.9 18.2 +3795 16.7 14.8 17.8 +3796 16.7 14.5 17.5 +3797 18.3 14.5 18.6 +3798 20.7 14.7 20.3 +3799 22 15.7 21.5 +3800 23.7 16.1 23 +3801 25.1 16.9 24.8 +3802 26.6 16.9 26.4 +3803 27.6 15.5 27.5 +3804 28.4 16 28.3 +3805 29 16.9 28.8 +3806 29 17.3 28.8 +3807 28.8 17.3 28.5 +3808 28.3 15.2 27.9 +3809 27.5 14.2 26.9 +3810 26.2 14 25.8 +3811 24.6 13.6 23.9 +3812 23.2 13.4 22.9 +3813 20.6 13.2 22 +3814 20.3 13 21.3 +3815 19.7 13.2 20.7 +3816 18.9 13 19.8 +3817 18.4 13 19.2 +3818 17.4 12.8 18.4 +3819 16.4 12.8 17.9 +3820 16.5 12.8 17.5 +3821 18.3 12.9 18.4 +3822 20.3 13 19.7 +3823 21.9 13.5 21.6 +3824 23.7 13.6 23.6 +3825 25 13.9 25.1 +3826 26.2 14.7 26.6 +3827 27.7 15.6 27.8 +3828 29 17.5 28.6 +3829 30.3 19.4 29.7 +3830 30.5 19.6 29.9 +3831 29.7 20.1 28.5 +3832 29.6 19.9 29 +3833 28.8 19.2 28.1 +3834 27.3 18.4 26.5 +3835 25.7 16.1 24.5 +3836 24.5 14.6 24.6 +3837 23.5 14.1 23.2 +3838 22.6 13.4 22 +3839 21.4 12.7 21.4 +3840 19.9 12.2 20.1 +3841 18.8 12.2 19.1 +3842 18.3 11.6 18.9 +3843 17.4 11.3 18.1 +3844 17.1 10.8 17.5 +3845 18 11.4 18.4 +3846 19.2 13.1 19.7 +3847 21.1 16.1 20.6 +3848 21.7 18.6 20.9 +3849 22.4 19.5 21.4 +3850 21.9 21.4 20.8 +3851 22 23.3 21.2 +3852 23.3 23.8 22.8 +3853 25.6 22.1 25 +3854 26.6 20.6 25.9 +3855 26.7 18.5 26 +3856 26.3 18.5 25.6 +3857 24.8 17.7 24.4 +3858 22.5 17.1 22.7 +3859 20.7 16.5 21.3 +3860 20.7 16 20.7 +3861 20 16.4 20.3 +3862 18.8 15.9 19.7 +3863 18.3 15.3 19.5 +3864 17.8 15.2 18.8 +3865 17.1 15 17.8 +3866 16.2 15 17.4 +3867 16.2 14.6 17.3 +3868 16.6 14.6 17.2 +3869 18.2 14.6 18.4 +3870 18.5 15.1 18.3 +3871 17.7 15.3 17.3 +3872 17.2 15.1 16.8 +3873 16.6 15.1 16.2 +3874 16 15.5 15.7 +3875 16.8 15.7 16.1 +3876 16.4 16.1 15.9 +3877 14.8 16.4 14.8 +3878 14.2 15.8 13.7 +3879 13.8 16.1 13.4 +3880 12.9 16.6 12.2 +3881 12.4 16.5 12 +3882 12.4 16.1 11.6 +3883 11.5 15.2 10.7 +3884 10.9 14.6 9.9 +3885 10.5 14.7 9.9 +3886 10.5 14.4 10.4 +3887 10.9 14.4 10.7 +3888 11.4 14 10.8 +3889 11.5 13.9 11.1 +3890 11.4 13.7 10.9 +3891 11.4 13.5 10.9 +3892 11.5 13.6 11 +3893 11.9 14 11.3 +3894 12.4 14.1 11.9 +3895 12.7 14.2 12.1 +3896 14.2 15.3 12.9 +3897 15 16 14.4 +3898 15.4 15.8 15.8 +3899 16 16.1 15.8 +3900 16.9 16.9 16.8 +3901 16.3 17.1 17.3 +3902 16.5 17.6 16.9 +3903 16.4 17.6 16.5 +3904 16.1 17.7 15.9 +3905 15.8 17.6 15.7 +3906 15.6 17 15.2 +3907 14.9 15.8 14.7 +3908 14.1 15 13.9 +3909 13.1 14.9 13.4 +3910 13 14.6 13.2 +3911 13 14.2 12.7 +3912 12.7 14 12.5 +3913 12.2 13.7 12.3 +3914 12.3 13.8 12.2 +3915 12.2 13.8 11.9 +3916 12 13.6 11.7 +3917 12 13.4 11.8 +3918 12.5 13.8 12.2 +3919 12.9 14.2 12.4 +3920 13 14.5 12.9 +3921 13.9 14.9 13.2 +3922 15.3 15.8 14.5 +3923 16 16.9 14.9 +3924 15.3 17.5 13.9 +3925 14.9 18.3 13.8 +3926 13.9 19 13.2 +3927 14.1 19.1 13.3 +3928 14.3 19.1 13.6 +3929 13.9 19 13.5 +3930 13.3 18.5 13 +3931 13.2 17.6 12.8 +3932 13.1 16.7 13 +3933 12.9 15.8 13.1 +3934 12.8 14.9 13.1 +3935 12.2 14.5 12.4 +3936 11.9 14.1 11.9 +3937 11.9 13.3 11.8 +3938 11.9 13.2 11.5 +3939 11.9 12.3 11.5 +3940 12.2 12.9 11.8 +3941 12.4 13.2 12 +3942 12.6 14.7 12.2 +3943 12.8 18.1 12.7 +3944 13.5 19.5 13.3 +3945 14.9 20.5 14.2 +3946 16.4 21.7 15.3 +3947 17.5 22.7 16.9 +3948 17.2 23.8 16.4 +3949 18 25.1 17 +3950 18.7 24.9 17 +3951 18.4 24.6 17.5 +3952 17.3 24.1 16.6 +3953 16.1 23.5 15.7 +3954 15.1 22.4 15.1 +3955 14.5 20.2 14.2 +3956 14 18.3 13.6 +3957 13.8 17.3 13.6 +3958 13.8 16.6 13.6 +3959 13.5 16.2 13.6 +3960 13.3 15.4 13.3 +3961 13.4 14.7 13 +3962 13.2 14.1 12.9 +3963 13.1 13.9 12.8 +3964 13.2 13.6 12.9 +3965 13.6 13.1 13.1 +3966 14.1 14.7 13.5 +3967 14.5 18.5 13.9 +3968 14.9 21.4 14.6 +3969 16 23.7 15.6 +3970 16.5 24.9 15.9 +3971 16.1 25.8 16.4 +3972 17.9 26.9 16.7 +3973 18.6 28.1 17.9 +3974 19.2 28.8 18 +3975 18.9 28.8 18.4 +3976 19.4 28 18.3 +3977 18.7 26.8 17.4 +3978 18.3 25 17.1 +3979 16.9 22.6 16.7 +3980 16.4 20.6 16.2 +3981 16.4 19.6 16.2 +3982 15.9 18.5 15.8 +3983 15.5 17.9 15.3 +3984 15 16.9 15.1 +3985 14.3 16.4 14.6 +3986 13.7 15.7 14 +3987 13.8 15.3 14.2 +3988 13.2 15.2 14 +3989 14.8 15.1 14.9 +3990 15.9 17 15.4 +3991 17 19.9 16.9 +3992 18.7 22 18.2 +3993 19.6 23.9 19.4 +3994 20.7 24.3 20 +3995 22.4 25.5 21.1 +3996 22.7 26 22.4 +3997 23.6 27.5 22.7 +3998 24.2 28.2 23.6 +3999 24 27.1 24.1 +4000 23.5 26.3 23.5 +4001 22.8 25.8 22.5 +4002 21.3 25.1 21.4 +4003 19.7 24.5 20.1 +4004 19.3 23.3 19.1 +4005 18.4 22.2 18.6 +4006 18.3 20.6 18.2 +4007 18.1 19.2 17.9 +4008 17.9 18.3 18 +4009 18 17.3 18.4 +4010 17.9 16.3 18.1 +4011 17.6 16.2 18.1 +4012 16.5 16 17.2 +4013 16 16.7 15.9 +4014 16 17.8 15.8 +4015 16.2 20.2 15.8 +4016 16.7 21.7 16 +4017 17.1 22.5 16.5 +4018 17.3 23.3 16.4 +4019 17.6 23.7 17 +4020 18.4 23.8 17.8 +4021 18.8 22.1 19.4 +4022 16 22 16.4 +4023 16.3 21.1 15.6 +4024 17.7 21.4 17.5 +4025 18.6 21.3 17.9 +4026 17.5 20.9 17.1 +4027 15.7 20.2 15.5 +4028 14.4 18.8 14.4 +4029 13.4 18.1 13.4 +4030 13.2 17.1 13.3 +4031 12.6 16.5 13.8 +4032 12.3 15.9 13.9 +4033 12.5 15.8 13.7 +4034 11.6 15.7 13.3 +4035 11.9 15.6 13.8 +4036 12.8 15.4 13.5 +4037 13.4 16.2 13.7 +4038 14.4 17.1 14.5 +4039 15.8 18.3 15.8 +4040 18 19.6 17.8 +4041 19.6 21.6 19.5 +4042 21.1 23.5 20.7 +4043 22.2 24 21.9 +4044 23.1 23.5 22.9 +4045 24.4 23.5 23.8 +4046 24.9 23.3 24.6 +4047 25.4 24.5 24.9 +4048 25.3 22 24.7 +4049 25.4 17.8 24.4 +4050 23.4 16.8 23.2 +4051 20 16.5 20.1 +4052 17.4 16.9 19.1 +4053 16.3 15.6 18.8 +4054 15.2 15 17.9 +4055 14.7 15.1 17.5 +4056 14.2 14.9 17.4 +4057 13.7 14.8 16.5 +4058 13.4 14.6 16 +4059 13 14.7 16.2 +4060 13.2 14.1 16.4 +4061 15.2 12.9 16.9 +4062 18.5 12.6 18.6 +4063 21.3 12.7 21.2 +4064 23.8 12.7 23.1 +4065 25 12.9 24.5 +4066 26.4 13.3 26.5 +4067 27.2 13.8 27.2 +4068 28 13.7 27.9 +4069 28.8 13.9 28.5 +4070 29.4 13.4 29.1 +4071 29.5 13.3 29.5 +4072 29.3 12.9 29.2 +4073 28.6 12.8 28.7 +4074 26.8 12.7 27.4 +4075 24.6 12.8 25.2 +4076 22.2 12.6 23.4 +4077 20.1 12.1 21.7 +4078 18.9 12 20.9 +4079 18 12 20.6 +4080 18.8 11.9 21.1 +4081 18.5 11.9 20.5 +4082 18.8 10.8 20 +4083 19.4 10.4 19.7 +4084 18.8 10.2 18.7 +4085 19.6 10.7 19.8 +4086 19.9 12.4 20.1 +4087 19.9 13.9 19.8 +4088 18.7 16.3 19.2 +4089 18.1 17 17.6 +4090 18 19.3 17.4 +4091 19.8 20.4 18.8 +4092 22.5 20.9 21.3 +4093 23.7 21.1 22.6 +4094 23.4 20.3 23.2 +4095 23.7 19.4 23.3 +4096 24 19.1 23.7 +4097 24.1 18.7 23.6 +4098 22.3 18.3 22.2 +4099 20.6 17.3 20.4 +4100 18.9 15.8 18.9 +4101 17.5 15.1 18.1 +4102 16.7 15.2 17.9 +4103 15.8 15.2 17 +4104 15.6 15 16.4 +4105 15.3 14.5 16.4 +4106 15.3 14.3 16 +4107 15.3 14.1 16.6 +4108 15.9 14 16.6 +4109 16.7 14.2 16.9 +4110 17.9 14.3 17.6 +4111 18.9 14.7 18.2 +4112 19.5 15.1 18.5 +4113 19.8 17.3 18.5 +4114 20.5 18.5 19.3 +4115 20.7 19 19.3 +4116 21 20.1 19.8 +4117 22.2 21 21.5 +4118 23.1 21.4 22 +4119 23.3 22 22.8 +4120 23.2 22 22.5 +4121 23.1 21.2 22.4 +4122 22.1 20.5 21.5 +4123 20.3 18.6 20.6 +4124 17.8 17.2 17.6 +4125 16.5 16.7 16.4 +4126 16.5 15.8 16.1 +4127 16.2 15 16 +4128 15.9 14.3 15.8 +4129 15.8 13.5 15.7 +4130 15.5 12.8 15.3 +4131 14.6 12.5 15.1 +4132 14.8 12.7 15.2 +4133 15.8 13.3 15.8 +4134 16.4 14.9 16.2 +4135 17.5 17.4 17 +4136 18.5 18.4 18.4 +4137 19.2 19.7 19.5 +4138 20.1 19.9 20.1 +4139 21.7 20.6 21.5 +4140 22.6 22 22.2 +4141 22.9 24 22.3 +4142 22.8 23.4 22.2 +4143 21.4 24.9 21.1 +4144 18.6 26.9 18 +4145 18.4 26.7 17.6 +4146 18.3 26.2 17.5 +4147 17.9 26 17.4 +4148 17.5 26.2 17.1 +4149 17.2 25.3 16.8 +4150 16.8 22.6 16.6 +4151 16.6 21.3 16.4 +4152 16.7 19.7 16.5 +4153 16.6 18.7 16.4 +4154 16.6 18.5 16.3 +4155 16.5 19.3 16.3 +4156 16.5 21.3 16.3 +4157 16.7 23 16.6 +4158 17.8 21.5 17.3 +4159 19 19.9 18 +4160 19.6 22.4 19.2 +4161 20.4 23.8 20.7 +4162 21.3 23.3 20.9 +4163 19.5 23.6 19 +4164 20.7 22.5 18.8 +4165 20.5 24.7 20.7 +4166 20.4 24.1 19.6 +4167 20 24.1 18.8 +4168 18.9 21.9 17.9 +4169 18 19.2 16.8 +4170 16.9 19.3 16.1 +4171 16.4 19.1 15.5 +4172 16.4 19.4 15.4 +4173 15.9 18.8 15.4 +4174 15.7 17.7 15.2 +4175 15.7 17.6 15.1 +4176 15.6 17.2 15.2 +4177 15.5 17 15.3 +4178 15.4 16.8 15.1 +4179 15.5 16.2 15 +4180 14.9 15.3 13.4 +4181 14.6 15.5 13.1 +4182 14.4 16.9 13.6 +4183 14.7 19.7 13.8 +4184 15.2 20.5 14.2 +4185 15.6 21.9 15.5 +4186 16.3 22.5 15.4 +4187 16.8 24.6 16.7 +4188 17.8 24.7 18 +4189 19.6 25.1 18.8 +4190 19.9 24.4 20.3 +4191 20.8 19 20.3 +4192 20.6 16.4 19.8 +4193 19.8 16.2 19.4 +4194 18.7 16.1 18.6 +4195 16.8 16 16.9 +4196 14.7 15.8 15.2 +4197 14.1 15.7 14.4 +4198 11.7 15.6 13.4 +4199 11 15.5 13.2 +4200 10.2 15.3 12.4 +4201 9.9 15.2 11.4 +4202 9.1 15.2 10.4 +4203 8.9 14.9 10.3 +4204 8.7 14.5 11.1 +4205 10.8 14.5 12.4 +4206 12.6 14.7 13.1 +4207 14.5 14.7 14.7 +4208 16.8 15 16.4 +4209 18 15.3 17.9 +4210 19 15.5 18.7 +4211 19.5 15.4 19.1 +4212 20.4 15.6 19.9 +4213 20.8 15.9 21.1 +4214 21.5 16.1 21.3 +4215 21.7 16.3 21.6 +4216 21.4 16.1 21.3 +4217 20.7 16 20.5 +4218 19.2 15.7 19.6 +4219 17.5 15.4 18.1 +4220 14.9 15.3 16.7 +4221 13.2 15.4 14.9 +4222 12.2 15.5 13.9 +4223 11.3 15.4 13.4 +4224 10.8 15.4 13.2 +4225 10.8 15.3 13 +4226 10.9 14.9 13.3 +4227 10.7 15.3 12.5 +4228 10.4 15.3 12.3 +4229 11.5 15.2 13.1 +4230 13.1 16.1 14.7 +4231 14.9 18 15.7 +4232 16.6 19 16.7 +4233 18 18.7 17.8 +4234 19.6 20 19.1 +4235 20.1 21 20 +4236 20.3 22.3 20.2 +4237 21 23.5 20.7 +4238 21.5 22.9 21.2 +4239 21.9 17.2 21.6 +4240 21.8 17.2 21.6 +4241 21.4 18.3 21.4 +4242 20.4 17.4 20.9 +4243 18.1 16.9 18.3 +4244 17.6 16.1 17.1 +4245 17 16 17.2 +4246 17 15.3 17.4 +4247 17.2 14.7 17.4 +4248 17.3 14.2 17.5 +4249 16.6 13.8 17.7 +4250 16.8 13.3 18 +4251 16.4 13.2 17.5 +4252 16.2 12.8 17.7 +4253 17.7 13.3 18.3 +4254 18.2 14.8 18.2 +4255 18.9 16.9 18.4 +4256 19 19.1 18.9 +4257 20 21 20 +4258 20.6 22 20.6 +4259 22.6 24.2 22.8 +4260 22 25.6 21.7 +4261 21.4 25.8 20.6 +4262 23.1 26.1 22.6 +4263 23.7 25.4 23.4 +4264 23.8 24.6 23 +4265 23.1 22.5 23.1 +4266 22.1 21 22.1 +4267 21.4 19.6 21.5 +4268 20.3 18.7 20.9 +4269 19.7 17.2 20.3 +4270 19.5 16.5 19.6 +4271 18.8 16.2 19.2 +4272 17.7 15.7 18.2 +4273 16.1 15 17.1 +4274 15.7 13.9 16.5 +4275 14.8 13.2 15.9 +4276 13.9 13.1 16.4 +4277 16.3 13.3 17.1 +4278 18.3 14.7 17.9 +4279 19.5 17.9 18.8 +4280 20 20.7 20 +4281 21.1 21.7 21 +4282 22 22.7 21.6 +4283 22 23.9 22.2 +4284 22.4 25.5 22.6 +4285 23.1 26.5 22.8 +4286 23.1 26.6 22.7 +4287 22.7 26.4 22.4 +4288 22.1 25.9 21.8 +4289 21.2 24.3 20.9 +4290 19.8 23 19.2 +4291 17.9 20.9 17.3 +4292 16.5 19.3 16.1 +4293 15.6 18.7 15 +4294 14.7 18.6 14.2 +4295 13.8 17.3 13.4 +4296 13 16.2 12.5 +4297 12.3 15.5 11.9 +4298 11.8 14.8 11.5 +4299 10.9 14.8 11 +4300 10.7 14.6 10.9 +4301 12.2 15.4 11.9 +4302 13.5 16.9 13.2 +4303 15.2 18.6 14.7 +4304 16.7 20.5 16.7 +4305 18.6 23.6 18.3 +4306 20.1 24.4 20.3 +4307 20.9 25.5 21 +4308 22.5 26.6 21.1 +4309 22.6 27.1 22.3 +4310 22.5 27.3 22.3 +4311 23.5 27 23.1 +4312 24.4 26.3 23.4 +4313 23.7 25.6 22.9 +4314 22.3 24 21.9 +4315 21.1 21.6 20.7 +4316 20.1 20.7 19.9 +4317 19 20.3 19 +4318 17.9 19.5 18.5 +4319 16.6 18.7 17.4 +4320 15.5 18 15.8 +4321 14.6 17.8 15 +4322 13.3 17.2 14.7 +4323 12.5 16.8 14 +4324 12.7 16.3 14 +4325 14.9 16.4 15.1 +4326 16.9 17.7 16.9 +4327 18.3 20.5 18.6 +4328 19.8 23.6 19.5 +4329 21.1 25.6 20.9 +4330 22.6 27.1 22.2 +4331 23.1 29.6 22.4 +4332 24.3 29.9 23.2 +4333 25 30.1 23.8 +4334 25.5 30.2 24.3 +4335 25.4 30 23.8 +4336 24.6 28.8 23.1 +4337 23.4 27.8 22.3 +4338 22.1 26.7 21.2 +4339 20.8 25.5 20.2 +4340 19.8 24.2 19.3 +4341 19 23 18.5 +4342 18.4 21.9 17.8 +4343 18.1 20.9 17.2 +4344 18 20.4 16.7 +4345 18.1 20.5 16.4 +4346 18.3 21 16.3 +4347 18.9 21.9 16.3 +4348 19.1 23 16.3 +4349 20 24.6 16.7 +4350 21.2 26.8 17.4 +4351 22.8 27 17.9 +4352 24.3 27.3 18 +4353 25.5 24.7 18 +4354 26.9 25.7 19 +4355 28.3 23.5 19.9 +4356 29.2 20.7 20.1 +4357 30.4 18.9 20.1 +4358 31.2 20 20.1 +4359 31.1 20.1 19.3 +4360 31.2 19.3 18.8 +4361 29.3 19.4 19 +4362 24.3 18.6 19.1 +4363 22.7 17.5 17.9 +4364 22.6 15.9 16.1 +4365 21.4 16 15.8 +4366 20.6 15.9 15.4 +4367 20.2 15.9 15.1 +4368 18.4 15.9 15.1 +4369 18.4 14.4 15.1 +4370 18.5 13.9 14.8 +4371 19 13.1 14.5 +4372 19.7 13.1 14.6 +4373 20.7 13.6 14.8 +4374 20.7 14.5 14.9 +4375 23.3 17 14.9 +4376 25.6 17.8 15.4 +4377 27.4 19.5 16 +4378 28.3 20.6 16.5 +4379 29.6 21.8 17.8 +4380 30.5 22.5 18.5 +4381 31.4 21.8 19.2 +4382 32.1 21.6 20.8 +4383 32.5 21.1 21.4 +4384 31.8 21 21 +4385 31.3 20.7 20.7 +4386 29.2 19.8 20 +4387 26.8 18.7 18.3 +4388 24 17 17.4 +4389 23.3 16.5 17.6 +4390 24.9 15.9 17.4 +4391 20.9 15 16.8 +4392 20.3 14.9 15.8 +4393 20 15.2 15.5 +4394 20.1 15.4 15.2 +4395 18.4 15.4 14.9 +4396 18.4 14.7 15.1 +4397 20.3 13.6 16.3 +4398 21.8 13 17.2 +4399 22.9 12.4 18.2 +4400 24.1 12.4 19.7 +4401 24.8 12 21.2 +4402 23.2 11.2 22.7 +4403 21.5 11.8 23.4 +4404 19.9 13 24.1 +4405 20.9 14.9 24.3 +4406 20.5 15.8 25.5 +4407 20.9 18.3 25.7 +4408 19.9 18.6 25.7 +4409 19.3 17.7 25.2 +4410 18.5 16.1 24.2 +4411 17.8 14.9 21.4 +4412 17.4 14.1 20.2 +4413 16.9 14 19.6 +4414 16.6 14 19.1 +4415 16.5 14.3 19 +4416 16.4 14.4 19.3 +4417 16 14.6 19.6 +4418 15.3 14.3 19.3 +4419 13.9 14.3 18.9 +4420 13.6 14.2 19 +4421 15.4 14.4 17.6 +4422 16.4 14.6 15.4 +4423 17.7 14.9 14.7 +4424 18.5 15.5 14.8 +4425 19.7 16 15.5 +4426 20.9 17 15.7 +4427 22.5 17.7 16.1 +4428 23 20.4 16.2 +4429 24.1 21.1 16 +4430 24 21.6 16.3 +4431 25.1 21.8 16.1 +4432 24.8 21.6 16.5 +4433 24.1 21.1 16 +4434 23.2 20.1 15.6 +4435 20.5 19.4 15.3 +4436 17.9 18.3 15.2 +4437 16.1 17.5 14.9 +4438 15.5 17.4 14.5 +4439 14.6 16.7 13.7 +4440 13.9 16.2 13.6 +4441 13.3 22.7 13.2 +4442 12.7 27.3 13 +4443 12.1 27.8 13 +4444 12.5 27.5 13.2 +4445 14.4 27.6 13.2 +4446 16.2 28.4 13.5 +4447 18.7 29.4 13.7 +4448 19.7 29.6 13.7 +4449 21.7 29.2 14.1 +4450 23.4 29 14.8 +4451 25.4 29.4 14.6 +4452 26.5 28.6 15.1 +4453 27 25.7 16 +4454 27.9 21.3 16.6 +4455 28.6 19.5 17 +4456 28.4 19.3 17.3 +4457 28.1 20 17.2 +4458 26.5 19.5 16.7 +4459 23.5 17.9 15.9 +4460 22 17.5 14.9 +4461 20.4 16.7 14.3 +4462 20 16.8 14.3 +4463 19.6 16.1 14.2 +4464 19.2 15.9 13.7 +4465 18.1 15.5 14.1 +4466 17.9 15.4 13.4 +4467 17.7 15.6 13.2 +4468 17.5 15.5 13.9 +4469 19 15.5 14.5 +4470 20.5 15.5 15 +4471 20.8 15.4 15.3 +4472 22.1 17.6 16 +4473 23 18.4 17 +4474 20.3 20.9 17.9 +4475 19.6 21.9 18.9 +4476 19.3 22.9 19.1 +4477 19 24.2 19.1 +4478 20.1 24.9 19.2 +4479 21.4 25.2 19 +4480 21.9 25.1 18.1 +4481 21.8 24.7 17.3 +4482 19.4 22.4 16.6 +4483 18.6 19.9 15 +4484 18.1 18.9 14.6 +4485 17.6 18.4 14.6 +4486 17.1 18 14.5 +4487 16.2 17.9 14.3 +4488 16.1 17 14.5 +4489 15.9 16.8 14.5 +4490 15.7 16.7 14.5 +4491 15.5 17.6 14.3 +4492 15.3 17.6 14.4 +4493 15.5 19.1 14.9 +4494 15.9 19.6 15.3 +4495 16.1 20 16.2 +4496 16.3 20.5 16.6 +4497 15.5 21 17.8 +4498 16.6 21.2 19 +4499 16.8 21.4 19.8 +4500 18.2 20.3 20.4 +4501 18.7 19 19.1 +4502 19.4 20.2 19.3 +4503 20.5 20.9 19.3 +4504 21.4 20.6 19.7 +4505 22.5 19.8 18.8 +4506 21.7 18.7 17.3 +4507 19.5 18 16.3 +4508 16.1 17.6 15.8 +4509 14.6 17.8 15.7 +4510 13.5 17.5 15.4 +4511 13.2 16.6 15.3 +4512 13.7 16.4 15.1 +4513 14.6 16 14.9 +4514 15.2 15.7 14.9 +4515 15.4 15.7 14.8 +4516 15 15.7 14.9 +4517 16.1 16.8 15 +4518 17.4 15.6 15.2 +4519 17.7 16.4 15.8 +4520 18.3 19.7 16.1 +4521 19.6 20.9 16.9 +4522 20.2 21.3 18.7 +4523 19.9 22.8 20.5 +4524 20.9 23.9 20.5 +4525 21.9 24.4 21.2 +4526 21.9 24 21.1 +4527 20.9 24.8 21.4 +4528 20.5 22.7 21 +4529 20.1 19.4 21.1 +4530 20 18.2 20.3 +4531 17.2 17.3 19 +4532 15.3 16.8 18 +4533 14.3 16.7 17.5 +4534 14.4 16.1 16.4 +4535 14.5 16 16 +4536 14.5 15.8 16 +4537 14.5 15 15.4 +4538 14.7 14.7 15.5 +4539 14.5 14.7 15.5 +4540 13.7 14.6 15.7 +4541 14.9 14.8 16 +4542 17.4 15.7 16.4 +4543 18.1 16.1 17.1 +4544 19.6 17.6 17.6 +4545 20.1 20 18.8 +4546 21.2 20.9 20.6 +4547 22 22.2 21.5 +4548 23 23 22.6 +4549 24 22.7 23.3 +4550 24.3 22.5 23.7 +4551 24.9 22.7 24.7 +4552 25 21.5 24.1 +4553 24.7 20.3 21.7 +4554 23.6 19.8 17.7 +4555 21.5 19.1 17.3 +4556 19.6 18.8 16.9 +4557 17 18.2 16.4 +4558 16.2 17.8 16.2 +4559 15.5 16.8 15.9 +4560 14.7 16 15.6 +4561 14.3 15.5 15.4 +4562 13.9 14.9 15.4 +4563 13.4 14.4 15.4 +4564 13.5 14.2 15.5 +4565 15.5 14.3 15.9 +4566 18.5 15.5 16.8 +4567 20.8 18.9 17.7 +4568 23 21.2 18.5 +4569 24.4 22.2 19.9 +4570 25.6 23.6 21.3 +4571 26.7 24.8 21 +4572 27.6 25.9 17.7 +4573 28.5 26.7 16.4 +4574 29.1 27.2 19.9 +4575 29.7 27.1 16.4 +4576 29.8 26.9 16.7 +4577 29.2 26.3 16.5 +4578 28.3 22.8 16.1 +4579 24.8 21.4 15.8 +4580 21.6 20.3 15.9 +4581 19.9 19.4 15.7 +4582 19.3 19.5 14.9 +4583 19.8 18.7 14.3 +4584 19.6 18 14.2 +4585 18.9 17.7 14.1 +4586 19.8 17.1 13.9 +4587 18.8 17 13.5 +4588 19.3 16.6 13.2 +4589 20.4 16 13.2 +4590 22.3 17.6 13.2 +4591 24.7 21.5 13.4 +4592 25.6 24 14.1 +4593 27.3 26.1 14.5 +4594 28.4 26.8 14.9 +4595 29.4 27.5 15.7 +4596 29.5 28.1 16.7 +4597 30.4 28.5 17.9 +4598 30.2 28.3 18.3 +4599 24.9 28.1 18.6 +4600 24 27.9 18 +4601 23 26.6 17.7 +4602 21.4 25.2 17.2 +4603 20.4 23.1 15.9 +4604 20.1 21.1 14.3 +4605 19.8 19.2 14.3 +4606 19.6 19 14.5 +4607 18.9 18.7 14.1 +4608 18.6 18.6 14.1 +4609 18.6 18.3 14.4 +4610 18.5 18 14 +4611 18.4 17.3 14.2 +4612 17.8 17.4 14.4 +4613 16.8 17.7 14.4 +4614 16.4 18.2 14.6 +4615 16.5 19.2 14.9 +4616 17.2 20.3 14.9 +4617 17.1 18.8 15.6 +4618 17.2 19 16.9 +4619 16.8 19.2 18.6 +4620 16.7 19.9 20.1 +4621 16.5 20.5 18.1 +4622 17.3 21.3 16.8 +4623 18 21.6 15.8 +4624 18.2 21 15.1 +4625 17.9 19.9 15.3 +4626 17.6 19.2 15.4 +4627 17 18.7 15.1 +4628 16.8 18.3 14.6 +4629 16.6 17.8 14.3 +4630 16.4 17.2 14 +4631 16.2 16.6 14.2 +4632 16.3 16.3 14.1 +4633 16.3 15.7 14.3 +4634 16 15.2 14.2 +4635 15.7 14.8 13.5 +4636 15.2 15.2 13.5 +4637 14.9 15.4 14.4 +4638 15 17 15.7 +4639 14.7 20.1 16.9 +4640 15 21.5 18.1 +4641 15.2 23.1 18.7 +4642 15.9 24.5 19.8 +4643 16.8 25.1 20.5 +4644 17.5 25.4 21.7 +4645 18 26.4 22.3 +4646 18.3 26.6 23.1 +4647 18.1 25.6 23 +4648 17.4 24.4 23 +4649 16.2 23.5 22.8 +4650 15.6 20.6 21.5 +4651 15.1 19.7 19.9 +4652 14.6 19.6 18.4 +4653 14.3 18.6 17.6 +4654 14.3 18.3 16.5 +4655 14 18 15.6 +4656 14 17.8 15.2 +4657 13.8 17.7 15.5 +4658 13.9 17.1 15.3 +4659 13.9 16.9 15.6 +4660 13.8 16.8 15.4 +4661 13.8 16.9 15.9 +4662 14.3 15.3 16.6 +4663 14.8 15.7 18.2 +4664 15.5 16.4 20 +4665 16.4 16.8 21 +4666 17.6 17.6 22.4 +4667 16.8 18.6 23.2 +4668 15.2 18.9 24 +4669 16.9 19.2 23.9 +4670 17.2 19.5 24.3 +4671 17.5 19.8 24.2 +4672 17.9 19.7 23.8 +4673 17.6 19.2 23.2 +4674 17.3 18.5 22.3 +4675 16.1 17.5 21.3 +4676 14.4 17.3 20.3 +4677 14 16.6 19.4 +4678 12.8 17 19.6 +4679 12 17 18.7 +4680 11.5 16.4 18.6 +4681 11 16.2 18.5 +4682 10.3 15.1 18.4 +4683 10 14.6 18.1 +4684 9.9 13.6 17.9 +4685 11.8 12 18.5 +4686 14.2 12.2 19.2 +4687 16.4 12.5 19.9 +4688 18.2 13.3 20.4 +4689 19.9 15 21.7 +4690 21.5 15.5 22.7 +4691 22.5 15.8 24.1 +4692 23.2 15.5 25.4 +4693 23.5 14.2 25.4 +4694 24.3 14.8 26.3 +4695 24.7 15.7 26.5 +4696 24.8 15.2 25.9 +4697 24.6 15.1 24.8 +4698 23.5 13.8 23.4 +4699 19.7 13.4 21.6 +4700 17.1 13.2 20.6 +4701 15.9 13.1 19.6 +4702 14.6 13.1 18.9 +4703 14.1 13.2 18.3 +4704 13.5 13.1 17.8 +4705 12.6 12.9 17.3 +4706 12.4 12.8 17 +4707 12 12.8 16.5 +4708 12.1 12.9 16.8 +4709 14.4 13 17.5 +4710 17 13.3 18.6 +4711 19.6 13.4 20 +4712 21.6 13.9 21.9 +4713 23.2 14.9 23.3 +4714 24.3 15.9 24.5 +4715 25.1 16.2 25.2 +4716 25.8 17.5 25.4 +4717 26.5 18.3 26 +4718 27.1 17.9 27.1 +4719 27.1 17.1 26.8 +4720 26.9 16.1 26 +4721 26.1 15.4 24.4 +4722 25.1 15 23.2 +4723 22.8 14.6 21.9 +4724 20.2 14.3 20.8 +4725 19.1 14.3 19.3 +4726 18.1 14.3 18.6 +4727 19 14.3 17.7 +4728 19.4 14.1 17.5 +4729 18.7 14.1 17.6 +4730 18.5 14 17 +4731 18.2 13.6 16.9 +4732 18.1 13 16.6 +4733 18 13 16.9 +4734 17.7 14.2 18.2 +4735 17.5 17.1 20.2 +4736 16.8 18.4 22.6 +4737 16.5 19.3 24 +4738 15.9 19.9 25.6 +4739 16.3 20.3 26.9 +4740 16.5 20.4 28 +4741 17.3 20.3 28.6 +4742 18 20.1 28.7 +4743 17.6 20.1 28.3 +4744 18 19.7 27.1 +4745 18 19.7 25.6 +4746 17.6 19.2 24.3 +4747 17 18 23.6 +4748 16.9 17.4 23.1 +4749 16.6 16.8 22.8 +4750 16.3 16.7 22.3 +4751 16.4 16.6 21.7 +4752 15.9 16.4 21.4 +4753 15.6 16.2 21 +4754 15.6 16 20.2 +4755 15.4 15.9 19.5 +4756 15.7 16 18.4 +4757 16 16.2 19.4 +4758 16.9 16.9 19.8 +4759 18.1 18 20.5 +4760 19.2 19.4 21.9 +4761 20 20.6 22.6 +4762 21 22 23.9 +4763 21.2 22.8 24.7 +4764 21.1 23.1 25 +4765 22 23.3 25.2 +4766 23.1 22.8 25.5 +4767 23 23.3 25.2 +4768 22.4 22.7 24.8 +4769 21.7 22.4 24.1 +4770 21.3 21.8 23.4 +4771 19.2 20.8 22.6 +4772 16.9 20.2 21.6 +4773 16.2 20 20.8 +4774 16.8 19 19.2 +4775 16.9 17.5 18.6 +4776 16.2 16.5 18.4 +4777 15.1 16 17.7 +4778 14.4 15.8 17.2 +4779 14 15.9 16.9 +4780 13.5 15.9 16.8 +4781 15.6 15.4 17.8 +4782 18.5 16.2 19 +4783 20.3 19 21 +4784 21.8 21.1 23.1 +4785 22.7 22.8 24.6 +4786 23.9 23.4 26 +4787 24.5 24.9 27.2 +4788 25.6 26 27.9 +4789 26.6 26.8 28.6 +4790 26.8 27.2 29.2 +4791 26.3 27.2 29.4 +4792 26 26.9 29.2 +4793 24.5 25.5 28.5 +4794 23.9 23.3 26.6 +4795 22.9 21 24.2 +4796 22.5 20.1 23.3 +4797 20.6 19.7 22.8 +4798 20.2 18.9 21.4 +4799 21 18.6 20.7 +4800 21 17.4 20 +4801 20.1 17 19.8 +4802 19.6 16.4 19.2 +4803 19 15.8 18.9 +4804 18.5 15.9 18.9 +4805 19 15.8 19.6 +4806 20 16.6 21.3 +4807 20.7 20.2 22.9 +4808 21.1 22.5 24.7 +4809 21.9 24.5 26.3 +4810 22.4 25.6 27.8 +4811 23.4 27.1 29 +4812 23.4 28.2 29.8 +4813 20.8 28.9 30.7 +4814 22.2 29.5 31.3 +4815 23.4 29.8 30.6 +4816 23.3 29.7 29.7 +4817 22.8 28.6 29.2 +4818 21.1 24.5 28.1 +4819 19.3 22.1 27.1 +4820 18 21.4 26.2 +4821 16.4 21.2 25.2 +4822 16.1 19.9 24.1 +4823 15.5 19.2 23.3 +4824 15.3 18.5 22.4 +4825 15.7 17.7 21.6 +4826 15.1 17.6 21.2 +4827 14.5 16.8 20.8 +4828 13.9 16.3 21.1 +4829 14.8 16.4 21.5 +4830 15.7 18.7 22.6 +4831 16.4 21.4 24 +4832 16.6 23.6 25.3 +4833 17.4 25.5 26.5 +4834 18.1 27.4 27.7 +4835 19 28.2 27.5 +4836 19.4 28.8 28.3 +4837 19.6 29.4 29.7 +4838 20 29.8 30 +4839 20.7 29.3 30.3 +4840 19.5 28.4 29.3 +4841 18.6 27 24.7 +4842 17.7 26.4 18.5 +4843 17.1 24.2 18.7 +4844 16.7 23.1 18.8 +4845 16.2 22.4 18.8 +4846 15.7 21.2 18.5 +4847 15.7 20.2 18.2 +4848 15.5 19.9 18.1 +4849 14.9 19.7 18.1 +4850 14.6 19.2 17.5 +4851 14.4 18.7 17.4 +4852 14.3 18.7 17.5 +4853 14.2 18.4 17.9 +4854 14.4 19.8 18.3 +4855 14.4 22.1 19 +4856 14.5 24.7 19.2 +4857 16.6 26 18.9 +4858 17.7 27.6 17.8 +4859 18.6 29 17.2 +4860 18.7 29.7 17.3 +4861 19.2 30.6 18.4 +4862 19.9 30.6 18.4 +4863 19.9 30.4 18.2 +4864 19.3 30 18.3 +4865 17.9 28.8 18.3 +4866 18.6 26.4 18.1 +4867 17.1 24.8 17.4 +4868 14.7 24.2 16.7 +4869 13.5 23.8 16.4 +4870 14 23.2 15.8 +4871 14.8 22.3 15.7 +4872 15.2 21.8 16 +4873 15 21.4 15.9 +4874 14.7 21 15.4 +4875 13.6 20.9 15.4 +4876 13.4 20.8 15.8 +4877 14.2 20.9 16.1 +4878 15.2 21.9 16.7 +4879 17.3 24.8 17.5 +4880 18.4 26.7 18.5 +4881 19.6 28.7 20 +4882 20.7 30.2 21.1 +4883 21.4 31.3 22.6 +4884 22.1 32.4 23.2 +4885 22.6 33.1 24.1 +4886 22.8 33.1 24.6 +4887 23.1 32.7 24.9 +4888 22.7 31.9 25 +4889 22.1 29.7 24.3 +4890 21.1 27.9 22.8 +4891 19.6 26.5 20.7 +4892 18.6 26.1 19.7 +4893 18 25.8 19.1 +4894 17.7 24.8 18.4 +4895 16.7 23.8 17.9 +4896 16.6 22.8 17.6 +4897 15.6 21.9 17.6 +4898 13.4 21.7 17.3 +4899 13 21.4 17.2 +4900 12.8 22.4 17.2 +4901 14 23.7 17.9 +4902 16.5 22.3 19.4 +4903 18.2 22.3 20.7 +4904 20 23.7 22.4 +4905 21.2 23.3 24.3 +4906 22.4 23.4 25.7 +4907 23.6 22.5 27 +4908 24.5 21.5 27.8 +4909 25 18.3 28.5 +4910 25.3 17.4 28.8 +4911 25.8 17.3 29 +4912 25.4 17.3 27.7 +4913 24.7 17.5 26.8 +4914 23.5 16.8 26.3 +4915 22.2 15.4 25.4 +4916 20.9 15.5 23.7 +4917 19.1 15.7 22.2 +4918 18 15.9 21.9 +4919 17 15.9 21.1 +4920 15.6 15.8 21.2 +4921 15.3 15.8 20.2 +4922 14.8 15.7 19.2 +4923 13.8 15.4 18.9 +4924 13.3 15.6 19.1 +4925 14.7 15.4 19.7 +4926 17 15.5 20.3 +4927 18.6 18.4 20.3 +4928 20.6 20.2 20.4 +4929 22.2 21.7 21.7 +4930 23.7 22.6 22.7 +4931 25.3 23.3 23.8 +4932 26.9 24.5 24.5 +4933 27.6 25 25.5 +4934 28.3 26 24.9 +4935 28.4 26.3 25.5 +4936 28.5 26 25.9 +4937 27.9 25 25.6 +4938 25.3 21.8 24.3 +4939 23.2 20.5 22.1 +4940 20.7 19.9 21.9 +4941 19.4 19.3 21.6 +4942 18.7 18.7 20.9 +4943 17.8 18.4 20.3 +4944 17.3 17.6 18.7 +4945 16.6 17.5 17.6 +4946 16 17.1 17.3 +4947 16.2 17.2 16.8 +4948 16.2 16.8 16.6 +4949 17.1 16.8 17.4 +4950 19.3 17.5 18.8 +4951 21.3 21.2 20.1 +4952 22.8 23.5 21.8 +4953 24.5 25.5 23.2 +4954 26.5 26.6 24.6 +4955 27.8 27.9 26 +4956 28.3 28.9 26.2 +4957 28.2 30.2 27.1 +4958 28.6 30.7 28 +4959 27 30.6 27.9 +4960 26.1 30.2 27.7 +4961 24.9 27.5 27 +4962 23.7 24.5 24.8 +4963 22.5 22.8 22.4 +4964 22 22.3 21.5 +4965 21.1 22 20.8 +4966 20.3 21.9 20.1 +4967 20.3 21.5 19.5 +4968 19.4 21.1 19.1 +4969 18.7 23.2 18.6 +4970 18.6 22.8 18.3 +4971 18.5 21.2 17.7 +4972 18.3 20.6 17.6 +4973 18.8 20.4 18.5 +4974 19.3 20.1 19.8 +4975 19.8 20.5 22 +4976 20.8 20.6 24.1 +4977 21.4 20.7 25.7 +4978 22.8 21.6 27 +4979 23.7 21.5 28.1 +4980 25.3 21.5 28.6 +4981 26.1 22.1 29.3 +4982 26.7 20.3 29.9 +4983 27.4 18.5 29.6 +4984 26.8 17.4 28.6 +4985 26.8 17.3 27.4 +4986 25.5 16.7 26.6 +4987 23.2 16.5 25.8 +4988 22.1 16.3 24.2 +4989 21.2 16.3 22.8 +4990 20.4 16 21.7 +4991 19.8 15.2 21.1 +4992 19.1 14.7 20.4 +4993 18.8 14.1 20.1 +4994 18.7 13.5 19.6 +4995 18.5 13.1 19.1 +4996 18.4 12.8 18.5 +4997 19.2 12.7 17.9 +4998 22 13.8 17.8 +4999 22.5 16.9 18.9 +5000 23.5 19.7 19.6 +5001 24.5 20.9 21 +5002 25.9 22.8 22 +5003 27 23.8 22.7 +5004 28.3 24.7 23.8 +5005 29.4 25.3 23.9 +5006 30.4 25.4 24.5 +5007 30.5 25.9 24.3 +5008 28.3 25.5 24 +5009 26.2 24.7 23.2 +5010 25.5 22.4 21.9 +5011 23.9 21.2 20.4 +5012 22.6 20.4 19.5 +5013 22 19.7 18.8 +5014 20.3 19.2 18.2 +5015 19 18.8 17.6 +5016 17.8 18.5 16.8 +5017 17.1 18.5 16.1 +5018 16.9 18.7 15.3 +5019 16.9 18.1 14.6 +5020 17.3 17.6 14.2 +5021 19.3 18.1 14.6 +5022 21.5 19.2 15.7 +5023 22.1 22.1 17.1 +5024 22.6 24.3 18.5 +5025 24.1 25.4 20.1 +5026 25.2 26.2 22.1 +5027 26.4 24.2 24 +5028 27.5 22.3 25.4 +5029 28.4 23.2 26.9 +5030 29.3 20.6 27.5 +5031 29.1 19.6 27.9 +5032 28.4 17.9 27.2 +5033 27.5 17.7 26.8 +5034 25.6 16.2 25.5 +5035 23.5 15.1 24.8 +5036 23.4 15.4 23.4 +5037 23 15 23.1 +5038 22.4 15.1 23.4 +5039 21.4 15.1 22.8 +5040 19.9 15 22.2 +5041 19.7 15 22.1 +5042 19 15 22.6 +5043 18.3 14.9 22.5 +5044 18.2 14.3 21.7 +5045 19 14.2 21.4 +5046 21.5 15 22 +5047 23.1 16.9 23.9 +5048 24.7 18.3 26.1 +5049 26.4 19.7 27.6 +5050 27.9 20.9 29.2 +5051 29 21.9 30.2 +5052 29.5 22.5 31.5 +5053 29.5 22.6 31.7 +5054 29 22.1 32.1 +5055 28.1 22.1 32.3 +5056 28 21.6 32.2 +5057 28.2 21.2 30.5 +5058 25.3 20.9 27.8 +5059 23.3 19.8 26 +5060 22.4 19.3 25.2 +5061 23.1 19.1 24.1 +5062 23.4 18.9 23.4 +5063 22.7 18.5 23.5 +5064 20.6 17.4 22.8 +5065 20.1 16.3 21.9 +5066 19.4 15.5 21.9 +5067 17.9 15 21.6 +5068 16.9 14.6 21.4 +5069 18.2 14.8 21.7 +5070 20.3 15.5 22.9 +5071 22.2 18.1 24.8 +5072 23.9 20.3 26.3 +5073 25.6 21.9 27.6 +5074 27.2 23.1 28.9 +5075 29.1 24.4 29.7 +5076 30.2 25.2 30.5 +5077 31.3 26 31.3 +5078 31.9 26.5 31.8 +5079 31.7 26.5 31.6 +5080 30.7 25.4 30.8 +5081 29.4 24 29.9 +5082 27.6 22.5 28.5 +5083 26 21.3 27.2 +5084 24.7 20.3 25.9 +5085 23.4 19.2 24.4 +5086 22.2 18.3 23.1 +5087 21.3 17.5 21.8 +5088 20.5 16.8 20.7 +5089 20 16.2 19.8 +5090 19.7 15.8 19.2 +5091 19.5 15.6 18.8 +5092 19.5 15.4 18.5 +5093 19.7 15.9 18.7 +5094 20 16.5 18.9 +5095 20.4 17.7 19.3 +5096 20.9 19.1 19.7 +5097 21.4 21 20.9 +5098 21.9 22.3 21.2 +5099 23 22.5 22.5 +5100 24.3 23.3 23.5 +5101 25.2 22.9 23.8 +5102 26.2 22.6 24.7 +5103 26.8 22.1 25.1 +5104 26.7 19.8 25.3 +5105 26.1 19.2 24.9 +5106 24.3 17.8 23.7 +5107 22.1 17.3 21.5 +5108 20.2 17 20.6 +5109 19.3 16.6 20.3 +5110 18.9 16.8 20.3 +5111 18.1 16.6 19.7 +5112 17.9 16.6 19 +5113 17.2 16.5 18.6 +5114 17 16.4 18.5 +5115 16.8 16.8 18.2 +5116 16.7 16.7 18.3 +5117 17.8 16.5 19.3 +5118 19.2 16.5 19.8 +5119 20.8 16.8 20.6 +5120 23.8 17.2 22.4 +5121 26.2 17.2 24.7 +5122 27.7 19 26.6 +5123 29.2 20.4 28 +5124 30 21.3 29.1 +5125 31.1 20.1 29.9 +5126 31.7 19 30.7 +5127 32.3 18.3 30.8 +5128 32.4 18 30.9 +5129 31.5 17.5 30.1 +5130 28.2 16.9 27.7 +5131 25.1 16.4 25.3 +5132 23.3 16 24.9 +5133 22.3 15.9 24.1 +5134 21.4 15.7 23.1 +5135 20.6 15.7 22.4 +5136 20.2 15.4 22 +5137 19.6 15.2 21.4 +5138 19.2 15.6 20.9 +5139 18.8 15.7 20.5 +5140 18.6 15.7 20.4 +5141 19.3 15.7 21 +5142 21.9 15.9 22.4 +5143 24.8 16.1 24 +5144 26.8 16.5 26.1 +5145 28.4 16.7 27.1 +5146 29.9 17.4 28.8 +5147 31.6 18.8 30.3 +5148 32.8 19.4 31.7 +5149 34 18.9 32.6 +5150 35 19 33.5 +5151 35.4 19.3 34 +5152 35.4 18.8 34.1 +5153 34 18.4 32.7 +5154 31.3 18 29.5 +5155 26.6 17.7 28.5 +5156 25 17.7 29 +5157 22.7 17.3 27 +5158 21.9 16.8 25 +5159 21.4 16 23.9 +5160 20.9 15.6 24.2 +5161 21.4 15.4 24.8 +5162 22.4 15.3 24.1 +5163 20.6 15.5 19.9 +5164 20.8 15.8 20.1 +5165 20.8 16.4 20.3 +5166 22.3 16.9 21.2 +5167 24.4 17.7 22.5 +5168 25.3 19.3 23.2 +5169 26.3 19.7 25.3 +5170 27.7 20.4 26 +5171 28.4 20.4 27.3 +5172 28.6 20.6 27.9 +5173 28.8 20.9 27.8 +5174 27.3 21.1 25.6 +5175 24.4 20.8 21 +5176 22.4 20.4 20.5 +5177 20.8 19.9 19.3 +5178 20.1 19.3 19.4 +5179 20.4 18.6 19.5 +5180 18.5 18.3 18 +5181 18.4 17.7 17.7 +5182 18.3 17.1 17.8 +5183 18.8 16.5 18.1 +5184 18.8 16.3 17.9 +5185 18.7 16.3 17.8 +5186 18.5 15.9 17.6 +5187 18.3 15.8 17.3 +5188 17.6 15.9 16.9 +5189 17.4 16 16.4 +5190 17.3 16.6 16.4 +5191 17.2 18.4 16.3 +5192 17.8 19.7 16.7 +5193 18.4 19.9 17.1 +5194 19.1 20.2 17.7 +5195 20.6 21.8 18.4 +5196 21 21.6 19.4 +5197 20.9 21.7 20 +5198 20.4 21.6 19.3 +5199 21.2 22.6 19.7 +5200 21.4 22.3 20.1 +5201 21.5 21.7 20.5 +5202 20.3 20.6 19.2 +5203 18.6 19.5 17.7 +5204 16.8 17.5 17.1 +5205 16.3 16.8 16.3 +5206 15.7 16.1 16 +5207 15.4 15.6 15.8 +5208 14.8 15.3 15.5 +5209 15.7 15.4 15.4 +5210 16.6 14.6 16 +5211 15.6 14.6 15.9 +5212 15.1 14.3 15.7 +5213 16.2 13.8 16.3 +5214 16.8 13.9 17 +5215 17.7 16.8 17.7 +5216 19 19.3 18.3 +5217 19.8 21.2 18.9 +5218 21 22.6 19.9 +5219 22.5 23.1 22.1 +5220 23.7 24.3 23.7 +5221 25.4 25.2 24.6 +5222 26.7 25.5 25.5 +5223 27.3 25 26.3 +5224 27.6 24 26.5 +5225 26.9 23.6 26 +5226 24.4 21.5 23.8 +5227 20.2 19.6 21 +5228 18.9 19.2 20.2 +5229 18 18.5 19.8 +5230 17.5 17.9 19.8 +5231 17.3 16.9 19.2 +5232 16.5 16.6 18.9 +5233 16.5 15.9 18.8 +5234 16.2 15.3 18.4 +5235 16.4 15.1 18.5 +5236 15.9 14.9 18.3 +5237 16.2 14.3 18.5 +5238 18.8 15.6 19.6 +5239 22.1 17.8 21.3 +5240 24.2 20.5 23.3 +5241 25.5 22.4 24.6 +5242 26.4 24.2 25.8 +5243 27.3 25.4 26.3 +5244 27.8 26 26.7 +5245 28.4 26.9 27 +5246 28.7 27.4 27.7 +5247 28.4 27.1 27.4 +5248 28.5 26.9 27.2 +5249 27.2 25.8 26.3 +5250 24.8 23.3 24.6 +5251 21.2 21.3 22.9 +5252 20.2 20.7 22.2 +5253 20.5 19.6 22.2 +5254 21.3 19.1 21.5 +5255 20.1 18.4 21 +5256 20.3 18.2 20.9 +5257 20.1 17.4 20.1 +5258 18.8 17.1 19.2 +5259 19 16.3 19.2 +5260 19.2 16 19.7 +5261 19.2 15.8 19.2 +5262 19.4 16.2 19.1 +5263 18.5 19.1 18.7 +5264 17.9 21.7 19.1 +5265 19.9 24.2 20 +5266 21.3 25.9 21.3 +5267 22.5 26.9 21.8 +5268 23.7 27.6 22.3 +5269 24.2 28.1 23 +5270 25.2 28.6 23.7 +5271 25.8 28.4 24 +5272 25.5 28 24 +5273 24.9 26 23.5 +5274 23.3 23.9 22.6 +5275 20.9 22.7 21 +5276 20.1 22.4 20.7 +5277 19.6 21.5 19.7 +5278 19 21.3 18.9 +5279 17.8 20.4 18.5 +5280 17.3 19.6 18 +5281 16.6 19 17.7 +5282 16.1 18.7 17.1 +5283 15.8 18.9 16.9 +5284 15.5 18.5 16.9 +5285 16.8 18.1 17.6 +5286 18.2 18.4 18.4 +5287 20.2 21 19.7 +5288 21.7 23.7 21.2 +5289 23.6 26.3 22.5 +5290 25 28.6 24.4 +5291 25.9 29.6 25.2 +5292 26.6 30.6 26.2 +5293 27.7 31.2 26.2 +5294 28.3 31 27.4 +5295 28.7 30.9 27.6 +5296 28.2 30.2 27.3 +5297 25.6 28.9 25.8 +5298 24.4 25.1 24.3 +5299 23 23.9 23.2 +5300 23.4 22.8 22.4 +5301 22.4 22.4 21.9 +5302 20.8 22.2 20.9 +5303 19.3 22.1 20.1 +5304 18.6 21.6 19.9 +5305 18.6 21.6 20.3 +5306 18.5 21.1 20.1 +5307 17.9 21.1 19.7 +5308 17.1 21.3 19.1 +5309 17.6 20.6 19.2 +5310 20.2 20.6 20.3 +5311 22.5 21.6 21.9 +5312 24 24.4 23.9 +5313 25.5 26.9 25.2 +5314 26.8 28.5 25.6 +5315 27.4 30 26 +5316 27.7 30.8 26.3 +5317 27.8 30.9 26.2 +5318 27.6 31.3 26.3 +5319 27.3 31.3 26.5 +5320 26.7 29.2 26.4 +5321 25.5 24.6 25 +5322 24.6 23 24.3 +5323 22.8 22.2 22.6 +5324 21.1 22.1 21.4 +5325 19.8 21.8 20.5 +5326 19.5 22.1 21 +5327 18.5 21.8 20.1 +5328 18.2 20.7 19.8 +5329 17.5 20.4 19.7 +5330 17.5 20.3 19.6 +5331 17.7 20 19.1 +5332 17.7 19.8 18.7 +5333 18.1 19.6 19.3 +5334 20.4 20.3 20.4 +5335 22.5 23 22 +5336 24 25.2 22.9 +5337 25.6 27.8 24.6 +5338 27 30 26.1 +5339 28.2 31.8 27 +5340 28.8 32.9 27.6 +5341 29 34 27.7 +5342 26.4 33.2 26.2 +5343 24.6 32.4 22.9 +5344 24.9 31 23.4 +5345 23.4 28.5 22.4 +5346 22.2 25.7 21.3 +5347 21.4 25.1 20.5 +5348 20.4 24.3 20.6 +5349 20.2 23.6 20.1 +5350 19.4 23 19.3 +5351 18.3 22.2 18 +5352 18.3 21.6 17.9 +5353 18.4 21.4 17.5 +5354 18.3 20.6 17.5 +5355 18.2 20 17.6 +5356 18.5 19.5 17.4 +5357 18.7 19.6 17.3 +5358 19.1 20.4 17.9 +5359 19.5 22.8 18.1 +5360 19.7 25.2 18 +5361 19.9 27.4 17.6 +5362 20.3 29.4 18 +5363 19.7 31.7 17 +5364 18.8 32.1 17.9 +5365 17.6 32 17.2 +5366 17.3 31.6 17 +5367 17.1 29.5 16.7 +5368 16.8 28.4 16.4 +5369 16.4 26.8 16.3 +5370 16.8 25.7 16.6 +5371 17.1 25.1 16.7 +5372 17.1 24.3 16.7 +5373 16.8 24.3 16.8 +5374 16.7 23.9 16.4 +5375 15.7 22.7 15.7 +5376 15.3 22.4 15 +5377 14.9 25 14.5 +5378 14.2 23.8 14.2 +5379 13.5 23.6 13.8 +5380 12.7 22.2 14 +5381 13.1 20.5 15.1 +5382 15 20.5 15.6 +5383 16.4 20.9 17 +5384 18.6 20.2 18.1 +5385 19.3 20.4 19.1 +5386 21 21.6 19.8 +5387 22.4 21.8 21.3 +5388 22.7 23.7 21.4 +5389 23.2 24.5 21.6 +5390 24 24.3 22.1 +5391 24.1 24.5 23.1 +5392 23.6 24.2 22.3 +5393 23.3 23.3 22 +5394 21.5 21.5 20.7 +5395 20.3 19.8 20.2 +5396 18.7 19.3 19.4 +5397 17.6 18.7 19.1 +5398 17.3 18.4 18.9 +5399 16.6 18.5 18.3 +5400 16.1 18.2 17.9 +5401 16 18.1 18 +5402 15.7 18 17.6 +5403 15.3 17.8 16.3 +5404 14.5 17.6 15.5 +5405 14.8 17.5 15.5 +5406 16.8 17.8 17.2 +5407 19.1 18.8 18.9 +5408 21.2 21 20.7 +5409 22.7 22.1 21.7 +5410 23.8 22.5 22.8 +5411 24.2 23.7 22.9 +5412 25.2 24.6 23.9 +5413 26.1 24.9 24.1 +5414 26.5 24.1 25.1 +5415 27.1 24.1 25.5 +5416 26.4 24 25.1 +5417 26.1 23.4 24.7 +5418 22.6 21 22 +5419 19.6 20.1 20 +5420 17.9 19.8 19.5 +5421 17 18.9 18.8 +5422 15.9 18.5 18.9 +5423 15.6 17.8 18.1 +5424 15 17.4 18 +5425 14.6 16.9 17.4 +5426 14.2 16.8 16.6 +5427 13.9 16.4 16 +5428 13.8 16.4 15.7 +5429 14.8 16.7 16 +5430 17 17.5 17.7 +5431 19.8 19.5 20 +5432 22.2 21.7 21.7 +5433 24.4 23.4 23.2 +5434 26.1 24.5 25.2 +5435 27.5 25.6 26.4 +5436 28.8 25.9 27.8 +5437 29.9 25.9 28.5 +5438 30.5 26.4 28.9 +5439 29.9 26.6 29.1 +5440 27.6 26.2 27.4 +5441 22.6 24.2 22.9 +5442 19.1 22.8 18 +5443 19.6 22 18.1 +5444 19.1 21.2 18.2 +5445 18.8 20.1 18 +5446 17.4 19 17.5 +5447 16.7 19 17.1 +5448 16.4 18.8 17.1 +5449 16.4 17.8 16.9 +5450 16.4 17.7 16.8 +5451 16 16.9 16.5 +5452 15.9 16.8 16.5 +5453 16.6 16.5 16.7 +5454 18.8 17.2 17.1 +5455 20.6 19.4 19.2 +5456 22.2 22.2 21.4 +5457 23.5 24.6 22.3 +5458 24.8 26.5 24.1 +5459 26.4 27.6 25.5 +5460 27.1 28.4 26.7 +5461 28.4 29.7 27.2 +5462 28.7 29.3 27.3 +5463 28.8 28.7 27.6 +5464 27.8 27.8 26.8 +5465 27.1 25.4 26.4 +5466 24.7 23 24.3 +5467 22.3 22.3 22.9 +5468 21.2 21.6 21.9 +5469 20.3 20 21.3 +5470 19.9 19.2 20.7 +5471 19.2 18.6 20.3 +5472 18.7 18 20.1 +5473 18.3 18.1 20.1 +5474 17.9 17.4 19.7 +5475 17.4 16.8 19.3 +5476 17.3 16.6 19.3 +5477 18.5 16.3 18.8 +5478 18 16.7 17.3 +5479 19.7 19.1 18.6 +5480 21.2 22.2 20.6 +5481 22.9 25 21.5 +5482 24.8 27 23.2 +5483 26.4 27 25.4 +5484 28 27 27.4 +5485 29.4 27.4 28 +5486 29.8 27.1 28.4 +5487 30.4 26.2 28.6 +5488 29.3 25.4 27.5 +5489 26.9 24 25.7 +5490 26 24.2 25.2 +5491 22.3 24.4 22.8 +5492 21.1 24 21.4 +5493 21 22.4 21.1 +5494 20.6 22.2 18.8 +5495 19.6 20.1 18 +5496 18.4 18.4 17 +5497 18.3 18 16.9 +5498 18 17.7 17.2 +5499 18.1 17.5 17.3 +5500 17.5 17.4 17.2 +5501 17.9 17.4 18 +5502 19.5 17.9 18.9 +5503 22.3 18.3 21 +5504 23.9 18.8 22.8 +5505 25.2 20.3 24.3 +5506 26.2 20.2 24.6 +5507 26.3 19.7 25 +5508 24 18.6 23.7 +5509 23.6 18.3 23.4 +5510 23.2 18.6 23.4 +5511 22.4 19.2 22 +5512 21.1 19.3 20 +5513 18.7 19.2 17.6 +5514 18.5 18.6 16.8 +5515 18.1 18.2 16.5 +5516 17.9 17.7 16.7 +5517 17.7 17.7 16.8 +5518 17.2 17.7 16.4 +5519 16.9 17.8 16.2 +5520 16 17.7 16 +5521 15.3 17.8 16 +5522 15.2 17.8 15.8 +5523 14.7 17.7 15.3 +5524 14.8 17.6 15.6 +5525 15.3 17.5 16.1 +5526 16.6 17.8 16.6 +5527 17.2 18.7 16.8 +5528 17.3 20.6 16.6 +5529 17.6 21.3 16.7 +5530 18.3 22.4 17.3 +5531 17.4 23.3 17 +5532 18.7 25 17.5 +5533 19.4 25.6 18.5 +5534 19.3 25.7 18.1 +5535 19.1 24.7 17.6 +5536 18.2 24.4 16.4 +5537 18.1 23 16.6 +5538 17.5 21.4 16.4 +5539 17.2 20 16 +5540 16.8 19.2 15.5 +5541 16.4 18.5 15.2 +5542 15.9 18.6 14.8 +5543 15.4 18.2 14.3 +5544 15.1 17.5 14.2 +5545 14.4 17.2 13.9 +5546 13.5 16.7 13.1 +5547 13.4 16.5 12.9 +5548 12.5 15.8 12.7 +5549 12.8 16 13.2 +5550 14.4 16.8 14.1 +5551 15.7 18.7 15.1 +5552 16.9 21.2 15.7 +5553 18.3 22.4 16.9 +5554 19.4 23.3 18.2 +5555 20.4 24.1 19.5 +5556 21.3 24.5 19.5 +5557 21.6 25.2 20.2 +5558 21.8 24.9 20.7 +5559 22.2 24.2 21.1 +5560 21.8 23.6 20.5 +5561 20.7 22.9 19.8 +5562 19.1 21.3 19 +5563 18.2 20.9 18.1 +5564 17.1 20.1 17.6 +5565 16.7 19.1 16.7 +5566 16.4 18.8 16.1 +5567 16.1 18.5 15.4 +5568 15.1 18 14.9 +5569 14.7 18.1 14.9 +5570 14.1 17.9 14.5 +5571 13 17.6 13.9 +5572 12.6 17.3 13 +5573 13.2 17.1 13.2 +5574 14.9 17.8 14.6 +5575 16.7 18.7 15.9 +5576 18.5 20.7 17.2 +5577 20.1 21.4 18.7 +5578 21 21.3 19.7 +5579 22 20.1 21.1 +5580 22.9 19.9 21.7 +5581 22.9 18.5 21.9 +5582 23.4 17.4 22.1 +5583 23.6 17.2 22.7 +5584 23.7 16.7 22.7 +5585 22.5 15.8 21.7 +5586 19.4 15.4 19.6 +5587 18.9 15.5 18.8 +5588 18.1 15.5 18.5 +5589 17 15.7 18.5 +5590 17.2 15.7 18.7 +5591 17.7 15.9 18.5 +5592 17.3 16 18.4 +5593 17.3 15.8 18.4 +5594 16 16.2 17.4 +5595 14.9 16.3 17.1 +5596 14.4 15.9 16.8 +5597 14.6 15.8 17.2 +5598 17.7 15.5 17.9 +5599 21.6 15.4 19.7 +5600 23.4 16 21.6 +5601 24.8 16.2 23.5 +5602 26.5 15.4 25.8 +5603 27 16.8 26.8 +5604 28.6 18.2 27.5 +5605 29.7 18.2 28.2 +5606 30.4 16.8 29.1 +5607 30.4 16.3 29.2 +5608 28.1 16.1 27.8 +5609 25.5 15.8 25.9 +5610 23.5 15.6 23.4 +5611 21.4 15.6 21.8 +5612 19.9 15.5 20.9 +5613 19.3 15.7 20.6 +5614 19.6 15.9 21.1 +5615 19.1 16 20.5 +5616 18.4 16.5 19.9 +5617 18.3 15.4 18.9 +5618 18.1 15.3 17.4 +5619 17.9 15.2 17.4 +5620 17.7 15.4 16.9 +5621 17 15.2 16.3 +5622 16.3 15.2 16 +5623 15.3 15.3 14.8 +5624 15.6 16.3 14.7 +5625 16.1 17.7 14.7 +5626 16.6 19.5 15.2 +5627 14.9 20 14.3 +5628 14.8 20.5 13.8 +5629 16.2 21 14.2 +5630 16.3 20.2 14.5 +5631 18.9 20.5 15.6 +5632 17.8 19.7 16.9 +5633 17.5 18.6 17.5 +5634 16.4 17.1 16.1 +5635 14.9 16.5 14.8 +5636 14.8 16 14.9 +5637 14.2 15.2 14.3 +5638 14 14.8 14.6 +5639 14.4 14.4 15.2 +5640 14.3 13.9 15 +5641 14 13.9 14.4 +5642 14 13.6 14.3 +5643 14.1 13.5 14.3 +5644 13.9 13.4 14.2 +5645 14.2 13.7 14.5 +5646 15.1 14.9 15.1 +5647 16.4 16.2 15.9 +5648 16.1 17 15.6 +5649 15.5 17.2 14.5 +5650 15.2 17.5 14.6 +5651 14.6 17.8 14 +5652 14.7 17.7 13.3 +5653 14.9 16.4 13.2 +5654 16.3 16 14.9 +5655 15.5 14.6 14.4 +5656 14.9 14.1 13.4 +5657 14.1 14.3 13 +5658 13.5 13.9 12.8 +5659 13.4 13 12.5 +5660 13.5 12.8 12.4 +5661 13.3 12.9 12.5 +5662 13.3 12.8 12.3 +5663 13.3 12.9 12.5 +5664 13.3 12.9 12.6 +5665 12.6 12.9 11.8 +5666 11.9 12.9 11 +5667 11.3 13 11.2 +5668 11.2 13 10.8 +5669 11.2 13.1 11.1 +5670 11.6 13.4 12.4 +5671 12.5 14.3 13.6 +5672 13.5 16.2 14.6 +5673 16.3 18.1 14.8 +5674 17.8 18.9 16 +5675 19.1 19.5 17.6 +5676 19.6 20.2 18.5 +5677 20.6 20.2 18.8 +5678 21 19.9 19.5 +5679 21.3 19.8 19.8 +5680 20.9 19.1 19.5 +5681 19.3 18.2 18.3 +5682 16.7 16.6 16.5 +5683 15.1 15.7 16 +5684 14.7 15.3 15.8 +5685 15.1 14.4 15.7 +5686 15.1 13.8 15.8 +5687 14.7 13.1 15.8 +5688 13.9 12.5 15.3 +5689 13.1 11.8 14.5 +5690 12.7 11.9 14.8 +5691 12.8 11.4 14.7 +5692 13.4 11.3 15 +5693 13.9 11.1 15.4 +5694 15 11.1 16.2 +5695 18.9 14 18.2 +5696 21 16.7 19 +5697 22.8 18.9 21.2 +5698 24 20.3 22.8 +5699 24.4 21.2 23.3 +5700 23.6 21.3 23.1 +5701 23.9 22 23.5 +5702 25.9 22 24.4 +5703 26.1 21.6 25.1 +5704 24 20.9 23.9 +5705 21.6 20 21.9 +5706 19.1 18.7 19.8 +5707 18.3 20.3 17.7 +5708 18.3 19.5 17 +5709 17 18.5 16.8 +5710 16.3 16.9 16.2 +5711 16.6 16.4 15.8 +5712 16.3 15.6 15.7 +5713 16 15 15 +5714 15.6 14.5 14.2 +5715 15 14 13.8 +5716 14.8 13.7 13.5 +5717 14.9 13.8 13.2 +5718 14.7 14.5 12.8 +5719 16 15.3 13 +5720 17 17.3 14.3 +5721 16.8 16 14.9 +5722 17.4 15.9 14.8 +5723 17 16.1 15.3 +5724 17.4 15.4 16.1 +5725 17.3 15.1 16 +5726 17.8 13.8 16.3 +5727 18 13.2 16.7 +5728 17.2 12.6 16.1 +5729 16.6 12.3 15.8 +5730 15.7 11.9 15 +5731 14.5 11.5 14.2 +5732 14.4 11.2 14.3 +5733 14.5 11.3 14.3 +5734 14.2 11.3 14.1 +5735 13.8 11.3 13.6 +5736 13.4 11.4 13.1 +5737 13.5 11.5 12.9 +5738 13.5 11.3 13.1 +5739 13.3 11.1 12.9 +5740 13 10.9 12.4 +5741 13 10.5 12.6 +5742 13 10.7 12.7 +5743 13.3 11.1 11.8 +5744 13.1 13.5 11.8 +5745 13.4 14.3 12 +5746 13.4 15.6 12.1 +5747 13.8 16.5 12.4 +5748 14.1 16.7 12.8 +5749 14.3 17 13 +5750 14.6 16.9 13.3 +5751 14.5 16.5 13.7 +5752 12.6 15.8 12.4 +5753 11.9 14.8 11.2 +5754 11.8 14.3 11 +5755 11.8 13.8 11.1 +5756 11.8 14 11.1 +5757 11 13.5 9.3 +5758 11 12.8 9.6 +5759 10.9 12.3 9.9 +5760 10.9 12.1 10 +5761 10.6 11.9 9.9 +5762 10.5 11.7 10.1 +5763 10.4 11.3 10 +5764 10.3 11.3 9.5 +5765 10.4 11 9.1 +5766 10.8 11.6 9.7 +5767 12.9 12.6 11.3 +5768 13.9 14 13.6 +5769 14.8 15.3 13.3 +5770 14.4 16.3 12.9 +5771 14.5 16.9 12.8 +5772 15.3 16.1 13.5 +5773 15.4 16.3 13.7 +5774 15.8 16 14.2 +5775 15.7 16 12.5 +5776 15.2 15.1 13.8 +5777 14.4 14.7 13.1 +5778 13.1 14 11.3 +5779 12.5 13.2 11.6 +5780 11.8 12.2 11.1 +5781 11.9 11.1 10.9 +5782 11.7 10.5 11.1 +5783 11.7 9.9 11.1 +5784 11.6 9.2 11.3 +5785 11.3 8.7 11.3 +5786 11.4 8.8 11.1 +5787 10.8 8.3 10.6 +5788 9.8 8 10.1 +5789 9.7 7.8 10.6 +5790 11.3 8.9 11.2 +5791 12.7 10.7 12.5 +5792 14.6 12.8 12.9 +5793 15.1 13.5 14.2 +5794 16.3 14.6 15.7 +5795 16.1 16 15 +5796 16.1 17.2 15.2 +5797 17.3 18 16 +5798 17.8 17.8 16.2 +5799 16.8 17.6 15.7 +5800 16.3 17.4 15.2 +5801 15.6 16.6 14.7 +5802 14.3 15.2 13.7 +5803 13.1 14.6 13.4 +5804 13.2 13.7 13.5 +5805 13 12.9 13.4 +5806 12.6 12.5 13.1 +5807 12.5 11.9 12.5 +5808 12.5 10.9 12.4 +5809 12.2 10.7 12.1 +5810 12 10.5 11.8 +5811 11.9 10.4 11.7 +5812 11.8 9.8 12 +5813 11.7 10 11.7 +5814 12 10 11.9 +5815 13.4 12.2 12.8 +5816 15.1 14.9 13.6 +5817 16.1 17.6 15.2 +5818 16.5 19 16.2 +5819 17.3 20.2 16 +5820 17.6 21 17 +5821 18.8 21.1 17.2 +5822 19.7 21.5 18 +5823 19.6 21.3 17.5 +5824 18.7 19.9 17.2 +5825 17.4 18.6 16.2 +5826 15.5 17.3 14.8 +5827 14.1 16.2 13.8 +5828 13.3 15.2 13.4 +5829 12.6 14.1 13.2 +5830 12.2 13.2 13.2 +5831 12.2 12.4 13.7 +5832 12.4 11.8 14.1 +5833 12.6 11.2 14.7 +5834 12.8 11 15.1 +5835 13.2 10.8 15.6 +5836 13.4 10.9 15.7 +5837 14 11.1 16.2 +5838 14.6 11.2 16.7 +5839 16.3 11.6 17.9 +5840 18.3 11.9 19.4 +5841 20.6 13.4 20.7 +5842 22.2 14.7 21.8 +5843 23.8 14.8 23.3 +5844 24.9 15.7 24.7 +5845 25.7 15.8 25.4 +5846 25.6 16.2 25.4 +5847 24.6 16.3 24.2 +5848 23.3 15.5 23.5 +5849 22.1 14.2 22.6 +5850 19.6 12.4 20.6 +5851 18.4 12.3 18.9 +5852 17.9 12.1 18 +5853 17.9 11.8 17.9 +5854 17 11.6 17.7 +5855 15.6 11 15.7 +5856 14.6 10.7 14.8 +5857 14.6 10.5 14.7 +5858 14.6 10.1 14.7 +5859 14.4 9.4 14.4 +5860 14.2 8.6 14 +5861 13.8 9.3 13.6 +5862 14.1 9.4 13.7 +5863 13.9 10.8 13.9 +5864 14 14.2 14 +5865 15 16.7 14.8 +5866 16 18.5 15.2 +5867 15.9 19.4 15.2 +5868 15 20.7 16.7 +5869 13.7 21.2 13.8 +5870 14.6 20.9 14.2 +5871 15.4 20.3 16.8 +5872 14.1 19.4 15.3 +5873 13.8 17.4 13.9 +5874 13.6 16 14.7 +5875 13.3 15.5 14.2 +5876 12.6 14.7 14.3 +5877 13.1 14 13.8 +5878 12.4 14.1 13.7 +5879 11.8 14.1 13.8 +5880 12.9 13.8 14.3 +5881 12.1 13.6 12.8 +5882 11.7 13.8 12.4 +5883 11.9 13.8 13.5 +5884 11.7 14.9 13 +5885 12 14.7 12.7 +5886 12.7 14.9 13.2 +5887 14.3 16.5 14.1 +5888 14.5 18 14.5 +5889 15.4 18.7 15.2 +5890 15.7 20.4 15.8 +5891 15.9 18.5 15.8 +5892 16.1 18.9 15.8 +5893 16.3 19 15.9 +5894 16.4 19.8 16 +5895 16.4 20.1 15.7 +5896 15 19.4 15 +5897 15.3 19 15.8 +5898 15.5 17.1 16.2 +5899 15.4 16.6 17.4 +5900 16.1 15.8 18.1 +5901 17.7 15.5 18.8 +5902 18.8 15.3 19.3 +5903 18.6 15.4 18.5 +5904 19.2 14.4 18.6 +5905 18.9 13.5 18.8 +5906 18.4 13.4 19.1 +5907 17.7 13.3 19.3 +5908 17 13.5 18.3 +5909 17 13.2 18 +5910 17.5 13 17.9 +5911 17.9 13.3 18.2 +5912 18.7 13.3 18.5 +5913 19.4 13.2 18.9 +5914 20.4 12.5 20 +5915 21.4 10.9 21.9 +5916 22.7 9.6 22.9 +5917 23.6 11.5 23.7 +5918 23.4 11.7 23.8 +5919 22.8 10 23.1 +5920 22.8 9.5 22.4 +5921 21.6 9.1 21.9 +5922 19.7 9.2 20.6 +5923 19 8.8 20 +5924 18.6 8.3 19.7 +5925 17.8 8.2 19.7 +5926 17.3 7.8 19.4 +5927 16.6 7.9 19 +5928 16.2 7.7 19.1 +5929 16.1 7 18.5 +5930 16.1 7 18.2 +5931 16 6.9 17.9 +5932 15.9 6.5 17.1 +5933 15.8 6.6 17 +5934 16.7 6.8 17.7 +5935 19.1 7.3 19.6 +5936 20.9 7.6 21 +5937 22.5 9.7 22.7 +5938 23.6 10.8 23.2 +5939 24.2 11.3 24.2 +5940 25.2 12.2 24.9 +5941 25.2 12.7 25.4 +5942 25.1 12.8 25.2 +5943 25 12.9 24.9 +5944 24.4 12.1 24.4 +5945 23.2 11.6 23.5 +5946 21.2 11 22.2 +5947 19.3 10.3 21.2 +5948 19.3 10 21.2 +5949 19 9.8 21.3 +5950 19.5 9.4 20.8 +5951 19 8.5 20.7 +5952 19.8 8.1 20.6 +5953 19.1 7.8 20 +5954 19.7 7.4 19.3 +5955 18.4 7 19.1 +5956 18.5 6.6 18.8 +5957 17.2 6.4 18.3 +5958 18 6.5 19.2 +5959 20.4 8.5 20.5 +5960 21.7 11 21.9 +5961 22.2 13.5 22.1 +5962 23.1 15.2 22.6 +5963 24 16.6 24.1 +5964 24.8 17.7 24 +5965 25.4 17.6 24.9 +5966 25.9 16.5 25.2 +5967 26 16.7 25.6 +5968 25.5 15.8 25.1 +5969 24.3 13.6 23.6 +5970 22 12.1 21.4 +5971 20.8 12.2 20.7 +5972 19.7 10.4 19.8 +5973 18.7 9.9 18.8 +5974 18.1 9.1 18.3 +5975 17 8.4 17.4 +5976 15.4 8.4 16.5 +5977 14.6 7.9 16.1 +5978 13.9 7.5 15.4 +5979 13.1 7.2 14.8 +5980 12.9 6.4 14.5 +5981 12.8 7.1 14.2 +5982 14.5 7.4 14.8 +5983 16.1 9.4 16.3 +5984 17.9 13.2 18.1 +5985 19.1 16.1 19.5 +5986 20 18 20 +5987 20.5 19.3 20.7 +5988 21.2 19.3 21.2 +5989 21.8 20.6 21.5 +5990 21.8 20.4 21.7 +5991 21.7 20.5 21.6 +5992 21 18.7 20.8 +5993 19.8 16.8 19.2 +5994 18 16.2 17.7 +5995 16.8 15.8 16.3 +5996 15.9 15.7 15.9 +5997 15.5 15.5 15.1 +5998 14.4 15.1 14.4 +5999 13.8 14.6 13.6 +6000 13 14.4 13.1 +6001 12.1 13.9 12.6 +6002 10.7 13.8 12.1 +6003 10.3 14.3 11.4 +6004 10.3 14 10.8 +6005 9.4 14 10.6 +6006 11.7 14.5 11.7 +6007 12.9 15.7 12.6 +6008 14.3 17.9 13.1 +6009 15.2 18 14.1 +6010 16.2 18.3 15.4 +6011 17.5 18.4 16.9 +6012 19 17.6 18.1 +6013 20 17.2 18.9 +6014 20.7 16.8 20.2 +6015 20.8 15.4 20.6 +6016 20.8 15.1 20.4 +6017 19.4 15 18.3 +6018 15.7 15 16.1 +6019 14.1 15 15.4 +6020 13.2 15 14.7 +6021 12.7 15 14.5 +6022 12.7 14.9 14.8 +6023 12.1 14.6 14.2 +6024 11.5 14.5 13.8 +6025 11.2 14.3 13.9 +6026 10.7 14.4 13.5 +6027 10.5 14.4 13 +6028 10.4 14.4 12.8 +6029 10.3 14.5 13 +6030 11.4 14.7 13.7 +6031 13.6 14.9 15.2 +6032 15.4 15.3 16.7 +6033 17.7 15.6 19.2 +6034 19.9 16.2 21.1 +6035 21.7 17.1 21.7 +6036 22.8 17.6 22.5 +6037 23.5 18.3 23.4 +6038 24.4 17.4 23.6 +6039 24.4 16.9 24.1 +6040 24 16.8 23.8 +6041 22.3 16.5 22 +6042 19.6 16.2 19.7 +6043 19.4 16 19.5 +6044 19.8 15.7 20.1 +6045 19.3 15.6 19.9 +6046 18.3 15.6 19.1 +6047 17.4 15.3 18.2 +6048 17.2 14.9 18 +6049 16.5 14.4 17 +6050 15.8 14.5 16.5 +6051 15 14.5 16.4 +6052 14.8 14.8 15.9 +6053 14.5 15 15.8 +6054 15.2 15.2 16.5 +6055 17.9 15.7 18.2 +6056 20.1 17.2 20 +6057 20.9 16.8 21.2 +6058 22.1 16.9 21.6 +6059 22.9 17.8 22.2 +6060 23.6 18.9 23 +6061 24.5 19.6 23.4 +6062 24.5 19.6 23.9 +6063 24.9 19 24.1 +6064 24.9 18.8 24.1 +6065 21.8 17.6 21.4 +6066 19.4 17 19.2 +6067 17.7 17.3 18.5 +6068 16.7 16.5 17.9 +6069 16.1 16.1 17.5 +6070 15.7 16.2 17 +6071 15.2 15.6 16.8 +6072 14.7 15.7 16.5 +6073 14.5 15.7 16.1 +6074 13.8 14.1 16 +6075 13.4 13.4 15.8 +6076 12.9 13 15.5 +6077 13 12.7 15.8 +6078 14.9 13.1 16.6 +6079 16.7 14.5 17.8 +6080 18.2 17.1 19.2 +6081 20.3 19.6 20.3 +6082 21.4 21.2 21.1 +6083 22.1 22.9 22.2 +6084 23.6 23.9 23.3 +6085 24.3 23.1 24 +6086 24.5 22.6 24.6 +6087 24.1 22.3 23.9 +6088 23.6 22 23.3 +6089 22.2 19.9 21.7 +6090 19.7 18.7 21 +6091 18.5 18.2 19.9 +6092 18.5 17.2 19.7 +6093 18.2 17.1 19.4 +6094 17.5 16.4 18.9 +6095 16.9 16.2 18.3 +6096 16.5 15.5 18.3 +6097 16.4 14.7 18.4 +6098 16.5 14.9 18.5 +6099 17 15 18 +6100 16.6 14.7 17.6 +6101 16 15 17.1 +6102 16.1 15.6 17.4 +6103 17.9 16.7 18.1 +6104 18.4 18.4 18.2 +6105 19.2 20 18.4 +6106 19.6 20.4 19 +6107 20 20.1 19.5 +6108 20.3 19.6 19.9 +6109 20.5 19.8 20.4 +6110 20.7 19.2 20.3 +6111 19.9 19 19.9 +6112 19.3 18.4 19.2 +6113 18.5 18.1 18.7 +6114 17.7 18 18.1 +6115 17.4 17.8 17.6 +6116 17.3 17.4 17.1 +6117 17.8 16.6 17.1 +6118 17.2 16 17.1 +6119 16.4 15.3 16.5 +6120 15.8 15 15.7 +6121 15.7 14.4 15.5 +6122 15.3 13.9 15.4 +6123 15.1 13.5 15.1 +6124 14.6 13.3 14.7 +6125 14.1 12.7 14 +6126 13.5 13 13.6 +6127 13.4 14.2 13.4 +6128 13.8 16.5 13.5 +6129 12.7 19.6 12.7 +6130 12.4 20.6 11.9 +6131 13.1 20.8 12.5 +6132 13 21 12.7 +6133 13 22.1 12.8 +6134 13.5 21.3 12.8 +6135 12.8 21.6 12.4 +6136 12.2 20.8 12 +6137 11.6 20 11.2 +6138 11.4 18.9 11.2 +6139 11.3 18.4 11 +6140 11.1 18.9 10.9 +6141 10.8 17.9 10.9 +6142 10.8 16.7 10.9 +6143 10.7 16.3 10.9 +6144 10.6 15.6 10.7 +6145 9.6 15.3 10.5 +6146 9.1 15.9 10 +6147 9.2 15.5 10.1 +6148 10 15.8 10.3 +6149 10.2 15.3 10.2 +6150 10.4 16.3 10.4 +6151 10.9 17.1 11.2 +6152 12.2 16.6 11.2 +6153 12.8 16.5 12.2 +6154 13.6 16.7 13.5 +6155 14.6 16.3 13.8 +6156 14.5 16.2 13.4 +6157 14.3 16 13.7 +6158 14.4 16 14.1 +6159 11.9 16.1 12.8 +6160 11.3 16.4 10.4 +6161 11.3 16.2 10.5 +6162 11.1 16 10.6 +6163 10.8 15.7 10.5 +6164 11 15.5 10.4 +6165 10.8 15.4 10.7 +6166 10.5 15.2 10.5 +6167 10.3 15.2 10.3 +6168 10.2 14.8 10 +6169 10.3 14.9 10.1 +6170 10.3 14.7 10.1 +6171 10.1 14.5 9.7 +6172 9.9 14.3 9.5 +6173 9.8 14.5 9.5 +6174 9.6 14.8 9.6 +6175 9.3 15.6 9.4 +6176 9.9 17.3 9.7 +6177 10.3 18.9 10.7 +6178 11.1 20.1 11.3 +6179 12.2 20.9 12.4 +6180 12.2 21.5 12 +6181 12.4 21.6 12.1 +6182 10.5 20.8 11.8 +6183 11.8 20.4 11 +6184 11.7 20.1 11.5 +6185 11.3 18.7 10.3 +6186 10.7 16.5 10.1 +6187 10.1 16.4 9.4 +6188 9.7 15.2 9.5 +6189 9 14.5 9 +6190 8.8 14.7 9.2 +6191 9 13.7 9.4 +6192 9.4 13.5 9.8 +6193 9.6 13.6 10 +6194 9.8 13.3 10.2 +6195 10 12.3 10.3 +6196 10.2 12.7 10.5 +6197 10.4 12.1 9.9 +6198 10.4 12.1 10 +6199 10.7 13.1 10.2 +6200 11.4 16 10.7 +6201 12.1 18.8 11.3 +6202 12.7 20.9 12.5 +6203 13.9 22.1 13 +6204 12 23.2 13.5 +6205 12.3 22.8 12.5 +6206 13.1 21.7 12.9 +6207 13.6 21.5 13.3 +6208 13.2 20.3 12.5 +6209 12.3 18.7 12 +6210 11.9 17.7 11.3 +6211 11.2 16.9 10.9 +6212 10.3 16.6 10.1 +6213 9.6 15.8 9.5 +6214 8.8 15.3 9.1 +6215 8.2 14.2 8.9 +6216 8.4 13.7 8.6 +6217 8.6 13.3 8.6 +6218 8.5 13.3 8.9 +6219 8.5 12.9 9 +6220 7.7 12.2 8.1 +6221 7.8 12.2 8.4 +6222 8.4 12 9 +6223 9 13 9.8 +6224 9.7 16.5 10.9 +6225 10.7 19.2 11.2 +6226 12.7 21.2 13.2 +6227 14.3 22.8 14.2 +6228 14.5 23.2 14.4 +6229 14.6 22.8 14.4 +6230 14.4 21.2 14.2 +6231 14 20.3 13.8 +6232 13.8 19.8 13.4 +6233 13.5 18.6 13.1 +6234 12.9 17.5 12.5 +6235 12.6 16.8 12.2 +6236 11.8 15.9 11.3 +6237 11.3 15.3 11.5 +6238 11.2 14.2 11.8 +6239 10.4 13.9 11.1 +6240 9.3 13.7 10.1 +6241 9.3 13.4 9.7 +6242 9.3 13 9.5 +6243 8.4 12.4 9.2 +6244 7.7 12.7 9.2 +6245 7.4 12.3 9.2 +6246 8.5 12.4 9.8 +6247 11.1 13.8 11.5 +6248 13 16.7 12.8 +6249 14.4 19.5 14.5 +6250 15.8 21.6 15.5 +6251 17 23.2 16.6 +6252 17 23.9 16.8 +6253 17.2 23.8 17 +6254 17 23.1 17 +6255 17.2 23.1 16.6 +6256 16.6 22.5 15.6 +6257 15.3 20.8 14.4 +6258 13.5 19.6 13.1 +6259 12.3 19.4 12.9 +6260 11.3 19.2 12.3 +6261 10.7 19.2 11.7 +6262 10.3 18.6 11.9 +6263 10 19.1 11.9 +6264 9.5 19.3 11.7 +6265 9.7 18.8 11.2 +6266 9.5 18.9 11 +6267 9.7 18.6 10.8 +6268 10 18.4 10.7 +6269 10.1 18.3 10.6 +6270 10.6 18.5 10.9 +6271 12 18.8 12.1 +6272 13.2 18.8 13.8 +6273 14.3 19.4 14.7 +6274 16 19.7 16.4 +6275 17.4 20.5 17.4 +6276 18.1 21 17.9 +6277 18.7 20.3 18.3 +6278 19 19.9 18.6 +6279 18.8 19.4 18.4 +6280 18.2 19.2 17.7 +6281 16.4 18.9 15.9 +6282 14.1 18.5 14.2 +6283 14.6 18.2 14.4 +6284 15.3 18 15.3 +6285 14.9 17.7 15.1 +6286 13.7 17.1 14.3 +6287 13 17.1 14.4 +6288 13.1 17 14 +6289 12.6 17 13.4 +6290 11.7 16.6 13.3 +6291 12.6 16.1 13.3 +6292 13.1 15.7 13.1 +6293 12.8 15.1 13 +6294 12.9 15.1 12.9 +6295 13.4 15.7 13.2 +6296 13.9 17.8 13.7 +6297 14.4 19.4 14.2 +6298 14.9 19.8 14.9 +6299 15.1 19.8 15.3 +6300 15.6 19.5 15.9 +6301 16.6 19.8 16.4 +6302 16.6 19.8 16.3 +6303 16.3 19.6 16 +6304 15.7 19.4 15.6 +6305 15.2 18 14.8 +6306 14.7 17.7 14.4 +6307 14.3 17.3 14.2 +6308 14.1 16.7 13.9 +6309 13.9 16 13.8 +6310 13.7 15.5 13.7 +6311 13.5 14.9 13.7 +6312 13.3 14.6 13.4 +6313 13.2 14.5 13.2 +6314 12.9 14 13.1 +6315 12.8 13.7 13.1 +6316 12.9 13.8 13.1 +6317 12.9 13.2 13.3 +6318 13.2 13.6 13.7 +6319 13.6 14.8 14.2 +6320 14.8 16.9 14.9 +6321 16.1 19.3 15.9 +6322 16.8 21.4 17 +6323 17.4 22.6 17.6 +6324 18.6 23.3 18.6 +6325 19.5 23.1 19.4 +6326 20.2 22.2 19.6 +6327 20.3 20.9 19.9 +6328 19.9 20.1 19.5 +6329 16.3 18.9 16.8 +6330 14.1 17.8 15.2 +6331 13.3 17.3 14.3 +6332 12.6 17.1 14 +6333 12 18.9 14 +6334 11.6 21.8 13.7 +6335 11.4 19.5 13.7 +6336 10.8 19.6 13.7 +6337 10.6 17.9 14.2 +6338 11.4 17.5 14.1 +6339 11.7 16 13.3 +6340 12 15.6 13.6 +6341 12 15.4 13.6 +6342 12.5 16.4 13.9 +6343 13.3 23 14.2 +6344 13.9 25.7 15.1 +6345 15.9 26.5 17.2 +6346 17.9 26.5 18.4 +6347 19.5 26.2 19.7 +6348 20.6 25.5 20.6 +6349 21.9 25.4 21.3 +6350 21.9 25 21.8 +6351 22.2 25.6 21.8 +6352 20.8 22.4 20.6 +6353 17.2 20.3 17.8 +6354 15.2 19.3 16.2 +6355 14.6 18.1 16.2 +6356 13.8 17.3 15.5 +6357 13.3 16.8 14.5 +6358 12.8 16.1 14.1 +6359 12.3 15.4 13.8 +6360 12.4 15.1 13.9 +6361 13.7 16.1 14.3 +6362 13.9 16 13.9 +6363 13.6 15.3 13.3 +6364 13.6 15.2 13.1 +6365 13.6 15 13.4 +6366 13.3 15.4 13.3 +6367 13.1 16.1 13.7 +6368 13.6 16.1 15.3 +6369 14.4 16.9 14.7 +6370 15.4 17.5 15.6 +6371 16.6 18.1 16.5 +6372 18.1 18.1 17.3 +6373 19 17.9 17.9 +6374 18.8 17.1 18.3 +6375 18.4 15.6 18.4 +6376 18 15.1 17.9 +6377 17.9 14.5 18 +6378 17.9 14.1 18 +6379 18.2 14.1 17.9 +6380 18.1 13.8 18.1 +6381 17.9 13.7 18.1 +6382 16.9 13.6 16.8 +6383 15.7 13.7 16.1 +6384 14.4 13.6 15 +6385 13.9 13.6 14.3 +6386 14.2 13.8 14.2 +6387 13.9 13.7 14.7 +6388 13.9 13.7 14.7 +6389 14.1 13.6 14.2 +6390 14.9 13.7 14.6 +6391 15.8 14.2 15.5 +6392 16.8 15.1 16.5 +6393 18.6 16.5 17.8 +6394 19.2 17.5 19 +6395 19.7 18.1 19.6 +6396 20.6 18.1 20.5 +6397 20.7 18.1 20.7 +6398 19.9 18.3 20.5 +6399 19.3 18 20.2 +6400 18.3 17.4 18.8 +6401 15.6 16.6 17 +6402 14.9 15.6 15.9 +6403 14.8 14.7 15.9 +6404 13.7 14.1 15.5 +6405 13.3 13.5 14.4 +6406 14.7 12.9 14.3 +6407 15 12.5 15 +6408 14.8 12.2 14 +6409 14.6 11.9 14.7 +6410 13.6 11.6 14.9 +6411 12.9 11.3 15.1 +6412 12.5 10.9 15 +6413 13.9 10.7 15 +6414 14.6 11 15.3 +6415 15 11.8 15.6 +6416 15.7 14.4 16.1 +6417 16 17.3 16 +6418 17.3 19.4 16.4 +6419 18.1 20 17.2 +6420 18.2 20.3 17.8 +6421 18.2 19.9 18.3 +6422 18.6 18.8 18.5 +6423 18 18.7 17.9 +6424 17.4 18 17.5 +6425 16.3 16.6 16.8 +6426 15.3 15.5 15.9 +6427 14.5 14.4 15.2 +6428 13.2 14 14.2 +6429 13 13.3 14.3 +6430 12.5 12.8 14 +6431 11.7 12.5 13 +6432 11.3 12.1 13.3 +6433 10.8 11.8 13.2 +6434 10.2 11.6 12.9 +6435 9.9 11.8 12.8 +6436 9.3 11.1 12.5 +6437 9.5 10.8 12.3 +6438 10.4 11.2 12.9 +6439 13.5 12.1 14 +6440 16.4 15.1 16.1 +6441 18.1 18.8 17.9 +6442 19.4 21 19.8 +6443 20.8 22.9 20.7 +6444 21.5 23.6 21.3 +6445 22.5 22 22.5 +6446 22.9 20.6 22.8 +6447 22.6 20.8 22.7 +6448 21.9 20 21.8 +6449 18.9 18.2 19.5 +6450 16.2 17.3 17.1 +6451 14.6 16.2 16.2 +6452 13.9 15.3 15.6 +6453 13.6 14 15.4 +6454 12.5 13.4 14.9 +6455 12.4 12.8 14.4 +6456 11.5 12.5 14 +6457 10.9 12.2 14.2 +6458 10.1 11.8 14 +6459 9.4 11.8 13.4 +6460 9.6 11.4 13 +6461 9.8 11.7 12.5 +6462 10.1 11.5 12.8 +6463 11.4 12.7 14.2 +6464 13.8 15.4 17 +6465 17.3 19 18.5 +6466 19.3 21.6 20.7 +6467 21.5 22.8 21.4 +6468 22.7 22.7 22.8 +6469 23.5 24.2 23.1 +6470 24.1 25.8 23.3 +6471 23.7 27.5 23.2 +6472 22.1 26.7 22.2 +6473 17.9 26.6 19 +6474 15.8 25.8 17.5 +6475 14.3 26.1 16.5 +6476 13.6 26.2 15.8 +6477 12.7 25.2 14.9 +6478 11.9 24.9 14.9 +6479 11.5 21.5 14.2 +6480 10.3 21 13.6 +6481 10.1 20.2 13.1 +6482 9.4 18.8 12.8 +6483 8.6 18.4 12.3 +6484 8.3 17.7 12.4 +6485 8.5 16.6 12.5 +6486 9.2 16.7 12.9 +6487 12.7 17.4 14.5 +6488 16.2 17.4 17.6 +6489 19.1 17.2 19.7 +6490 21 17.1 21.2 +6491 22 17.3 22.8 +6492 22.9 17.4 23 +6493 23.3 17.1 22.7 +6494 23.9 17.2 23.6 +6495 23.3 16.5 22.6 +6496 21.7 16.2 21.2 +6497 18.7 16.1 18.9 +6498 17.7 16 19.7 +6499 16.7 15.9 19.8 +6500 16.1 16 19.9 +6501 15.8 15.7 19.6 +6502 16.7 15 19.3 +6503 16.5 14.8 18.5 +6504 17 14.7 18.8 +6505 16.2 15 19.4 +6506 14.9 14.8 18.5 +6507 14 14.6 17.1 +6508 14.2 14.1 16.2 +6509 13.7 13.7 16.3 +6510 15.9 13 16.7 +6511 16.3 12.7 16.7 +6512 16.8 12.5 16.8 +6513 17.1 12.9 17.2 +6514 17.3 13.7 17.6 +6515 17.9 13.9 18 +6516 18.6 13.7 18.4 +6517 18.9 13.6 18.4 +6518 18.7 13.3 18.3 +6519 17.3 13.4 17.4 +6520 15.9 13.1 15.3 +6521 15.4 13 14.9 +6522 14 12.9 14.5 +6523 12.7 12.6 12.6 +6524 11.7 12.6 11.3 +6525 11.5 12.5 11 +6526 10.9 12.5 10.5 +6527 10 12.4 9.9 +6528 9.8 12.3 9.7 +6529 9.7 12.3 9.6 +6530 9.6 12.2 9.5 +6531 9.6 12.3 9.6 +6532 9.6 12.2 9.7 +6533 9.9 12.1 9.9 +6534 10.3 12.3 9.9 +6535 10.4 12.8 10 +6536 10.7 14.7 10.3 +6537 10.8 15 10.4 +6538 10.8 16.8 10.5 +6539 11.2 17.2 10.8 +6540 11.5 17.2 11.2 +6541 11.8 17 11.4 +6542 11.7 16.4 11.3 +6543 11.5 15.9 11.5 +6544 11.2 15.4 11.2 +6545 11 15 11 +6546 11 14.6 11 +6547 11 14.1 10.9 +6548 11.2 13.6 11.1 +6549 11.6 13.2 11.5 +6550 11.9 12.8 12 +6551 12.4 12.4 12.6 +6552 12.8 12.1 13.3 +6553 13.3 11.9 14 +6554 13.6 11.7 14.4 +6555 13.8 11.7 14.9 +6556 13.8 11.6 15.2 +6557 13.7 11.7 15.4 +6558 13.6 11.7 15.5 +6559 13.7 12.2 16.1 +6560 13.6 12.8 16.7 +6561 15.7 13.5 18.2 +6562 17.3 14.5 19.6 +6563 17.9 15.7 21.1 +6564 17.6 16.5 21.9 +6565 17.8 17 21.9 +6566 18.5 16.8 21.3 +6567 18.2 16.5 20.9 +6568 17.1 16.5 19.7 +6569 15.3 15.7 18.6 +6570 13.3 15.4 17.9 +6571 12.9 14.6 17.1 +6572 14.1 14.3 16.4 +6573 14.1 13.9 16.2 +6574 13.7 13.5 16.1 +6575 12.7 13.4 15.8 +6576 12.2 13.4 15.9 +6577 11.8 13.3 16 +6578 11.6 13.3 16.2 +6579 11.6 13.1 16.3 +6580 11.7 13.2 16.3 +6581 11.5 12.7 16.3 +6582 11.5 12.8 16.5 +6583 13.7 13 17.1 +6584 15.7 13.9 18 +6585 17.9 14.6 19.3 +6586 19.3 15 20.2 +6587 19.4 14.4 20.6 +6588 19.2 13.7 20.6 +6589 19.6 13.8 21 +6590 20.5 13.6 21.5 +6591 19.8 13.3 20.7 +6592 18.8 12.2 19.9 +6593 17.2 11.8 18.6 +6594 16.4 11.6 17.9 +6595 16 11.3 17.3 +6596 16.6 11 17 +6597 17 10.7 17.2 +6598 15 10.5 17 +6599 14.8 10.6 16.5 +6600 15.6 10.6 16.2 +6601 17 10.1 16.3 +6602 17.7 10 17.1 +6603 16.1 9.8 17.2 +6604 15.1 9.3 16.8 +6605 14 9 16.8 +6606 12.5 8.8 16.7 +6607 11.8 8.9 16.7 +6608 11.2 8.3 15.6 +6609 11 7.3 15.4 +6610 11.2 7.8 14.8 +6611 10.8 7.9 14.5 +6612 10.7 8.1 14.5 +6613 10.9 8.9 14.3 +6614 11.2 9 14 +6615 10.9 8.8 14 +6616 10.9 7.9 14.2 +6617 11 7.7 14.5 +6618 11 7.2 14.5 +6619 11.3 6.8 13.5 +6620 11.4 6.4 12.8 +6621 11.1 6.2 12.2 +6622 11.2 6.4 12.1 +6623 10.9 6.7 11.6 +6624 10.6 7.1 11.1 +6625 10.6 7 11.3 +6626 10.6 7 10.8 +6627 10.4 6.4 10.3 +6628 9.6 6.1 10 +6629 8.4 6 10 +6630 10.3 6.4 10.2 +6631 11.3 6.7 10.5 +6632 11.7 6.7 10.8 +6633 13.1 7.1 10.9 +6634 13.1 7.6 9.2 +6635 13.6 7.9 8.9 +6636 13.3 7.9 8.3 +6637 13.1 8.7 8.1 +6638 12.3 9 7.8 +6639 10.3 8.7 7.6 +6640 10.3 8 7.2 +6641 10 7.4 7.1 +6642 9.8 7.2 6.9 +6643 9.7 6.7 6.8 +6644 9.1 6.1 6.7 +6645 8.3 5.4 6 +6646 8 4.8 5.5 +6647 7.8 4.3 5.2 +6648 7.8 4.2 4.7 +6649 7.9 4 4.7 +6650 8.2 3.5 4.5 +6651 8.2 3.6 4.3 +6652 7.9 2.8 4.2 +6653 7.1 3.2 4.7 +6654 7.6 3 4.9 +6655 8.2 3.6 5.2 +6656 8.3 5.9 5.7 +6657 8.9 9.1 7.2 +6658 9.2 11 8.4 +6659 9.5 12.7 9.8 +6660 9.4 13.5 10.4 +6661 10.1 13.2 10.9 +6662 10.3 12.7 10.3 +6663 10.6 12.6 10.3 +6664 10.3 11.4 9.5 +6665 9.9 11.2 7.7 +6666 9.3 10.2 7.3 +6667 9.1 10.2 6.9 +6668 8.8 9.6 6.1 +6669 8.2 9.9 5.1 +6670 7.9 9.9 5.6 +6671 8.1 9.8 5 +6672 8.2 9.8 4.6 +6673 7.8 9.9 3.9 +6674 7 10.5 3.6 +6675 7.4 10.3 3.6 +6676 7.6 9.7 3.4 +6677 7.8 9.9 3.3 +6678 7.9 9.8 4 +6679 8.1 10.7 5.2 +6680 9 11.9 6.7 +6681 10.2 13.4 8.1 +6682 11.7 14.1 9.5 +6683 12.2 15.8 10.1 +6684 13 16.3 10.8 +6685 12.8 16.6 11.3 +6686 13.6 16.5 11.1 +6687 13 15.5 10.3 +6688 12 14.7 9.2 +6689 10 14.3 7.3 +6690 8.2 13.3 6.1 +6691 7 12.6 5.5 +6692 6.3 12.6 5.1 +6693 5.9 12.6 4.8 +6694 5.2 13 4.1 +6695 4.8 12.8 3.8 +6696 4.4 12.5 3.3 +6697 3.7 12.5 3 +6698 3.8 12.5 2.7 +6699 5.9 12.3 2.2 +6700 6.3 12.5 2.3 +6701 6.3 12.1 2.1 +6702 6.3 11.9 2.1 +6703 6.4 11.9 3.1 +6704 6.9 13.9 3.9 +6705 7.8 15.1 4.4 +6706 9.5 17.2 5.1 +6707 11 18.8 6.3 +6708 12.5 19.6 8 +6709 13.3 18.9 9.4 +6710 14.3 18.4 9 +6711 14.1 17.6 8.8 +6712 12.6 17.1 7.5 +6713 9.8 16.2 5.5 +6714 8.4 15.3 4.7 +6715 7.2 14.6 4.4 +6716 6.6 14 3.9 +6717 5.8 13.7 3.4 +6718 5.2 13.8 2.7 +6719 4.4 13 2.9 +6720 4 12.7 3.2 +6721 3.7 12.4 3.3 +6722 3.8 12.5 3.2 +6723 4.6 12.7 3.3 +6724 4.8 12.5 3.2 +6725 5.4 12.5 3.3 +6726 5.2 12.2 3.6 +6727 5.8 13.6 4 +6728 8.4 14.6 4.9 +6729 10.1 16 6.6 +6730 12.3 17.3 7.1 +6731 14 18.2 8 +6732 15.2 18.7 8.1 +6733 15.5 18.8 8.2 +6734 15.6 18.2 8.2 +6735 15.2 18.1 8.1 +6736 13.8 17.5 7.7 +6737 12.2 16.4 6.4 +6738 11.7 15.6 5.1 +6739 11.9 15.2 4.4 +6740 11.1 14.6 4.3 +6741 10.9 14.3 5.2 +6742 10.8 13.5 5.3 +6743 11 12.7 5.1 +6744 11.6 12.5 4.6 +6745 11.2 12.2 4.8 +6746 11.5 11.6 4.8 +6747 11.2 11.7 4.8 +6748 11 11.6 5.1 +6749 10.8 11.5 4.5 +6750 11.4 10.9 3.6 +6751 12 11.1 5.5 +6752 12.1 12.9 7.4 +6753 12.9 15.2 9.7 +6754 13.4 17.5 11.4 +6755 14.1 18.7 13.1 +6756 14.6 18.9 14.4 +6757 14.9 18.5 14.7 +6758 15.2 18.5 15.3 +6759 14.8 18 15 +6760 14 17.1 13 +6761 12.6 15.9 10 +6762 12 15.2 9.2 +6763 11.9 14.3 8.3 +6764 12.1 14.3 7.8 +6765 12.5 14.2 7.4 +6766 12.1 13.6 7 +6767 11.4 13.1 6.6 +6768 10.4 13 6.2 +6769 9.6 13.2 6.5 +6770 9.7 12.1 5.7 +6771 9.3 12 5.1 +6772 8.7 11.4 4.5 +6773 8.4 11.8 4.2 +6774 8.6 12.1 4.3 +6775 10.3 11.6 5.9 +6776 12.4 13.4 7.7 +6777 15.1 15.7 9.4 +6778 16.4 17 11.2 +6779 17 17.9 13 +6780 17.4 18.1 14.4 +6781 18.5 17.6 16 +6782 18.4 17 16.4 +6783 18.3 16.5 15.9 +6784 17.1 15.9 13.9 +6785 14.8 15.1 11.1 +6786 12.3 14.6 9.7 +6787 11.7 14.8 9.6 +6788 11 15 8.4 +6789 10.8 14.5 7.7 +6790 10.1 13.8 7.5 +6791 9.6 12.6 7.4 +6792 10.1 11.7 6.5 +6793 10.7 11 6.5 +6794 11.2 10.5 6 +6795 11.6 10.1 5.7 +6796 12 9.9 5.6 +6797 12.1 9.8 5.3 +6798 12.2 9.7 5.6 +6799 12.2 9.7 6.8 +6800 12.3 12.4 8.8 +6801 12.8 15.2 10.9 +6802 13.4 17 13.1 +6803 13.9 18.5 14.8 +6804 14.1 19.3 16.5 +6805 14.7 19 17.7 +6806 14.7 19.2 17.9 +6807 14.7 17.9 16.9 +6808 13.6 16.5 14.9 +6809 12.2 15.6 13.2 +6810 10.9 14.3 12.1 +6811 10.3 14 11.3 +6812 9.6 13.6 10.9 +6813 8.8 13 10.8 +6814 8.4 12.4 10.1 +6815 8.5 11.5 10 +6816 8.7 10.9 9.7 +6817 9.3 11 9.5 +6818 8.7 11.3 9.1 +6819 8.5 11.2 9.3 +6820 8.7 10.1 9.9 +6821 9 9.8 10.1 +6822 9.4 9.8 10.2 +6823 10 9.9 11.2 +6824 10.8 12.6 12.6 +6825 12.2 15.6 13.6 +6826 14 17.7 14.9 +6827 15.2 18.9 16.1 +6828 16.3 19.6 17.3 +6829 17.7 18.9 18.5 +6830 18.6 18.4 18.8 +6831 18.2 17.6 18.5 +6832 16 16.5 16.8 +6833 13.4 15.9 15 +6834 12.1 15 14.2 +6835 11.1 14.4 14 +6836 10.3 13.1 13.1 +6837 10.2 12.6 12.3 +6838 9.6 12.2 11.5 +6839 9.3 11.6 10.6 +6840 9.7 11 10.8 +6841 11 10.8 10.4 +6842 11.6 10.2 10.1 +6843 12 10.3 9.8 +6844 12.2 10.3 9.5 +6845 12.2 11.1 8.8 +6846 12.4 10.6 8.8 +6847 12.5 11 9.3 +6848 12.6 12.3 9.7 +6849 12.9 14.1 9.9 +6850 13.1 15.6 10.7 +6851 13.2 17.3 13.3 +6852 13.3 18.9 15.5 +6853 13.2 19.1 16.8 +6854 13.2 18.9 17.6 +6855 13.1 17.4 17.3 +6856 13.1 16.4 15.4 +6857 13.1 16.9 12.7 +6858 12.9 17.5 12 +6859 12.9 17 10.9 +6860 12.8 16.3 10.3 +6861 12.6 15.7 9.6 +6862 12.5 15.2 8.9 +6863 12.4 15.4 8.4 +6864 12.4 14.9 7.9 +6865 12.2 14.1 7.6 +6866 12.3 14 7.5 +6867 12.3 13.5 8.2 +6868 12.1 13.5 9.6 +6869 12.2 13.7 9.6 +6870 12.3 13.9 10.1 +6871 12.8 14.4 10.6 +6872 13.6 14.9 11 +6873 13.9 15.5 11.9 +6874 14.5 16.4 13.6 +6875 14.7 17.5 14.9 +6876 15.7 18.5 16.9 +6877 16.8 19.2 18 +6878 16.9 19.7 18.6 +6879 17 19.2 18.3 +6880 14.9 18 16.5 +6881 12 17.3 14.3 +6882 10.9 16.6 13.5 +6883 10.2 15.7 12.9 +6884 9.3 15.3 12.5 +6885 9.1 14.4 12.3 +6886 9.5 14.3 11.5 +6887 8.9 13.6 11 +6888 8.4 13.4 10.4 +6889 8.2 13.4 9.6 +6890 7.8 13.7 9.5 +6891 7.4 13.9 9.8 +6892 7.8 13 9.7 +6893 8.8 12.9 9.8 +6894 9 12.9 9.7 +6895 9.4 13.8 9.8 +6896 10 14.8 10.6 +6897 10.9 16.6 10.9 +6898 12 18.7 12.8 +6899 12.4 19.9 14.7 +6900 13.3 20.5 16.8 +6901 14 20.2 18.4 +6902 14.5 20 18.8 +6903 14.1 19.8 18.5 +6904 13 18.2 16.3 +6905 12 17 13.8 +6906 12.3 16.1 12.8 +6907 12.1 15.5 12.5 +6908 11.2 15.1 12.2 +6909 10.4 14.6 12 +6910 9.4 14.3 11.7 +6911 9.3 13.7 11.1 +6912 8.1 13.5 10.6 +6913 7.4 14 9.7 +6914 6.5 14.6 9.8 +6915 6.8 14.3 9.7 +6916 8.3 13.9 10.1 +6917 8.1 13.8 10.3 +6918 7.7 13.8 10.2 +6919 8.1 14.4 10.4 +6920 9.1 14.6 10.5 +6921 9.6 15.8 10.9 +6922 10.7 16.1 11.4 +6923 12.5 15.8 12.1 +6924 14.2 15.7 14.8 +6925 14.4 15.8 16.8 +6926 14 16.1 17.5 +6927 13.5 15.9 17.1 +6928 12.5 15.6 15.4 +6929 10.9 13.5 12.8 +6930 10.2 12.5 12.3 +6931 9 12.2 12.1 +6932 7.8 11.7 12.6 +6933 7 11.6 11.7 +6934 6.3 11.5 11.3 +6935 5.3 11.3 11.3 +6936 6.2 10.6 11.8 +6937 6.3 9.7 11.9 +6938 5.8 9.3 12 +6939 5.4 9.1 11.9 +6940 5.6 8.7 11.7 +6941 5.5 8.6 11.8 +6942 5.5 8.9 11.7 +6943 5.8 9 11.6 +6944 6.2 9.5 11.3 +6945 7.1 10.4 11 +6946 8.2 11.4 10.8 +6947 9.3 12.4 10.6 +6948 9.6 12.5 10.5 +6949 10.3 12.1 10.5 +6950 11.7 11.8 10.1 +6951 11.7 11.7 9.3 +6952 10.5 9.7 8.5 +6953 9.3 9.6 8.2 +6954 8.3 9.1 7.9 +6955 7.5 9 7.4 +6956 7 8.8 7.1 +6957 6.7 8.8 7 +6958 5.6 8.5 7.1 +6959 3.9 8.2 7.2 +6960 3.4 7.7 7.1 +6961 3.2 7.1 7 +6962 4.2 6.8 7.1 +6963 4.3 6 7.1 +6964 3.7 6 6.8 +6965 3.5 5.6 6.7 +6966 3.6 5.2 6.8 +6967 3.5 5.3 6.9 +6968 3.7 7.5 7 +6969 4.2 9.5 7.3 +6970 4.7 10.9 8.1 +6971 5.8 12.3 8.6 +6972 7.3 12.7 8.6 +6973 8.3 12.7 8.6 +6974 9.2 11.9 8.7 +6975 9.1 11.9 8.7 +6976 8.4 11.6 8.5 +6977 7.5 10.8 8.5 +6978 7 10.8 8.4 +6979 6.8 10.3 8.4 +6980 6.1 10.3 8.3 +6981 6.2 10.9 8.2 +6982 6 10.6 8.1 +6983 5.7 10.3 7.7 +6984 5.7 8.7 7.6 +6985 5.5 8.4 7.5 +6986 5.2 7.9 7.5 +6987 4.7 7.8 7.3 +6988 4.9 7.7 7.3 +6989 4.6 7.4 7.1 +6990 4.4 7.3 7.2 +6991 4.5 7.3 7.4 +6992 4.8 9.4 7.9 +6993 5 12.1 9.4 +6994 5.6 14.5 10.8 +6995 6.1 15.3 11.4 +6996 6.6 16.2 12.1 +6997 6.7 15.4 12.8 +6998 6.8 14.9 12.3 +6999 6.6 13.8 11.6 +7000 6.4 13 10.1 +7001 6.4 12.3 9.2 +7002 6.1 12 9 +7003 5.9 11.4 9.2 +7004 5.9 10.6 8.9 +7005 5.9 9.9 8 +7006 6.1 9.8 7.9 +7007 6 9.8 7.1 +7008 6.1 9.5 7.6 +7009 6 8.5 7.6 +7010 5.9 8.2 7.3 +7011 5.8 8.3 7 +7012 5.8 7.6 7.1 +7013 5.9 7.3 7.1 +7014 5.7 7.4 7.5 +7015 6 7.2 8.2 +7016 6.5 9.2 10.5 +7017 7.2 13 12.3 +7018 7.9 15.8 13.3 +7019 8.5 17.3 13.2 +7020 9.7 18.5 13.5 +7021 11.6 17.7 13.7 +7022 12.5 17.4 14 +7023 12.3 16.1 13.5 +7024 11.9 15.1 12.8 +7025 11.3 13.8 12.1 +7026 11.1 13.2 11.1 +7027 10.4 12.5 10.9 +7028 9.8 11.3 10.2 +7029 9.4 11.2 9.8 +7030 9.1 11 8.9 +7031 8.8 10.7 8.7 +7032 8.4 11.6 8.7 +7033 8.2 10.8 8 +7034 8 10.3 8.1 +7035 7.8 10.2 7.8 +7036 7.4 9.5 7.4 +7037 7.1 9.2 7.3 +7038 7.1 10.2 7.6 +7039 7.3 11.1 8.6 +7040 7.7 12.4 9.5 +7041 8.3 14.4 10.4 +7042 9.6 17 12.1 +7043 10.8 18.3 14 +7044 11.5 18.8 14.7 +7045 12.1 18.5 14.7 +7046 12.5 18.2 15 +7047 12.5 17.4 14.7 +7048 11.4 15.5 13.1 +7049 10.4 14.9 11.5 +7050 9.9 14.1 11 +7051 9.3 13.7 10.5 +7052 8.5 13.1 10.1 +7053 8 12.5 9.8 +7054 7.7 13.5 9.6 +7055 7.7 12.4 9.4 +7056 7.2 11.4 9.3 +7057 6.5 11.6 9.3 +7058 6.2 11.1 9.3 +7059 5.7 11.4 8.6 +7060 5.5 11.3 8.1 +7061 6.6 12.1 8.4 +7062 6.9 11.6 8.5 +7063 7.5 12.4 9 +7064 8.3 14.1 9.6 +7065 9.1 12.8 10.4 +7066 11.5 11.9 11.8 +7067 13.6 11.4 14 +7068 15.9 11 15 +7069 17 10.8 13.9 +7070 17.9 10.5 14.6 +7071 17.4 10.3 14 +7072 14.2 10.1 13.2 +7073 12.3 10 12.3 +7074 11.7 9.8 12.1 +7075 11.6 9.1 12.3 +7076 11.7 8.7 13.7 +7077 11.7 7.9 14.6 +7078 12 7.1 14.5 +7079 10.2 7 14.3 +7080 9.7 6.8 13.8 +7081 10.2 6.7 13.2 +7082 9.5 6.6 12.7 +7083 9.5 6.7 12.6 +7084 10.9 6.7 12.3 +7085 12.5 7 12.4 +7086 11.7 7.1 12.2 +7087 12.1 7.4 12.6 +7088 12.5 8 11.9 +7089 12.8 8.8 11.7 +7090 13.4 9.6 11.8 +7091 14 10.4 12.3 +7092 14.2 10.6 12.9 +7093 14.3 10.7 12.9 +7094 14.6 10.6 13.1 +7095 14.5 10.3 13.8 +7096 12.7 9.9 12.5 +7097 10.4 9.8 11.8 +7098 10 9.6 11.1 +7099 9.8 9.5 10.9 +7100 8.8 9.4 11.2 +7101 8 9.4 12.1 +7102 8 9.3 12.2 +7103 8 9.1 11.9 +7104 6.7 9.1 11.2 +7105 6.2 8.9 11.4 +7106 6.3 8.8 11.5 +7107 6.4 8.4 10.9 +7108 6.8 8 11.4 +7109 6.9 7.9 11.2 +7110 7.1 7.9 11.3 +7111 8.4 8.1 11.2 +7112 8.9 9.2 11.7 +7113 9.3 10.7 12.3 +7114 9.9 12.2 13.4 +7115 10.2 12.8 11.7 +7116 10.6 12.2 12.5 +7117 11.3 12.5 11.9 +7118 11.7 12.4 12 +7119 11.9 12.3 11.5 +7120 11.7 11.8 11.1 +7121 12.6 11.2 10.3 +7122 11.8 10.5 9.9 +7123 11.7 10 9.2 +7124 10.3 9.5 9 +7125 10.1 8.9 8.2 +7126 9.9 8.6 8.1 +7127 9.6 8.3 8 +7128 9.5 8 8.2 +7129 9.9 7.8 8.5 +7130 9.9 7.4 8.4 +7131 9.8 7.7 8.7 +7132 9.9 8 8.6 +7133 9.1 8.3 8.6 +7134 9.2 8.7 9 +7135 10.6 9.1 10 +7136 13.3 9.8 11.2 +7137 12.7 10.4 11.8 +7138 12.1 11.1 13.3 +7139 12 11.2 13.8 +7140 12.3 11.3 14.4 +7141 12.4 11.4 14.9 +7142 12.4 11.4 14.9 +7143 12.4 11.4 14.1 +7144 12.6 11.3 13.2 +7145 12.4 11.3 13.1 +7146 12.6 11.2 10 +7147 12 11 8.8 +7148 11.4 10.8 8.8 +7149 10.4 10.5 9.5 +7150 10.2 10.1 9.7 +7151 9.6 10 9.4 +7152 9.3 9.8 9.2 +7153 9.1 9.2 8.9 +7154 8.9 8.9 8.7 +7155 8.9 8.6 8.6 +7156 8.8 8.1 8.4 +7157 9 7.7 8 +7158 8.9 7.1 7.5 +7159 10.2 6.5 7.8 +7160 11.2 7.3 8.6 +7161 13.4 9.2 9.4 +7162 15.6 11.2 9.7 +7163 16.6 12.8 8.4 +7164 17.9 14.1 8.1 +7165 18.1 14 7.4 +7166 18.3 12.9 8.2 +7167 17.5 12.4 8.7 +7168 15.4 12.3 8.3 +7169 12.5 12.2 8.4 +7170 11.6 11.3 8.8 +7171 10.8 10 8.6 +7172 9.6 9.3 8.4 +7173 8.7 9.8 8.3 +7174 8.2 9.5 8.4 +7175 7.6 9.5 8.4 +7176 6.9 9.5 8.4 +7177 6.1 8.7 7.8 +7178 6.8 8 8.3 +7179 6.9 8.5 8.1 +7180 7.1 8.5 8 +7181 7.1 8 7.9 +7182 7.2 7.6 7.6 +7183 7.5 9.7 8.3 +7184 8.5 10.6 9.6 +7185 9.4 11.7 10.4 +7186 10.6 13.9 11.4 +7187 12.9 14.3 11.8 +7188 15.3 14.7 12.1 +7189 17 15.1 13.1 +7190 17.8 15.5 12.9 +7191 17.1 15.5 12.2 +7192 13.3 14.5 10.8 +7193 11.4 13.8 9.8 +7194 10 14 9.1 +7195 9.2 14.2 8 +7196 8.5 13.4 8 +7197 7.8 12.7 7.9 +7198 7 11.7 7.5 +7199 6.9 11.1 8 +7200 7.8 11 7.3 +7201 8.1 11.1 7.4 +7202 7.9 11.2 7.7 +7203 7.5 11.3 7.4 +7204 7.2 11.1 7.2 +7205 7.1 10.8 6.7 +7206 6.8 9.7 6.7 +7207 6.9 9.1 7.4 +7208 7.8 9.1 8.3 +7209 10 9.2 7.9 +7210 13.3 9.5 7.8 +7211 16.1 9.6 7.8 +7212 17.7 9.5 7.5 +7213 18.6 9.4 7.7 +7214 18.8 9.1 7.7 +7215 17.7 8.8 7.5 +7216 15.4 8.4 7.2 +7217 14.1 8.2 7 +7218 14 7.9 6.8 +7219 12.8 7.8 6.9 +7220 12.2 7.6 7.1 +7221 12.1 7.5 7 +7222 12.1 7 6.9 +7223 11.8 6.6 6.9 +7224 11.8 6.6 7 +7225 11.7 6.5 7.2 +7226 12.2 6.3 7.2 +7227 12.5 6.1 7.2 +7228 12.7 6.3 7.2 +7229 12 6.3 7.3 +7230 11.7 6.4 7.3 +7231 11.9 5.9 7.7 +7232 13.6 5.6 8.2 +7233 15 4.7 9 +7234 16.7 3.8 9.7 +7235 18.4 4.5 10.6 +7236 20 5.1 11 +7237 20.1 5.5 11.4 +7238 19.7 5.6 11.4 +7239 18.6 5.6 10.7 +7240 17.3 5.2 9.8 +7241 16.2 5 9.5 +7242 15.4 4.4 10 +7243 14.7 2.2 10.4 +7244 14.6 1.8 10.5 +7245 14.2 1.8 9.5 +7246 13.8 1.9 9.4 +7247 13.6 1.8 10.2 +7248 13.3 1.9 10.7 +7249 13.6 1.9 10.6 +7250 14.1 1.9 10.5 +7251 14.3 2 10.4 +7252 13.8 2 9.9 +7253 13 1.9 10 +7254 12.8 2 10.6 +7255 13.4 2 11.5 +7256 14.6 1.9 11.8 +7257 15.9 2.3 12.3 +7258 17.7 3.1 13 +7259 18.7 3.2 14.3 +7260 20 3.6 14.7 +7261 19.6 3.8 14.7 +7262 19.6 4 15.4 +7263 19.5 3.7 15.1 +7264 18.4 3.5 15.2 +7265 16.9 3.3 15.2 +7266 15.7 2.6 15.2 +7267 14.6 2.6 15 +7268 14.5 2.8 15 +7269 14.1 2.2 14.9 +7270 13.5 2 14.2 +7271 13.2 2 13.5 +7272 15.6 1.3 13.6 +7273 15.7 1 13.8 +7274 15.3 1.3 13.9 +7275 15.2 1 12.7 +7276 14.2 0.7 13.3 +7277 13.6 0.9 12.9 +7278 12.5 1.3 13.1 +7279 12.2 2 14.5 +7280 12.2 2.6 15.1 +7281 13.5 3.4 16.3 +7282 14.1 4.3 17.2 +7283 15 4.2 18.6 +7284 15.9 4.8 20 +7285 15.9 5.5 20.5 +7286 16.3 5.8 20.4 +7287 15.3 5.8 19.9 +7288 12.8 5.5 18.4 +7289 11 5.1 17 +7290 10 4.9 16.2 +7291 8.9 4.6 15.5 +7292 8.3 4.8 14.7 +7293 7.8 5.5 13.2 +7294 7.5 6.2 11.9 +7295 7.3 7.4 10.1 +7296 7.3 8.6 8.4 +7297 7.4 9.9 6.6 +7298 7.6 10.6 5.5 +7299 7.8 11.3 4.3 +7300 8 11.6 3.7 +7301 8.5 11.3 3.7 +7302 8.8 10.8 3.6 +7303 9.5 10.7 3.7 +7304 10.9 10.8 3.9 +7305 11.4 11.5 4 +7306 12.3 12.3 4.5 +7307 12.9 13.1 4.8 +7308 14.5 13.3 5.1 +7309 15.5 13.6 5.4 +7310 16.1 13.6 5.6 +7311 15.1 12.4 5.3 +7312 12.6 11.9 5.1 +7313 11 11 5.3 +7314 9.2 9.9 5 +7315 8.8 10 4.8 +7316 8.5 9.4 4.7 +7317 8.2 8.9 5 +7318 7.9 8.5 5.3 +7319 8.8 8.4 5.2 +7320 9.3 8.5 5.2 +7321 9.2 8.9 6 +7322 8.8 9.5 6.2 +7323 8.1 9.4 5.6 +7324 7.7 9.9 4.6 +7325 7.4 10.2 5.1 +7326 7.9 10.4 4.6 +7327 8.6 10.4 4.4 +7328 9.4 10.4 4.6 +7329 10.2 10.6 4.7 +7330 11 10.7 5.4 +7331 11.6 11 6.5 +7332 11.9 10.9 7.6 +7333 12.3 10.7 8.2 +7334 12.2 10.8 8.7 +7335 12.1 10.6 8.5 +7336 11.2 10.3 8.1 +7337 10.9 10.7 8.3 +7338 10.9 10.6 8.5 +7339 10.7 10.3 9.1 +7340 10.4 9.8 9.3 +7341 8.5 9.7 9 +7342 7.4 9.1 9.5 +7343 8.6 9 9.6 +7344 8.1 9.2 8.5 +7345 6.1 9.4 8.2 +7346 6.1 9.2 7.9 +7347 8.4 8.9 8.1 +7348 8.6 8.3 8.1 +7349 8.3 7.9 8.1 +7350 7.4 7.1 8 +7351 8.4 7.4 8.6 +7352 11.8 8.3 9.3 +7353 12.2 10.4 11.2 +7354 12.8 12.2 11.4 +7355 13.2 13 11.3 +7356 14.4 13.7 11.6 +7357 15.2 13.3 12.3 +7358 14.9 13.6 12.3 +7359 14.6 13.2 11.6 +7360 14 12.4 11.1 +7361 13.2 11.5 10.8 +7362 13.8 11.3 10.6 +7363 13.2 11 10.3 +7364 12 10.9 10.9 +7365 12.4 11 10.4 +7366 13 10.5 9.2 +7367 12.1 10.1 8.9 +7368 12.5 9.4 8.7 +7369 12.9 9.4 8 +7370 13.4 10.8 7.9 +7371 12.8 10.2 7.9 +7372 13.2 9.4 8.7 +7373 13.4 8.9 8.7 +7374 13.3 8.5 8.4 +7375 13.6 8.6 8 +7376 14.9 10.5 8.5 +7377 16.1 12.9 8.9 +7378 17.2 14 9.4 +7379 18.2 15.4 10 +7380 18.3 16 10.7 +7381 18.7 15.6 11.2 +7382 18.7 15.4 11.2 +7383 18 14.7 11.1 +7384 15.7 13.8 11.1 +7385 14.7 12.5 10.9 +7386 14.2 11.8 10.6 +7387 11.7 11.6 10.7 +7388 11.4 10.9 10.7 +7389 11.5 10.4 10.5 +7390 11.9 10.3 10.5 +7391 11.9 9.4 10.6 +7392 11.7 9.7 10.2 +7393 11.8 9.4 9.9 +7394 12 9 10 +7395 11.8 9.1 9.6 +7396 11.8 9.4 9.2 +7397 12 8.7 9.1 +7398 11.9 8.1 9.1 +7399 12.3 9 9.2 +7400 13.6 9.6 9.5 +7401 14.4 11.6 10 +7402 14.8 14.3 10.8 +7403 15.2 15.9 11.7 +7404 15.3 16.1 12.1 +7405 15.8 15.3 11.9 +7406 16.3 14.1 12.6 +7407 16 13.6 12.5 +7408 14.3 12.4 11.5 +7409 13.6 11.7 10.7 +7410 14.1 11 9.9 +7411 14.2 9.9 9.9 +7412 14.2 9.5 9 +7413 13.5 9.3 8.2 +7414 13.3 9.9 8.8 +7415 13.7 8.5 8.5 +7416 13.8 8.4 8.2 +7417 13.5 8.3 8.1 +7418 13 7.8 8.7 +7419 13.1 7.4 8.6 +7420 12.8 8.3 8.7 +7421 12.1 8.9 8.6 +7422 11.9 9.4 8.1 +7423 11.9 9.6 8.1 +7424 12.9 10 8 +7425 14.3 12.3 7.9 +7426 14.7 14.9 7.8 +7427 15.4 15.3 8.2 +7428 15.6 15.4 8.4 +7429 15.6 15.2 8.8 +7430 15.2 15.4 9.1 +7431 14.4 14.4 9.3 +7432 13.6 13.2 9 +7433 13.1 12.2 8.8 +7434 12.9 11.5 8.9 +7435 13.3 11.3 9.1 +7436 13.4 11.3 9 +7437 13.3 11 9.2 +7438 13.4 10.9 9.1 +7439 13.2 10.6 9.2 +7440 13.4 10.1 9.1 +7441 13.5 10.5 9 +7442 13.6 9.9 9.1 +7443 13.4 9.5 9.2 +7444 12.4 9.1 9 +7445 12.6 8.8 8 +7446 13.1 8.7 7.8 +7447 12.7 8.3 8 +7448 12.5 8.6 8.9 +7449 12.7 9.8 10.5 +7450 11.1 10.8 11.9 +7451 10.2 12.1 12.7 +7452 9.1 12.7 13.6 +7453 7.9 10.5 14.1 +7454 7 8.6 13.9 +7455 6.8 7.4 13.3 +7456 6.9 6.5 10.9 +7457 6.8 6.2 9.7 +7458 6.7 6 9.3 +7459 6.8 5.9 9.4 +7460 6.7 5.8 9.3 +7461 6.8 5.9 8.7 +7462 6.7 5.5 8 +7463 6.8 4.8 7.8 +7464 6.8 4.3 7.6 +7465 6.5 4.4 7.9 +7466 6.4 4.7 8 +7467 6.4 4.7 8 +7468 6.2 4.7 8.5 +7469 6 4.7 8.3 +7470 5.6 4.6 8.4 +7471 5.3 4.6 8.4 +7472 5 4.9 9.4 +7473 5.2 5 10.4 +7474 5.5 4.8 11.6 +7475 5.8 4.8 12.8 +7476 6 5.1 13.6 +7477 6.6 5.3 13.7 +7478 6.5 5.4 13.6 +7479 6.4 5.4 12.6 +7480 5.3 4.7 10.6 +7481 4.1 3.9 9.5 +7482 4.4 3.5 9.3 +7483 5 3.3 8.8 +7484 4.9 3.5 8.6 +7485 4.9 3.2 8.9 +7486 5.1 2.9 8.6 +7487 4.3 2.8 8 +7488 4 2.5 8 +7489 3.7 2.5 7.6 +7490 4 2.2 7.3 +7491 4 2.4 7.3 +7492 4 2.4 7.3 +7493 4.5 1.9 7.6 +7494 4.7 2.3 7.8 +7495 4.8 2.7 8 +7496 5 3.9 9.1 +7497 6 6.1 11.4 +7498 7.7 8 11.4 +7499 9.1 8.9 12.8 +7500 10.1 9.9 12.8 +7501 10.5 9.4 13.2 +7502 10.4 9 13.3 +7503 9.9 8 12.9 +7504 7.3 6.8 11.9 +7505 6.3 5.7 12.2 +7506 5.6 5.1 12.3 +7507 5.5 5.2 11.8 +7508 5.8 4.5 11.9 +7509 6.2 4.6 11.1 +7510 6.3 4.6 11.5 +7511 6.4 4.7 11.4 +7512 6 4.5 11.5 +7513 5.4 4.9 10.8 +7514 4.9 4.1 10.6 +7515 4.7 3.8 10.4 +7516 4.6 3.1 10.6 +7517 5.5 3.1 11.3 +7518 5.7 2.7 11.1 +7519 6.1 2.7 11.2 +7520 7.6 4 12.3 +7521 9.1 6.8 13.6 +7522 10.2 9.1 14.7 +7523 11.4 10.2 14.9 +7524 12.3 11.2 16.3 +7525 12.1 10.3 16 +7526 10.4 10.7 15.2 +7527 9.5 10.7 14.5 +7528 9.4 9.3 13.8 +7529 9.5 8.6 13.8 +7530 9.3 7.6 13.1 +7531 8.5 7.6 11.8 +7532 7.9 7.4 12 +7533 7.4 7.6 10.2 +7534 7.1 7.4 9.7 +7535 7.1 6.8 10.8 +7536 6.7 6.4 9.3 +7537 6.4 6.2 8.9 +7538 6.1 5.4 8.9 +7539 6.2 5.1 9.1 +7540 5.9 5.2 7.9 +7541 5.8 5.1 9 +7542 4.5 5.3 8.1 +7543 3.9 5.5 8.8 +7544 5 6 10.9 +7545 8.1 7.2 12.6 +7546 8.8 8 13.5 +7547 9.3 8.5 14.6 +7548 9.5 8.2 14 +7549 9.9 8.2 13.5 +7550 9.5 7 11.8 +7551 9.5 6.9 10.1 +7552 9.2 6.6 9.4 +7553 9.3 6.7 9.3 +7554 9.2 6.7 9.5 +7555 8.1 6.8 9.6 +7556 7 6.6 9.4 +7557 6.5 6 9.1 +7558 6.7 5.9 8.9 +7559 7.3 5.9 8.8 +7560 8.2 6.1 8.6 +7561 9.6 6.4 8.4 +7562 10.7 6.6 8.1 +7563 11.4 6.8 7.9 +7564 12 7.2 7.8 +7565 12.1 7.4 7.5 +7566 12.4 7.8 7.4 +7567 12 7.9 7.1 +7568 12.1 8.1 7.3 +7569 11.9 8.4 7.9 +7570 11.5 8.8 8.1 +7571 11.2 9.3 8.6 +7572 11.1 10 9 +7573 11.6 10.5 9 +7574 11.8 10 9 +7575 12.8 11.1 8.7 +7576 14.3 10.1 8.2 +7577 14.3 10 8.1 +7578 14.5 10.9 7.7 +7579 15.3 10.6 7.8 +7580 15 10.7 7.6 +7581 14.7 10.5 7.6 +7582 14.7 9.8 7.5 +7583 14.8 9.4 7.5 +7584 14.9 8.6 7.4 +7585 15.2 8.1 7.2 +7586 15.4 8 6.7 +7587 15.4 8 6.6 +7588 15.4 7.3 6.6 +7589 15.1 7.2 6.5 +7590 15.1 7.5 6.8 +7591 15 7.5 6.9 +7592 16 8.8 7.2 +7593 16.8 10.7 7.4 +7594 17.2 12.5 7.7 +7595 17.6 13.9 8.2 +7596 18.1 14.2 8.4 +7597 18.4 14 8.3 +7598 18.1 13.9 8.1 +7599 17 12.8 8.3 +7600 15.4 12.1 8.2 +7601 14.6 11 8 +7602 13.5 9.8 7.9 +7603 13 10.1 7.7 +7604 11.8 9.4 6.9 +7605 11.9 8.8 6.2 +7606 11.9 8.2 6.6 +7607 12.8 7.9 7 +7608 12 7.1 6.6 +7609 10.2 7.1 6.2 +7610 8.9 6.8 6.4 +7611 7.9 6.6 6.4 +7612 6.9 7.1 6.6 +7613 6 7 6.6 +7614 5.8 7.9 6.6 +7615 6.1 12.3 6.8 +7616 9 19.9 7.2 +7617 12.8 21.2 8 +7618 15.3 22 8.5 +7619 17 21.9 8.9 +7620 17.6 22 9.4 +7621 18.4 21.4 9.4 +7622 18.2 21.3 8.9 +7623 15.8 21.2 8.5 +7624 14.3 20.9 8.1 +7625 12.6 16.7 7 +7626 11.2 14.1 6.2 +7627 11 13.8 6 +7628 11.3 12.8 5.7 +7629 10.9 12.3 5.6 +7630 10.2 11.5 5 +7631 9.1 10.6 4.4 +7632 8.4 9.9 4.1 +7633 8.7 9.5 3.8 +7634 8.8 9.2 3.6 +7635 8.9 9.4 2.9 +7636 8.8 9.3 2.6 +7637 8.6 9.2 2.4 +7638 8.6 9.5 2.2 +7639 10 9.4 2.8 +7640 11.3 10.2 2.6 +7641 12.2 11 3.1 +7642 12.4 12.8 4.1 +7643 12.3 13.3 4.5 +7644 11.8 12.9 5.2 +7645 10.1 13.4 6.1 +7646 9 13.3 6.9 +7647 8.3 12.1 6.7 +7648 8.2 10.3 5.7 +7649 8.2 9.4 4.8 +7650 8.1 8.6 4.5 +7651 8 8.4 5.1 +7652 7.9 8.3 4.8 +7653 7.7 8.2 4.9 +7654 7.4 8 5 +7655 7 7.9 4.8 +7656 6.8 7.7 5 +7657 6.2 7.1 4.7 +7658 5.5 6.3 4.4 +7659 5 5.1 4.5 +7660 4.2 3.8 4.7 +7661 3.8 2.8 4.8 +7662 3.3 1.9 4.9 +7663 3.1 1.7 5.1 +7664 3.6 1.6 5.3 +7665 3.8 1.6 5.4 +7666 4.4 2.2 5.5 +7667 4.6 3.1 5.7 +7668 4.8 3.7 6.2 +7669 5 4 6.4 +7670 5.1 4 6.6 +7671 5.2 3.7 6.6 +7672 5.2 3.3 6.4 +7673 5.1 3.2 6.4 +7674 5 3.1 6.4 +7675 4.9 3 6.6 +7676 4.8 2.9 6.6 +7677 4.8 3.1 6.6 +7678 4.5 3.2 6.8 +7679 4.6 3.4 6.7 +7680 4.6 3.5 6.7 +7681 4.6 3.5 6.8 +7682 4.6 3.6 6.9 +7683 4.6 3.7 6.6 +7684 4.6 3.6 6.6 +7685 4.6 3.7 6.7 +7686 4.5 3.6 6.8 +7687 4.6 3.6 6.9 +7688 4.9 4 6.8 +7689 5.2 5.1 6.8 +7690 5.6 5.7 7.2 +7691 5.7 5.9 8 +7692 5.7 6.3 7.9 +7693 5.5 5.7 8 +7694 5.5 4.6 7.6 +7695 5.5 4.5 6.8 +7696 5.4 3.9 6.5 +7697 5 3.6 6.4 +7698 3.7 2.9 6.3 +7699 3.1 2.5 6.1 +7700 2.2 2.4 6 +7701 1.6 1.9 5.6 +7702 1.4 2 5 +7703 1 1.5 5.2 +7704 0.4 2 5.3 +7705 0.2 2.3 5.3 +7706 0.4 2.3 5.3 +7707 0.8 2.4 5.3 +7708 1.1 2.4 5.9 +7709 1.6 2.2 6.3 +7710 1.6 2.3 6.5 +7711 2.1 2.6 6.5 +7712 2.9 3.2 6.8 +7713 3.3 4.7 7.5 +7714 4.3 5 8.1 +7715 5 5.8 7.7 +7716 5.7 6 7.5 +7717 6.5 6.6 7.1 +7718 6.5 6.9 6.9 +7719 6.5 6.8 6.5 +7720 6.5 6.6 6.4 +7721 6.2 6.1 6.1 +7722 5.7 6 6.1 +7723 5.4 5.9 6.1 +7724 4.1 5.8 6 +7725 3.5 5.8 6.1 +7726 3.5 5.5 6.1 +7727 4 5.4 5.9 +7728 3.9 5.4 6.3 +7729 3.9 5.3 6.3 +7730 4.4 5.2 6.3 +7731 4.4 5 6.5 +7732 4.4 4.8 6.6 +7733 4.5 4.7 6.6 +7734 4.4 4.6 6.6 +7735 4.7 4.6 6.8 +7736 5.4 5.4 7.4 +7737 7.3 6.4 8 +7738 8.4 7.4 9.1 +7739 9 8 9.8 +7740 9.1 8.5 10.6 +7741 9.3 8.1 9.8 +7742 9.3 6.8 10 +7743 8.8 6.6 9.8 +7744 7.6 5.5 9.5 +7745 6.5 4.8 9.3 +7746 5.4 4.4 8.9 +7747 4.3 3.8 8.5 +7748 3.5 3.3 8.4 +7749 2.6 2.7 8.5 +7750 2.1 2.2 8.4 +7751 1.2 2.2 8.4 +7752 0.9 2.2 8.4 +7753 0.6 2 8.3 +7754 0.5 1.9 8.3 +7755 0.4 2 8.1 +7756 0.6 1.9 8.1 +7757 1 2.1 8.1 +7758 1.8 2.1 8 +7759 2.6 2.4 8.1 +7760 3.2 3 8.3 +7761 4 4.1 8.8 +7762 5.1 5.7 8.7 +7763 5.7 7 9.2 +7764 5.4 8.1 9.3 +7765 5.3 8.3 9.4 +7766 5 8.5 9.6 +7767 4.9 8 9.3 +7768 3.8 6.7 8.9 +7769 3.7 6.4 8.7 +7770 5 5.7 8.6 +7771 4.6 5.1 8.6 +7772 4.2 5 8.6 +7773 4.2 4.9 8.6 +7774 4.2 4.9 8.7 +7775 4.1 4.6 8.7 +7776 3.9 4.4 8.2 +7777 3.8 3.9 8.3 +7778 3.8 4.3 8.3 +7779 3.6 4.3 8.5 +7780 3.4 4 8.7 +7781 3.3 4 8.2 +7782 3.2 3.6 8.1 +7783 3.2 3.5 8.2 +7784 3.3 3.9 8.3 +7785 3.5 4.9 8.3 +7786 3.8 5.8 8.1 +7787 4.3 5.9 8.2 +7788 4.5 6.2 8.5 +7789 4.7 5.9 8.6 +7790 4.6 5.6 7.8 +7791 4.3 5.2 6.7 +7792 4.5 5.2 6.6 +7793 4.6 5.3 5.7 +7794 4.6 5.2 5.1 +7795 4.6 5 4.7 +7796 4.6 4.9 4.5 +7797 4.6 4.8 3.8 +7798 4.5 4.5 3.5 +7799 4.4 4.4 2.7 +7800 4.4 4.4 2.1 +7801 4.5 4.4 1.6 +7802 4.4 4.2 2.1 +7803 4.4 4 2.1 +7804 4.4 3.9 1.7 +7805 4.5 3.9 1.5 +7806 4.5 3.6 1.5 +7807 4.4 3.3 1.5 +7808 4.4 2.9 1.7 +7809 4.4 2.8 1.9 +7810 4.7 2.8 2.5 +7811 4.9 2.8 2.4 +7812 5.1 3.1 1.5 +7813 4.9 3.2 1.6 +7814 5 3.5 1.5 +7815 5 3.3 1.2 +7816 4.8 3.3 1.5 +7817 4.8 3.3 1.3 +7818 4.8 3.4 1.3 +7819 4.7 3.2 0.9 +7820 4.6 3.3 0.9 +7821 4.4 3.3 0.9 +7822 4.1 3.6 0.6 +7823 4.1 3.7 0.6 +7824 4.1 3.6 0.5 +7825 3.9 3.5 0.5 +7826 3.6 3.5 0.1 +7827 3.6 3.6 -0.6 +7828 3.4 3.6 -0.5 +7829 3.1 3.6 -0.2 +7830 3.1 3.2 -0.2 +7831 3.1 3.1 -0.2 +7832 3.3 3.3 0.2 +7833 3.5 3.4 0.1 +7834 3.9 3.5 0.5 +7835 3.9 3.9 1.5 +7836 4 3.7 1.9 +7837 4.1 3.5 2.1 +7838 4.2 3.3 2 +7839 4.1 2.7 1.6 +7840 3.5 3.1 1.4 +7841 3.2 3.2 1.3 +7842 3 3.1 1.2 +7843 3 2.4 0.2 +7844 3 2.5 0 +7845 2.2 2.5 0.4 +7846 2.6 2.4 0.8 +7847 2.4 2.4 1.5 +7848 2.7 2.2 1.6 +7849 2.3 1.9 1.9 +7850 2.1 1.8 3.1 +7851 2.2 1.8 3.2 +7852 2.4 1.7 3.1 +7853 2.6 1.6 3.4 +7854 2.7 1.4 3.7 +7855 2.6 1.5 3.5 +7856 2.3 1.6 3.6 +7857 2.3 2 4.2 +7858 2.7 2.6 4.5 +7859 3 1.9 4.1 +7860 3.5 2.2 3.5 +7861 3.8 2 3.6 +7862 4 2.2 3.8 +7863 3.9 2.2 3.9 +7864 3.7 2.2 3.3 +7865 4 1.9 2.6 +7866 3.6 2 2.6 +7867 3.6 2 2.7 +7868 3.4 1.9 1.9 +7869 2.8 1.8 2 +7870 2.8 1.7 2.1 +7871 2.8 1.4 2.1 +7872 2.4 1.4 2.1 +7873 2 1.4 1.8 +7874 2.4 1 1.8 +7875 1.2 0.4 1.8 +7876 0.4 0.2 1.7 +7877 1.7 -0.3 1.3 +7878 2.1 -0.5 0.3 +7879 2.6 -0.8 0.1 +7880 2.9 -0.7 0.6 +7881 3.6 -0.2 1.2 +7882 4.5 1 0.9 +7883 5.1 1.4 2.1 +7884 5.7 1.5 2.5 +7885 5.7 1.8 3.1 +7886 5.4 1.8 2.7 +7887 4.9 1.2 1.7 +7888 4.4 0.2 0.7 +7889 3.6 0.5 0.1 +7890 3.8 0.3 -0.3 +7891 3.7 0.3 -0.6 +7892 3.1 0 -0.7 +7893 3.2 -0.6 -0.8 +7894 2 -0.6 -0.9 +7895 1.4 -0.4 -1.1 +7896 1.6 -0.3 -1.3 +7897 1.8 -0.1 -1.5 +7898 1.2 1.5 -1.6 +7899 1.1 1.1 -1.7 +7900 1.1 0.7 -2.2 +7901 0.9 0.5 -2.2 +7902 0.6 0.3 -2 +7903 0.5 0.2 -2 +7904 0.6 -0.1 -1.5 +7905 0.6 -0.4 0 +7906 0.6 -0.5 0.9 +7907 0.9 -0.4 1.6 +7908 0.7 -0.3 2.5 +7909 0.7 -0.1 2.5 +7910 0.6 0 2.2 +7911 0.5 -0.3 1.8 +7912 0.3 -0.8 0.6 +7913 0.2 -0.9 0.4 +7914 0.2 -1.1 0.1 +7915 0.1 -1.1 -0.3 +7916 -0.2 -1.4 -0.5 +7917 -0.1 -1.4 -0.9 +7918 -0.3 -1.6 -1.2 +7919 -0.4 -2 -1.6 +7920 -0.4 -1.8 -1.5 +7921 -0.5 -2.1 -1.6 +7922 -1.6 -2.8 -1.4 +7923 -3.4 -4.1 -1.9 +7924 -4 -5 -1.7 +7925 -4.5 -5.7 -1.5 +7926 -4.7 -6.4 -1.2 +7927 -5.5 -7.1 -0.9 +7928 -3.7 -6.6 -0.6 +7929 -2.5 -5.9 -0.4 +7930 -1.6 -4.2 0.1 +7931 -1.4 -2.9 1.1 +7932 -1.3 -2.3 1.5 +7933 -1.1 -1.7 2.1 +7934 -1 -1.4 2 +7935 -1 -1.7 1.7 +7936 -0.9 -2 0.9 +7937 -0.9 -2.7 0.7 +7938 -0.9 -2.9 0.2 +7939 -1.3 -3.1 -0.3 +7940 -1.2 -3.3 -0.9 +7941 -1 -3 -1 +7942 -0.9 -3 -0.8 +7943 -0.8 -3.3 -1.1 +7944 -1.3 -3.5 -0.9 +7945 -1 -3.2 -1.4 +7946 -1.2 -2.8 -1.5 +7947 -1.5 -2.5 -1.9 +7948 -1.5 -2.1 -3.2 +7949 -1.6 -1.6 -3.9 +7950 -1.3 -1.7 -4.3 +7951 -1.2 -1.4 -4.3 +7952 -1.1 -1.2 -4.2 +7953 -0.7 -0.4 -3.7 +7954 0.2 0.5 -2.6 +7955 0.6 1.6 -1.5 +7956 1.1 2.1 -1.2 +7957 1.3 1.9 -0.4 +7958 1.2 1.8 -0.3 +7959 0.9 0.8 -0.2 +7960 0.8 0.6 -0.7 +7961 0.8 0.5 -0.6 +7962 0.7 0.5 -0.4 +7963 0.2 0.4 -0.2 +7964 0.1 0.3 -0.6 +7965 0.2 1.2 -1.2 +7966 0 1.3 -1.2 +7967 -0.2 1.2 -0.9 +7968 -0.4 0.6 -0.3 +7969 -0.7 0.4 0.3 +7970 0 0.1 0.2 +7971 -0.1 -0.1 0.4 +7972 0.2 0 0.8 +7973 1.3 0.7 0.9 +7974 1.3 1 1.1 +7975 1.4 0.7 1.2 +7976 1.5 0.6 1.2 +7977 1.3 1.3 2.3 +7978 2.3 1.7 3.8 +7979 2.7 1.5 3.6 +7980 2.8 1.7 4.6 +7981 2.8 1.6 5.1 +7982 2.6 1.5 4.7 +7983 1.5 0.9 3.1 +7984 0.4 0.1 2.1 +7985 -1.7 -0.3 1.7 +7986 -2.6 -0.8 1.3 +7987 -3.4 -1.4 2.2 +7988 -4 -1.8 2.7 +7989 -4.6 -2.5 2.6 +7990 -5 -3.3 2.4 +7991 -5.7 -4.2 2.3 +7992 -6.4 -5.3 2.2 +7993 -7.1 -5.4 2.6 +7994 -7.6 -5.8 2.7 +7995 -8 -6.4 4.6 +7996 -8.2 -7 4.3 +7997 -8.3 -7.3 2.6 +7998 -8.5 -7.2 2.1 +7999 -8.3 -7.2 2.4 +8000 -6.2 -7.2 4.2 +8001 -3.7 -6.1 4.9 +8002 -2.5 -4.6 6.2 +8003 -1.8 -3.7 7.1 +8004 -1.6 -2.6 7.1 +8005 -1.2 -1.7 7.8 +8006 -1 -1.3 7.1 +8007 -1.1 -1.2 5.5 +8008 -1.4 -1.5 4.3 +8009 -1.6 -1.6 3.3 +8010 -1.7 -1.6 3 +8011 -1.8 -1.6 2.7 +8012 -1.4 -1.4 2.9 +8013 -0.7 -0.8 3.3 +8014 -0.1 -0.2 3.7 +8015 0.9 0.7 4.3 +8016 1.7 1.4 4.9 +8017 2.5 2.2 5.4 +8018 2.8 2.5 5.8 +8019 3.1 2.8 6.1 +8020 2.9 2.7 6.2 +8021 2.7 2.4 6.1 +8022 2.5 1.9 6.1 +8023 2.7 1.9 6.2 +8024 3 2 6.3 +8025 3.1 2.4 6.3 +8026 3.8 2.8 6.2 +8027 4 2.7 5.5 +8028 4 3 5.6 +8029 3.4 3 5.4 +8030 2.9 2.7 5.3 +8031 2.5 2.5 5 +8032 2.3 2.4 4.8 +8033 2.2 2.1 4.5 +8034 2.3 2.4 4.4 +8035 2.4 2.4 4.2 +8036 2.4 2.3 4.1 +8037 2.3 2.2 3.8 +8038 2.4 2.3 3.7 +8039 2.4 2.5 3.6 +8040 2.4 2.5 3.3 +8041 2.5 2.6 3 +8042 2.4 2.3 3 +8043 2.2 2.3 3 +8044 2 2.1 2.9 +8045 2.4 2.2 3 +8046 2.3 2.3 2.8 +8047 2.5 2.3 2.6 +8048 2.5 2.7 2.4 +8049 2.8 3.3 2.6 +8050 3.7 4 2.8 +8051 4.5 4.3 3.1 +8052 4.7 4.9 2.8 +8053 4.5 4.8 2.4 +8054 4.2 4.9 1.9 +8055 3.9 4.5 1.6 +8056 3.3 3.9 1.8 +8057 3 3.5 2.4 +8058 2.9 3.4 2.2 +8059 2.6 2.8 2.1 +8060 2.2 2.8 1.9 +8061 2.4 3 1.7 +8062 2.2 2.4 1.4 +8063 2.2 2.1 1.3 +8064 2.2 1.9 0.8 +8065 2.3 1.8 0.6 +8066 2.4 1.3 0 +8067 2.4 1.4 -0.5 +8068 2.5 0.4 -0.5 +8069 2.4 -0.7 -0.6 +8070 1.7 -1.1 -0.6 +8071 1.2 -1.7 -0.6 +8072 1.1 -1.8 -0.5 +8073 1.2 -0.8 -0.4 +8074 1.4 0.2 -0.3 +8075 1.5 1.7 -0.2 +8076 1.8 2.1 -0.1 +8077 1.9 2.5 -0.2 +8078 2 2.4 -0.1 +8079 1.8 2.1 -0.2 +8080 1.3 1.8 -0.6 +8081 0.7 1.1 -0.6 +8082 0.3 0.9 -0.7 +8083 -0.3 1.2 -0.9 +8084 -0.7 1.6 -1 +8085 -0.6 1.9 -1 +8086 -0.3 2 -1.2 +8087 0.2 0.4 -1.3 +8088 0.5 0.2 -1.3 +8089 0.6 0 -1.5 +8090 1 -0.6 -1.4 +8091 0.5 -1.1 -1.4 +8092 0.4 -1.5 -1.4 +8093 0.5 -0.8 -1.4 +8094 0.9 -0.1 -1.4 +8095 1.5 -0.1 -1.2 +8096 1.8 -0.7 -0.8 +8097 2.5 0.3 -0.6 +8098 3.2 1.8 -0.3 +8099 4 3 -0.2 +8100 4.6 3 0.1 +8101 4.9 3.8 0.2 +8102 4.9 4 0.1 +8103 4.9 3.8 0 +8104 5.7 3.3 0 +8105 5.8 3.3 0 +8106 5.2 3.6 0 +8107 4.6 3.4 0 +8108 3.9 4.1 0.1 +8109 4 3.7 0.1 +8110 4.4 3.4 0.1 +8111 4.4 3.6 0.2 +8112 4.4 5.3 0.2 +8113 4.7 5.4 0.1 +8114 4.4 5.4 0.2 +8115 3.7 4.4 0.1 +8116 3.2 3.4 0 +8117 3.5 3.5 -0.1 +8118 3.5 4.1 -0.1 +8119 3.4 4.9 -0.4 +8120 3.5 4.1 -0.1 +8121 4.2 5.4 0.2 +8122 4.7 7.2 0.7 +8123 5.4 6.8 0.9 +8124 5.2 5.7 1.2 +8125 4.4 4.8 1 +8126 3.6 4.6 0.8 +8127 3.4 4.2 0.5 +8128 3.2 3.7 0.4 +8129 3.3 3.4 0.3 +8130 3.5 3.1 0.3 +8131 3.5 3.3 0.1 +8132 3.5 3.6 0.1 +8133 3.3 4.1 -0.1 +8134 3.3 4.2 -0.2 +8135 3.3 4.3 -0.2 +8136 3.2 4 -0.3 +8137 3.1 3.1 -0.4 +8138 2.8 2.7 -0.6 +8139 2.3 2.2 -0.6 +8140 1.6 2.1 -0.7 +8141 1.5 1.9 -0.9 +8142 2.1 1.8 -0.8 +8143 2.3 2 -0.7 +8144 2.7 2.5 -0.5 +8145 3.2 3 -0.3 +8146 3.6 4 0.1 +8147 4 4.5 -0.1 +8148 4.1 4.5 0 +8149 4.1 3.8 -0.1 +8150 3.9 3.3 -0.2 +8151 3.7 2.5 -0.8 +8152 2.3 2.4 -1.5 +8153 2.6 1.9 -2 +8154 2.8 2 -2.1 +8155 3.1 2.5 -2.3 +8156 3 2.5 -2.6 +8157 3.5 2.5 -2.4 +8158 3.3 2.9 -2.5 +8159 3 2.8 -2.9 +8160 3.4 2.4 -2.4 +8161 3.2 2.4 -1.8 +8162 3.4 2.9 -1.6 +8163 3.5 2.5 -1.6 +8164 3.8 2.2 -1.7 +8165 4.1 2.2 -2.4 +8166 4 2.2 -3 +8167 4.3 2.5 -2.8 +8168 4.2 2.8 -1.9 +8169 3.8 3 -1 +8170 3.5 3.1 0.4 +8171 4.4 3.1 1.4 +8172 5 3.4 2.4 +8173 5.1 3.7 2.8 +8174 5.1 3.7 2.6 +8175 5.1 3.1 1.7 +8176 4.8 2.6 0.5 +8177 4.7 2.1 0.1 +8178 5 1.9 -0.1 +8179 5 1.2 -0.3 +8180 5.2 0.8 -0.7 +8181 5.7 0.5 -0.5 +8182 6.5 -0.1 -0.5 +8183 7.1 -0.5 -0.7 +8184 7.3 -0.9 -0.5 +8185 7.2 -1.1 -0.4 +8186 7.6 -1.4 -0.5 +8187 7.8 -2 -0.5 +8188 7.8 -1.9 0 +8189 7.7 -2.3 0.1 +8190 7.8 -2.8 -0.3 +8191 8.4 -2.4 0 +8192 8.5 -2.3 0.8 +8193 8.7 -0.8 1.6 +8194 8.7 0.7 2.4 +8195 8.5 1.4 2.9 +8196 9.6 2.2 3.7 +8197 10.6 1.7 4.4 +8198 11.6 1.5 4.2 +8199 12.5 1.1 3.6 +8200 8.5 0.6 3.5 +8201 7.4 -0.1 3.2 +8202 6.7 -0.6 2.7 +8203 7.1 -0.9 2.6 +8204 7.6 -1.5 1.9 +8205 8.3 -1.9 1.1 +8206 7.8 -1.8 1.4 +8207 7.6 -1.4 1.2 +8208 4.8 -0.2 1.4 +8209 4.4 -1.1 1 +8210 4.8 -1.8 0.6 +8211 4.6 -1.9 0.6 +8212 3.4 -2.5 1.3 +8213 2.6 -2.6 1.5 +8214 2.3 -2.9 1.3 +8215 2.3 -2.6 1.8 +8216 2.3 -2.1 2.4 +8217 2.2 -0.7 3 +8218 2.4 1.3 3.8 +8219 2.2 3 4.4 +8220 2.6 3.4 5 +8221 2.4 2.6 5.4 +8222 2.3 1.9 5.5 +8223 2.2 1.9 5.7 +8224 1.2 1.9 5.6 +8225 0.1 2.3 5.4 +8226 -0.5 2.1 4.9 +8227 0.4 1.8 4.7 +8228 -0.1 2.2 5.3 +8229 -0.9 3.5 6.3 +8230 1.2 3.4 6.1 +8231 2.6 2.4 6.2 +8232 3.6 2.1 6 +8233 4.8 1.7 5.4 +8234 4.6 1.6 4.9 +8235 4.3 1.8 4.8 +8236 4.1 1.8 4.5 +8237 4.5 1.3 4.1 +8238 4.5 1.2 3.8 +8239 4.4 1.3 3.4 +8240 5.3 1.2 4 +8241 5.3 1.4 5.5 +8242 5.1 1.7 7.3 +8243 4.9 1.9 7.5 +8244 5 1.9 7 +8245 5.4 1.8 7.1 +8246 4.9 1.6 6.9 +8247 4.9 1.4 7.2 +8248 5 1.4 7.6 +8249 4.8 1.6 7.2 +8250 4.3 1.6 7.1 +8251 4.5 1.6 6.7 +8252 3.7 1.6 6.2 +8253 4 1.6 6.2 +8254 4.3 1.7 6.1 +8255 4.4 1.5 6 +8256 4.4 1.5 6.1 +8257 3.9 1.3 7 +8258 3.9 1.2 6.3 +8259 3.7 1.3 7 +8260 3.8 1.1 7.3 +8261 3.8 1.2 7.2 +8262 3.5 1.2 6.6 +8263 3.3 1.1 7.4 +8264 3.9 1 7.6 +8265 3.9 1.1 7.8 +8266 4.5 1.2 8.3 +8267 5.6 1.3 9.6 +8268 5.6 1.2 10.2 +8269 6.1 1.2 11.3 +8270 7.4 1.3 11.7 +8271 8.2 1.3 12.2 +8272 8.9 1.2 12.3 +8273 10.2 1.2 12 +8274 10.6 1.2 11.8 +8275 9.8 1.2 11.5 +8276 9.6 1.2 11.2 +8277 8.8 1.1 11.1 +8278 8.9 1.1 10.7 +8279 8.5 1.1 10.9 +8280 7.8 1 10 +8281 7.2 0.8 9.6 +8282 6.8 0.8 9.1 +8283 6.7 0.8 8.8 +8284 5.6 0.8 8.5 +8285 4.2 0.8 7.8 +8286 4.2 0.6 6.4 +8287 4.7 0.5 6.4 +8288 4.7 0.4 6.8 +8289 4.9 0.5 7 +8290 4.8 0.6 6.9 +8291 4.9 0.8 7.9 +8292 4.6 1.2 7.1 +8293 4.5 1.1 6.5 +8294 3.9 1.1 5.8 +8295 3 0.8 5.6 +8296 2.6 0.5 5.9 +8297 2.5 0.3 5.6 +8298 2.2 0.3 5.6 +8299 2.1 0.2 5.6 +8300 2 0.4 5.8 +8301 1.5 0 5.8 +8302 1.4 -0.1 5.6 +8303 1.3 -0.3 5.5 +8304 0.9 -0.1 5.5 +8305 0.2 -0.1 5.4 +8306 -0.4 -0.1 5.1 +8307 -0.6 -0.2 4.9 +8308 -0.7 -0.2 4.8 +8309 -0.5 -0.3 4.3 +8310 -0.8 -0.2 4.2 +8311 -1.3 -0.3 3.9 +8312 -1.1 -1 3.6 +8313 -0.6 -1.6 3.8 +8314 -0.1 -1.2 4 +8315 0.9 -1.5 4.2 +8316 1.1 -0.6 4.4 +8317 0.7 -0.4 4.6 +8318 0.4 -0.5 4.9 +8319 0.1 -1 4.4 +8320 -0.3 -1.5 4.1 +8321 -0.5 -2.2 3.7 +8322 -0.4 -1.7 3.1 +8323 -0.3 -0.6 2.6 +8324 -0.2 0 1.8 +8325 -1.3 8 1.3 +8326 -1.4 9.3 1 +8327 -1.3 2.4 0.7 +8328 0.3 0.1 0.7 +8329 2.2 -0.4 1.3 +8330 3.8 -0.5 1.2 +8331 4.5 0.2 1.1 +8332 5.1 0.5 1.1 +8333 5.1 2.5 0.9 +8334 5.3 3.5 1.1 +8335 5.5 8.4 1.4 +8336 6.1 10.7 1.7 +8337 6.9 11.1 2.5 +8338 7.2 12.1 3.4 +8339 5.9 12.2 3.6 +8340 5.4 12.4 3.9 +8341 5.3 12.7 3.6 +8342 5.9 13.7 3.5 +8343 5.8 14 2.5 +8344 5.1 13.7 1.9 +8345 5 13.5 1.5 +8346 5 13.5 1.8 +8347 4.5 13.5 2.1 +8348 4.5 12.5 2.1 +8349 3.6 12.8 2 +8350 3.9 12.3 1.8 +8351 4.2 11.6 1.1 +8352 4.7 11.2 0.5 +8353 4.8 9.5 0.4 +8354 4.6 8.2 0.3 +8355 4.6 7.7 0.5 +8356 4.9 6.8 0.4 +8357 4.9 6.2 0.2 +8358 4.7 5.3 0.2 +8359 5.2 4 0.1 +8360 5.6 3.7 0.3 +8361 5.9 4.4 0.4 +8362 5.9 5.1 0.5 +8363 6.4 4.7 0.5 +8364 6.4 5.2 0.5 +8365 5.7 4.7 0.6 +8366 5.2 4.9 0.6 +8367 4.9 4.4 0.5 +8368 4.7 4 0.2 +8369 3.8 3.8 0.1 +8370 3.4 3.3 0 +8371 3.3 3.3 0 +8372 3.4 3.2 -0.6 +8373 3.5 2.9 -1.4 +8374 3.5 2.7 -1.8 +8375 3.8 2.8 -2.2 +8376 3.7 2 -2.6 +8377 3.4 1.1 -2.8 +8378 4.1 0.8 -2.9 +8379 5.4 0.9 -3 +8380 9 0.2 -3.1 +8381 10.9 -0.6 -3.3 +8382 10.9 0 -3.4 +8383 10.2 -0.4 -3.5 +8384 9.4 -0.8 -3.5 +8385 6.9 -0.7 -3.3 +8386 4.8 -0.5 -3 +8387 4.6 0.4 -2.8 +8388 4.3 1 -2.4 +8389 3.8 1.3 -2.4 +8390 3.7 1.1 -2.6 +8391 3.8 0.8 -3.3 +8392 3.6 0.7 -3.8 +8393 3.5 0.3 -4 +8394 3.4 0.8 -4.2 +8395 3.2 0.8 -4.5 +8396 3.2 1 -4.6 +8397 2.8 1 -4.8 +8398 2.4 1.2 -4.8 +8399 2.3 1.1 -4.5 +8400 2.3 1 -4.4 +8401 2.4 1 -4.5 +8402 2.4 1 -4.4 +8403 2.4 1.2 -3.6 +8404 2.1 1.1 -3.3 +8405 2.2 0.8 -3.2 +8406 2.1 0.9 -3.1 +8407 2.2 1 -2.7 +8408 2.6 1.1 -2.1 +8409 3.8 0.7 -1.4 +8410 5.3 0.5 -0.8 +8411 6.3 0.4 -0.2 +8412 6.3 0.8 -0.1 +8413 6 1 0.2 +8414 6.6 1.1 0.4 +8415 6.3 1.2 0.9 +8416 4.8 1.1 1.1 +8417 3.3 1.1 1.3 +8418 3.7 0.9 1.4 +8419 3.3 0.8 1.3 +8420 3 1 1.3 +8421 2.6 1 1.2 +8422 1.5 0.8 1.1 +8423 1.8 0.9 1.4 +8424 1.6 0.9 1.4 +8425 1.8 0.7 1.5 +8426 1.7 0.8 1.5 +8427 2 0.6 1.8 +8428 2.3 0.8 2 +8429 2.5 0.8 1.9 +8430 2.6 0.8 2.1 +8431 2.8 0.8 1.9 +8432 2.8 1.5 2.3 +8433 2.9 1.3 3 +8434 3.2 1.3 3.7 +8435 2.9 1.2 3.4 +8436 3 1.2 3.1 +8437 3.4 1.3 3.2 +8438 3.5 1.2 3.4 +8439 3.5 1.3 3.4 +8440 3.5 1.3 3.6 +8441 3.3 1.4 3.5 +8442 4 1.3 3.1 +8443 4 1.3 3 +8444 3.6 1.5 2.8 +8445 3.3 1.5 3.2 +8446 2 1.1 3.1 +8447 0.7 0.1 2.8 +8448 0.4 0 3 +8449 -0.1 -0.5 2.7 +8450 -0.5 0.5 2.5 +8451 -0.8 0.6 2.4 +8452 -1.2 0.7 2.1 +8453 -1.5 1.2 2.4 +8454 -1.6 1.5 3.1 +8455 -1.5 1.5 3.1 +8456 -1.8 1.4 3.7 +8457 -2.4 1.5 4.6 +8458 -2.6 1.7 5 +8459 -2.7 2 6.3 +8460 -2.7 1.8 6.5 +8461 -3 1.6 6.9 +8462 -3.5 1.6 6 +8463 -4.6 1.7 5 +8464 -5.2 1.9 4.4 +8465 -5.8 2.2 4.6 +8466 -8.1 2.5 4.9 +8467 -9.3 3.9 4.7 +8468 -9.6 5.1 4.9 +8469 -10.3 4.6 4.2 +8470 -11.1 4 4.2 +8471 -11.2 3.3 4 +8472 -11.6 2.8 4.2 +8473 -11.3 2.9 4.3 +8474 -12.2 2.8 3.6 +8475 -12.8 2.9 3.6 +8476 -12.9 2.9 3.3 +8477 -12.4 2.6 2.8 +8478 -13.1 2.8 2.6 +8479 -13.4 2.9 2.5 +8480 -12.9 2.6 3.3 +8481 -11.1 2.7 4.2 +8482 -9.7 2.9 4.7 +8483 -8.4 2.8 5.3 +8484 -7.3 2.7 5.1 +8485 -6.4 2.9 5.3 +8486 -6.5 3.1 5.6 +8487 -6.1 3.1 5.2 +8488 -6.5 3.5 4.9 +8489 -6.4 3.6 4.9 +8490 -6.8 3.7 4.9 +8491 -7 3.6 5 +8492 -6.3 3.8 5 +8493 -5.9 3.7 4.9 +8494 -5.5 3.9 4.9 +8495 -5.5 4 4.9 +8496 -5.3 3.9 5 +8497 -5.3 4 5.1 +8498 -5.1 4.3 5.3 +8499 -4.5 4.3 5.5 +8500 -4.6 4.2 5.5 +8501 -4.3 4.1 5.6 +8502 -3.9 4.3 5.7 +8503 -3.5 4.4 5.6 +8504 -3 4.6 5.7 +8505 -2.5 5 5.9 +8506 -2.1 5.5 5.9 +8507 -2.1 5.7 6 +8508 -1.8 5.9 5.9 +8509 -1.8 6.4 6 +8510 -1.5 6.5 6 +8511 -1 6 5.8 +8512 -0.5 5.5 5.7 +8513 -0.8 5.4 5.7 +8514 -1.8 5.4 5.6 +8515 -2 5.2 5.3 +8516 -2 5.3 4.6 +8517 -1.7 5.1 4.6 +8518 -1.5 4.9 4.5 +8519 -1.1 5.1 4.5 +8520 -1 5.1 4.5 +8521 -1 4.8 4.4 +8522 -1.2 4.6 4.2 +8523 -1.3 4.8 4.1 +8524 -2.2 4.4 4.1 +8525 -2.1 4.5 4.2 +8526 -2.3 4.7 4.1 +8527 -2.4 4 4.2 +8528 -2.1 4 4.4 +8529 -1.8 5.5 4.6 +8530 -1.3 6.2 4.7 +8531 -0.7 7.2 4.5 +8532 -0.2 8.1 4.7 +8533 0.1 7.8 4.6 +8534 0.2 7.4 4.4 +8535 0.5 6.7 4.2 +8536 0.3 6.5 4.2 +8537 0.2 5.7 4.2 +8538 0.3 5.5 4.1 +8539 0.3 5 4 +8540 0.3 4.9 3.9 +8541 0.6 4.7 4 +8542 0.7 4.7 3.8 +8543 0.7 4.7 4 +8544 0.8 4.8 3.9 +8545 0.9 4.8 3.7 +8546 0.8 4.6 3.7 +8547 0.9 4.5 3.8 +8548 1 4.5 3.9 +8549 1.1 4.4 4 +8550 1.4 4.3 4 +8551 1.5 3.6 4.2 +8552 1.8 4.1 4.4 +8553 2.5 5.1 5 +8554 2.9 6.3 5.2 +8555 3.4 7.1 5.3 +8556 4 7.1 5.8 +8557 4.2 5.6 4.8 +8558 3.6 5.5 4.9 +8559 3.1 4.9 5.2 +8560 2.9 4 5.5 +8561 2.7 3.4 5.7 +8562 2.6 2.8 5.5 +8563 2.7 2.3 5.5 +8564 2.3 1.8 5.8 +8565 2.2 1.7 5.9 +8566 2.2 1 5.8 +8567 1.9 0.8 5.5 +8568 1.7 0.6 5.2 +8569 1.1 0.6 5.4 +8570 2 0.3 5.4 +8571 2.7 0.1 5.6 +8572 2.5 -0.5 6.1 +8573 2.6 -0.5 5.9 +8574 4.5 -0.7 5.9 +8575 2.7 -0.6 6.3 +8576 2.7 -0.5 6.7 +8577 3.3 0.2 7 +8578 4.7 2.1 6.8 +8579 5.3 3.6 7.5 +8580 6 3.5 8.4 +8581 5 2.7 9.4 +8582 4.2 2 8.4 +8583 4.1 1.5 7.9 +8584 4.1 1.3 7.2 +8585 3.9 1 6.6 +8586 3.9 2 6.2 +8587 3.3 2.4 5.9 +8588 3.5 2.4 6.6 +8589 3.8 2.2 7.3 +8590 3.6 1.7 7.4 +8591 3.6 0.9 7.5 +8592 3.1 0.9 7.6 +8593 2.5 1.8 8 +8594 2.5 2.4 8.3 +8595 2.7 2.4 8.9 +8596 2.5 2.3 9.2 +8597 2.4 1.7 8.7 +8598 2.2 1.5 7.8 +8599 2 1.3 8.1 +8600 2.1 1.7 8.6 +8601 2.5 2.2 10 +8602 2.5 2.4 11.3 +8603 2.5 2.6 11.9 +8604 2.4 3.3 12.5 +8605 2.4 3.6 12.7 +8606 2.2 3.4 12.1 +8607 2.1 3.1 12.3 +8608 1.9 3 12.2 +8609 1.6 2.8 11.1 +8610 1.6 2.8 11 +8611 1.7 2.7 11.8 +8612 2 2.8 11.8 +8613 1.8 3.1 11.2 +8614 1.2 2.3 11.2 +8615 1.8 1.9 10.7 +8616 1.8 1.2 10.4 +8617 1.5 0.4 9.1 +8618 1.2 0.2 8.6 +8619 1 0.1 7.6 +8620 0.9 0.1 7.2 +8621 0.9 -0.3 6.7 +8622 1 -0.5 6.7 +8623 0.4 -0.6 7.1 +8624 0.3 -0.7 8 +8625 0.7 -0.6 8.6 +8626 1.2 0.4 8.9 +8627 1.8 1.2 8.5 +8628 2.1 1.6 8.3 +8629 1.9 0.8 7.7 +8630 1.9 0.1 7.5 +8631 0.7 0.3 7.4 +8632 -1.3 -0.5 7.6 +8633 -2.6 -1 7.7 +8634 -4.4 -1.2 7.6 +8635 -5.9 -1.9 7.5 +8636 -5.2 -2.1 7.5 +8637 -6.2 -2.3 6.9 +8638 -4.9 -2.7 6.5 +8639 -5.8 -3 6.6 +8640 -4.2 -3.4 5.6 +8641 -3.6 -3.4 4.7 +8642 -3.9 -4.2 5.2 +8643 -4.5 -4.3 5 +8644 -4.9 -4.6 4.8 +8645 -4.5 -4.5 5.1 +8646 -3.8 -5.1 5.4 +8647 -3.5 -5.2 5.4 +8648 -3.2 -5 5.5 +8649 -3 -4.2 5.7 +8650 -2.6 -2.3 6.1 +8651 -2.1 -2 6.7 +8652 -1.9 -1.6 7.1 +8653 -1.6 -1.6 7.7 +8654 -1.3 -1.4 7.1 +8655 -1.1 -1.4 6.5 +8656 -1.3 -1.4 5.9 +8657 -1.6 -1.5 5.6 +8658 -1.7 -1.5 4.7 +8659 -1.7 -1.8 4.9 +8660 -1.7 -1.9 4.9 +8661 -1.3 -2.3 4.7 +8662 -0.9 -3.2 4.2 +8663 -0.9 -3.3 4.2 +8664 -1 -3.7 4.3 +8665 -1.2 -4.1 4.3 +8666 -1 -4.4 3.7 +8667 -1 -5.2 3.2 +8668 -0.9 -5.3 3.4 +8669 -0.7 -5.1 3.5 +8670 -0.5 -5 3.5 +8671 -0.2 -4.6 3.5 +8672 0.1 -5.6 3.6 +8673 0.3 -5 3.9 +8674 0.9 -3.6 3.9 +8675 1.6 -3.2 3.9 +8676 2.6 -2.9 3.9 +8677 2.5 -3.1 3.6 +8678 2 -3.1 3.8 +8679 1.3 -3.4 3.2 +8680 0.5 -3.8 3 +8681 0.4 -4.2 2.9 +8682 -0.4 -4.8 2.5 +8683 1.2 -5.1 2.2 +8684 1.9 -5.3 1.5 +8685 1.7 -5.5 1.3 +8686 2.2 -5.7 0.9 +8687 1.8 -5.9 0.6 +8688 1.5 -5.5 0.2 +8689 0.4 -5.9 0.9 +8690 -0.2 -6.1 0.8 +8691 -0.5 -6.1 0.8 +8692 -1.1 -6.3 0.7 +8693 -1.4 -6.3 0.6 +8694 0.4 -6.3 0.8 +8695 1.5 -6.2 0.9 +8696 3.6 -6.2 1.2 +8697 5.2 -4.7 1.7 +8698 5 -2.5 2.5 +8699 6.9 -1 2.9 +8700 6.5 -0.7 3.6 +8701 6.5 -1.3 3.4 +8702 6.7 -1.7 3.6 +8703 6.6 -1.8 3.2 +8704 6.4 -1.9 2.3 +8705 4.4 -2.5 1.1 +8706 3.1 -3 0.5 +8707 2.9 -3.5 0.7 +8708 2.2 -3.7 0.8 +8709 2 -3.7 0.1 +8710 1.1 -3.9 -0.1 +8711 1.3 -4.1 -0.6 +8712 0.7 -3.8 -0.8 +8713 -0.3 -3.7 -1.1 +8714 0.3 -3.4 -1.2 +8715 0.9 -4 -1.2 +8716 0.9 -3.8 -1.2 +8717 -0.2 -3.3 -1.1 +8718 -2 -3.8 -1.2 +8719 -2.2 -4.3 -0.6 +8720 -1.3 -3.9 0.1 +8721 -0.9 -2.1 0.9 +8722 0.3 0.2 2.1 +8723 0.9 1.9 3.4 +8724 1.6 2.6 4.9 +8725 2 -0.5 5.1 +8726 2.4 -1.3 5 +8727 2.4 -1.7 4.8 +8728 2.6 -1.7 4 +8729 2.8 -2 3.5 +8730 2.5 -2.4 3.1 +8731 2.7 -2.2 2.5 +8732 2.4 -2.2 3.2 +8733 2.6 -2.7 2.8 +8734 3 -2.8 2.5 +8735 3 -2.9 3 +8736 3 -3.2 3.1 +8737 3.7 -3.4 2.9 +8738 5.5 -3.7 3.1 +8739 5.5 -3.9 3.4 +8740 9.1 -4.3 3 +8741 7.8 -4.7 2.8 +8742 6.6 -4.9 2 +8743 8.4 -3.9 1.4 +8744 9 -3.7 2.5 +8745 9.2 -2.6 3.6 +8746 9.9 -1.5 4.1 +8747 8.2 0 4.8 +8748 7.4 1.1 6.4 +8749 6.8 1.8 6.3 +8750 6.2 2.3 6.8 +8751 6.2 2.2 6 +8752 7.4 1.9 5.2 +8753 7.9 1.8 4.5 +8754 7.6 1.7 3.9 +8755 7.6 1.5 3.3 +8756 6.7 1.7 3 +8757 5.6 2.1 2.9 +8758 4.3 2.6 2.8 +8759 2.8 3.5 3 diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/weather.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/weather.ddck new file mode 100644 index 00000000..334157ed --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/weather.ddck @@ -0,0 +1,39 @@ +******************************* +**BEGIN weather.ddck +******************************* + +EQUATIONS 1 +:unit_File = 314 + +ASSIGN "..\..\ddck\weather\T_All.txt" :unit_File +UNIT 314 TYPE 9 !Changed automatically +Parameters 22 +5 ! 1 Mode +1 ! 2 Header Lines to Skip +4 ! 3 No. of values to read +1 ! 4 Time interval of data +-1 1 0 0 ! 1st Data to read: 1: Interpolate (+) or not? (-); 2: Multiplication factor; 3: Addition factor; 4: average (0) or instantaneous (1) +-1 1 0 0 +-1 1 0 0 +-1 1 0 0 +:unit_File ! 9 Logical unit for input file (used to be 18) +-1 ! 10 Free format mode + +EQUATIONS 6 +:Time = [314,1] +:T_REH2035 = [314,2] ! weather data from 2035 for Zürich Affoltern +:T_GLA2035 = [314,3] ! weather data from 2035 for Glarus +:T_SMA2035 = [314,4] ! weather data from 2035 for Zürich Fluntern +TAmbient = :T_GLA2035 !ambient temperature for all components with heat losses into the atmosphere +TRoomStore = TAmbient !parameter for pipe ambient temperature is TRoomStore -> that's why there are two same parameters + +! parameters for double pipe specifications +EQUATIONS 3 +TambAvg = 10.0 ! (°C) +dTambAmpl = 9.9 ! (°C) +DDTcwOffset = 21 ! (-) Days of minimum surface temperature +!these values were determined fitting a cosinus wave onto the surface temperature (see further information in the excel spread sheet "T_All.xlsx" under "Cos-Fitcurve" + +******************************* +**END weather.ddck +******************************* \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/weather_dummy.ddck b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/weather_dummy.ddck new file mode 100644 index 00000000..c45e1808 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/ddck/weather/weather_dummy.ddck @@ -0,0 +1,10 @@ +************************************ +** begin weather_dummy.ddck + +EQUATIONS 3 +TambAvg = 10 ! (°C) +dTambAmpl = 20 ! (°C) +DDTcwOffset = 10 ! (-) Days of minimum surface temperature + +** end weather_dummy.ddck +************************************ \ No newline at end of file diff --git a/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/run_mod.config.template b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/run_mod.config.template new file mode 100644 index 00000000..c07c3d67 --- /dev/null +++ b/tests/pytrnsys/rsim/data/SwissSTES/input/Linth-Ausserschwyz/Verteilnetz/run_mod.config.template @@ -0,0 +1,107 @@ +############# GENERIC############################## + +bool autoCloseOnlinePlotter False +bool ignoreOnlinePlotter False +int reduceCpu 4 +bool parseFileCreated True +bool runCases True +bool checkDeck True +string outputLevel "INFO" +string defaultVisibility "global" + +############# AUTOMATIC WORK BOOL############################## + +bool doAutoUnitNumbering True +bool generateUnitTypesUsed True +bool addAutomaticEnergyBalance True + +#############PATHS################################ + +string PROJECT$ ".\ddck" +string trnsysExePath "C:\Trnsys18\Exe\TRNExe.exe" +string addResultsFolder ".\results" + +################SCALING######################### + +string scaling "False" #"toDemand" +string projectPath "." +string nameRef "Verteilnetz" +string runType "runFromConfig" +string pathToConnectionInfo "DdckPlaceHolderValues.json" + +#############PARAMETRIC VARIATIONS################## + +bool combineAllCases False +#variation Ac AcollAp 2 3 4 6 8 10 +#variation VTes volPerM2Col 75 100 + +#############FIXED CHANGED IN DDCK################## + +deck START 0 # 0 is midnight new year +deck STOP 10 # +deck NPlotsPerSim 1 +deck dtSim 1/6 + +# Initial values for pipes +deck dpTIniHot 90 +deck dpTIniCold 50 +deck spTIni 70 + +# Storage values (specific volume and height per storage) +deck TesEASZV 1450 +deck TesKVAV 500 +deck TesLIV 30000 +deck TesSZV 30000 +deck TesWGV 30000 + +deck TesEASZH 10 +deck TesKVAH 10 +deck TesLIH 20 +deck TesSZH 20 +deck TesWGH 20 + +#############USED DDCKs################## + +PROJECT$ generic\head +PROJECT$ PlotPrint\ImpRes +PROJECT$ PlotPrint\CtrlValues +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkAlt +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkBil +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkBut +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkFre +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkGal +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkLac +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkMol +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkNUr +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkNae +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkOUr +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkPfa +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkRei +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkSbl +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkSie +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkTug +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkWan +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkWil +PROJECT$ QSnkGeneric\QSnkGeneric as QSnkWol + +PROJECT$ QSnk\QSnkTotal +PROJECT$ QSrcEASZ\QSrcEASZ +PROJECT$ QSrcKVA\QSrcKVA + +PROJECT$ TesGeneric\TesGeneric as TesEASZ +PROJECT$ TesGeneric\TesGeneric as TesKVA +PROJECT$ TesGeneric\TesGeneric as TesLI +PROJECT$ TesGeneric\TesGeneric as TesSZ +PROJECT$ TesGeneric\TesGeneric as TesWG + +#PROJECT$ TesEASZ\TesEASZ_mod as TesEASZ +#PROJECT$ TesKVA\TesKVA_mod as TesKVA +#PROJECT$ TesLI\TesLI_mod as TesLI +#PROJECT$ TesSZ\TesSZ_mod as TesSZ +#PROJECT$ TesWG\TesWG_mod as TesWG + +PROJECT$ control\control +#PROJECT$ control\hydraulic_control +PROJECT$ hydraulic\hydraulic_mod +PROJECT$ weather\weather +PROJECT$ generic\end \ No newline at end of file diff --git a/tests/pytrnsys/rsim/testRunParallelTrnsys.py b/tests/pytrnsys/rsim/testRunParallelTrnsys.py index 45bdda75..616773ec 100644 --- a/tests/pytrnsys/rsim/testRunParallelTrnsys.py +++ b/tests/pytrnsys/rsim/testRunParallelTrnsys.py @@ -1,3 +1,6 @@ +import collections.abc as _cabc +import contextlib as _cl +import dataclasses as _dc import inspect as _is import pathlib as _pl @@ -5,6 +8,9 @@ import pytrnsys as _pt import pytrnsys.rsim.runParallelTrnsys as _rpt +import pytrnsys.utils.result as _res + +TEST_DIR_PATH = _pl.Path(__file__).parent def _getPytrnsysSourceDirPath() -> _pl.Path: @@ -17,50 +23,128 @@ def _getPytrnsysSourceDirPath() -> _pl.Path: PYTRNSYS_SOURCE_DIR_PATH = _getPytrnsysSourceDirPath() +@_dc.dataclass +class TestCase: + def __init__( + self, + name: str, + relativeConfigTemplateFilePath: str, + relativeDckFilePath: str, + pathVariables: _cabc.Mapping[str, str | _pl.Path], + ) -> None: + self.name = name + self.relativeConfigTemplateFilePath = _pl.Path(relativeConfigTemplateFilePath) + self.relativeDckFilePath = _pl.Path(relativeDckFilePath) + self.pathVariables = { + n: (pp if (pp := _pl.Path(p)).is_absolute() else self.inputDirPath / pp) for n, p in pathVariables.items() + } + + if self.relativeConfigTemplateFilePath.is_absolute() or self.relativeConfigTemplateFilePath.suffixes != [ + ".config", + ".template", + ]: + raise ValueError( + "Config template file path must be relative and have .config.template extension.", + relativeConfigTemplateFilePath, + ) + + if self.relativeDckFilePath.is_absolute() or self.relativeDckFilePath.suffix != ".dck": + raise ValueError( + "Dck template file path must be relative and have .dck.template extension.", + relativeDckFilePath, + ) + + @property + def inputDirPath(self) -> _pl.Path: + return TEST_DIR_PATH / "data" / self.name / "input" + + @property + def pytrnsysFilesDirPath(self) -> _pl.Path: + return self.inputDirPath / self.relativeConfigTemplateFilePath.parent + + @property + def expectedDirPath(self) -> _pl.Path: + return TEST_DIR_PATH / "data" / self.name / "expected" + + +def getTestCases() -> _cabc.Iterable[TestCase]: + yield TestCase( + "EU_Plural", + "05_pytrnsys_Files/Building_4Study.config.template", + "05_pytrnsys_Files/Building_4Study/pytrnsysRun/pytrnsysRun.dck", + { + "$INPUT_FOLDER": ".", + "$PYTRNSYS_FOLDER": PYTRNSYS_SOURCE_DIR_PATH, + }, + ) + + yield TestCase( + "SwissSTES", + "Linth-Ausserschwyz/Verteilnetz/run_mod.config.template", + "Linth-Ausserschwyz/Verteilnetz/results/pytrnsysRun/pytrnsysRun.dck", + pathVariables={"$PROJECT": "Linth-Ausserschwyz/Verteilnetz"}, + ) + + class TestRunParallelTrnsys: # pylint: disable=too-few-public-methods - @_pytest.mark.windows - def testRunConfig(self): - testDirPath = _pl.Path(__file__).parent + @_pytest.mark.parametrize("testCase", [_pytest.param(tc, id=tc.name) for tc in getTestCases()]) + def testRunConfig(self, testCase: TestCase) -> None: + configFilePath = self._createConfigFile(testCase) - inputDirPath = testDirPath / "data" / "input" - pytrnsysFilesDirPath = inputDirPath / "05_pytrnsys_Files" - expectedDirPath = testDirPath / "data" / "expected" + pytrnsysFilesDirPath = testCase.inputDirPath / testCase.relativeConfigTemplateFilePath.parent + with _cl.chdir(pytrnsysFilesDirPath): + pytrnsysFilesDirAsString = str(pytrnsysFilesDirPath) - self._createConfigFile(inputDirPath) + runParallelTrnsys = _rpt.RunParallelTrnsys( # type: ignore[attr-defined] + pathConfig=pytrnsysFilesDirAsString + ) + runParallelTrnsys.path = pytrnsysFilesDirAsString + runParallelTrnsys.readConfig(pytrnsysFilesDirAsString, configFilePath.name) + runParallelTrnsys.getConfig() + runParallelTrnsys.overwriteForcedByUser = False - pytrnsysFilesDirAsString = str(pytrnsysFilesDirPath) + result = runParallelTrnsys.runConfig() + _res.throwIfError(result) - runParallelTrnsys = _rpt.RunParallelTrnsys(pathConfig=pytrnsysFilesDirAsString) - runParallelTrnsys.path = pytrnsysFilesDirAsString - runParallelTrnsys.readConfig(pytrnsysFilesDirAsString, "Building_4Study.config") - runParallelTrnsys.getConfig() - runParallelTrnsys.overwriteForcedByUser = False + actualDckFilePath = testCase.inputDirPath / testCase.relativeDckFilePath + expectedDdckFileContent = self._getExpectedDckFileContent(testCase) - runParallelTrnsys.runConfig() + assert actualDckFilePath.read_text(encoding="windows-1252") == expectedDdckFileContent - actualDckFilePath = pytrnsysFilesDirPath / "Building_4Study" / "pytrnsysRun" / "pytrnsysRun.dck" - expectedDdckFileContent = self._getExpectedDckFileContent(expectedDirPath) + @classmethod + def _createConfigFile(cls, testCase: TestCase) -> _pl.Path: + configFileTemplatePath = testCase.inputDirPath / testCase.relativeConfigTemplateFilePath - assert actualDckFilePath.read_text(encoding="windows-1252") == expectedDdckFileContent + configFilePath = configFileTemplatePath.with_suffix("") - @staticmethod - def _createConfigFile(inputDirPath: _pl.Path) -> None: - configFileTemplatePath = inputDirPath / "05_pytrnsys_Files" / "Building_4Study.config.template" + cls._createFileFromTemplate(configFileTemplatePath, testCase.pathVariables, configFilePath) + + return configFilePath - templateContent = configFileTemplatePath.read_text() + @classmethod + def _createFileFromTemplate( + cls, + templateFilePath: _pl.Path, + pathVariables: _cabc.Mapping[str, _pl.Path], + outputFilePath: _pl.Path, + ) -> None: + content = cls._getContentFromTemplate(templateFilePath, pathVariables) + outputFilePath.write_text(content) + @staticmethod + def _getContentFromTemplate(templateFilePath: _pl.Path, pathVariables: _cabc.Mapping[str, _pl.Path]) -> str: + templateContent = templateFilePath.read_text() content = templateContent - content = content.replace("$PYTRNSYS_FOLDER", str(PYTRNSYS_SOURCE_DIR_PATH)) - content = content.replace("$INPUT_FOLDER", str(inputDirPath)) + for variableName, path in pathVariables.items(): + content = content.replace(variableName, str(path)) + return content - configFilePath = configFileTemplatePath.with_suffix("") - configFilePath.write_text(content) + @classmethod + def _getExpectedDckFileContent(cls, testCase: TestCase) -> str: + dckTemplateFileName = f"{testCase.relativeDckFilePath.name}.template" - @staticmethod - def _getExpectedDckFileContent(expectedDirPath): - expectedDckFileTemplatePath = expectedDirPath / "pytrnsysRun.dck.template" - expectedDdckFileTemplateContent = expectedDckFileTemplatePath.read_text(encoding="windows-1252") - expectedDdckFileContent = expectedDdckFileTemplateContent.replace( - "$PYTRNSYS_FOLDER", str(PYTRNSYS_SOURCE_DIR_PATH) - ) - return expectedDdckFileContent + expectedDckFileTemplatePath = testCase.expectedDirPath / dckTemplateFileName + + expectedContent = cls._getContentFromTemplate(expectedDckFileTemplatePath, testCase.pathVariables) + + return expectedContent