| integer, |
public, |
parameter | :: |
OptimalLoading | = | 1 | |
| integer, |
public, |
parameter | :: |
SequentialLoading | = | 2 | |
| integer, |
public, |
parameter | :: |
UniformLoading | = | 3 | |
| integer, |
public, |
parameter | :: |
UnknownStatusOpSchemeType | = | -2 | |
| integer, |
public, |
parameter | :: |
NoControlOpSchemeType | = | -1 | |
| integer, |
public, |
parameter | :: |
LoadRBOpSchemeType | = | 0 | |
| integer, |
public, |
parameter | :: |
HeatingRBOpSchemeType | = | 1 | |
| integer, |
public, |
parameter | :: |
CoolingRBOpSchemeType | = | 2 | |
| integer, |
public, |
parameter | :: |
WetBulbRBOpSchemeType | = | 3 | |
| integer, |
public, |
parameter | :: |
DrybulbRBOpSchemeType | = | 4 | |
| integer, |
public, |
parameter | :: |
DewpointRBOpSchemeType | = | 5 | |
| integer, |
public, |
parameter | :: |
RelHumRBOpSchemeType | = | 6 | |
| integer, |
public, |
parameter | :: |
DrybulbTDBOpSchemeType | = | 7 | |
| integer, |
public, |
parameter | :: |
WetBulbTDBOpSchemeType | = | 8 | |
| integer, |
public, |
parameter | :: |
DewpointTDBOpSchemeType | = | 9 | |
| integer, |
public, |
parameter | :: |
CompSetPtBasedSchemeType | = | 10 | |
| integer, |
public, |
parameter | :: |
UncontrolledOpSchemeType | = | 11 | |
| integer, |
public, |
parameter | :: |
EMSOpSchemeType | = | 12 | |
| integer, |
public, |
parameter | :: |
PumpOpSchemeType | = | 13 | |
| integer, |
public, |
parameter | :: |
DemandOpSchemeType | = | 14 | |
| integer, |
public, |
parameter | :: |
FreeRejectionOpSchemeType | = | 15 | |
| integer, |
public, |
parameter | :: |
WSEconOpSchemeType | = | 16 | |
| integer, |
public, |
parameter | :: |
LoadRangeBasedMin | = | 0 | |
| integer, |
public, |
parameter | :: |
LoadRangeBasedMax | = | 2 | |
| integer, |
public, |
parameter | :: |
TempRangeBasedMin | = | 3 | |
| integer, |
public, |
parameter | :: |
TempRangeBasedMax | = | 6 | |
| integer, |
public, |
parameter | :: |
DeltaTempRangeBasedMin | = | 7 | |
| integer, |
public, |
parameter | :: |
DeltaTempRangeBasedMax | = | 9 | |
| integer, |
public, |
parameter | :: |
CriteriaType_MassFlowRate | = | 1 | |
| integer, |
public, |
parameter | :: |
CriteriaType_Temperature | = | 2 | |
| integer, |
public, |
parameter | :: |
CriteriaType_HeatTransferRate | = | 3 | |
| real(kind=r64), |
public, |
parameter | :: |
CriteriaDelta_MassFlowRate | = | 0.001d0 | |
| real(kind=r64), |
public, |
parameter | :: |
CriteriaDelta_Temperature | = | 0.010d0 | |
| real(kind=r64), |
public, |
parameter | :: |
CriteriaDelta_HeatTransferRate | = | 0.100d0 | |
| integer, |
public, |
parameter | :: |
LoopFlowStatus_Unknown | = | 21 | |
| integer, |
public, |
parameter | :: |
LoopFlowStatus_NeedyAndTurnsLoopOn | = | 22 | |
| integer, |
public, |
parameter | :: |
LoopFlowStatus_NeedyIfLoopOn | = | 23 | |
| integer, |
public, |
parameter | :: |
LoopFlowStatus_TakesWhatGets | = | 24 | |
| integer, |
public, |
parameter | :: |
HowMet_Unknown | = | 50 | |
| integer, |
public, |
parameter | :: |
HowMet_NoneDemand | = | 51 | |
| integer, |
public, |
parameter | :: |
HowMet_PassiveCap | = | 52 | |
| integer, |
public, |
parameter | :: |
HowMet_ByNominalCap | = | 53 | |
| integer, |
public, |
parameter | :: |
HowMet_ByNominalCapLowOutLimit | = | 54 | |
| integer, |
public, |
parameter | :: |
HowMet_ByNominalCapHiOutLimit | = | 55 | |
| integer, |
public, |
parameter | :: |
HowMet_ByNominalCapFreeCoolCntrl | = | 56 | |
| integer, |
public, |
parameter | :: |
HowMet_ByNominalCapLowOutLimitFreeCoolCntrl | = | 57 | |
| integer, |
public, |
parameter | :: |
FreeCoolControlMode_WetBulb | = | 1 | |
| integer, |
public, |
parameter | :: |
FreeCoolControlMode_DryBulb | = | 2 | |
| integer, |
public, |
parameter | :: |
FreeCoolControlMode_Loop | = | 3 | |
| integer, |
public, |
parameter | :: |
SingleSetPoint | = | 1 | |
| integer, |
public, |
parameter | :: |
DualSetPointDeadBand | = | 2 | |
| integer, |
public, |
parameter | :: |
Air | = | 1 | |
| integer, |
public, |
parameter | :: |
Ground | = | 2 | |
| integer, |
public, |
parameter | :: |
LoopNode | = | 3 | |
| integer, |
public, |
parameter | :: |
CommonPipe_No | = | 0 | |
| integer, |
public, |
parameter | :: |
CommonPipe_Single | = | 1 | |
| integer, |
public, |
parameter | :: |
CommonPipe_TwoWay | = | 2 | |
| integer, |
public, |
parameter | :: |
DemandSupply_No | = | 0 | |
| integer, |
public, |
parameter | :: |
DemandSide | = | 1 | |
| integer, |
public, |
parameter | :: |
SupplySide | = | 2 | |
| integer, |
public, |
parameter | :: |
DemandSupply_Yes | = | 3 | |
| character(len=*), |
public, |
parameter, DIMENSION(0:3) | :: |
cLoopSideLocations | = | (/'DemandSupply_No ', 'DemandSide ', 'SupplySide ', 'DemandSupply_Yes'/) | |
| integer, |
public, |
parameter | :: |
Integrated | = | 1 | |
| integer, |
public, |
parameter | :: |
NonIntegrated | = | 2 | |
| integer, |
public, |
parameter | :: |
None | = | 3 | |
| real(kind=r64), |
public, |
parameter | :: |
LoopDemandtol | = | .1d0 | |
| real(kind=r64), |
public, |
parameter | :: |
DeltaTemptol | = | .0001d0 | |
| integer, |
public, |
parameter | :: |
LoopType_NoLoop | = | 0 | |
| integer, |
public, |
parameter | :: |
LoopType_Plant | = | 1 | |
| integer, |
public, |
parameter | :: |
LoopType_Condenser | = | 2 | |
| integer, |
public, |
parameter | :: |
LoopType_Both | = | 3 | |
| integer, |
public, |
parameter | :: |
PlantSupply | = | -1 | |
| integer, |
public, |
parameter | :: |
PlantDemand | = | -2 | |
| integer, |
public, |
parameter | :: |
CondSupply | = | -3 | |
| integer, |
public, |
parameter | :: |
CondDemand | = | -4 | |
| integer, |
public, |
parameter | :: |
FlowPumpQuery | = | -1 | |
| integer, |
public, |
parameter | :: |
FlowUnlocked | = | 0 | |
| integer, |
public, |
parameter | :: |
FlowLocked | = | 1 | |
| character(len=*), |
public, |
parameter, DIMENSION(0:3) | :: |
cLoopTypes | = | (/'None ', 'Plant ', 'Condenser ', 'Both Plant/Condenser'/) | |
| integer, |
public, |
parameter | :: |
PressureCall_Init | = | -1 | |
| integer, |
public, |
parameter | :: |
PressureCall_Calc | = | -2 | |
| integer, |
public, |
parameter | :: |
PressureCall_Update | = | -3 | |
| integer, |
public, |
parameter | :: |
Press_NoPressure | = | 1 | |
| integer, |
public, |
parameter | :: |
Press_PumpPowerCorrection | = | 2 | |
| integer, |
public, |
parameter | :: |
Press_FlowCorrection | = | 3 | |
| integer, |
public, |
parameter | :: |
Press_FlowSimulation | = | 4 | |
| character(len=MaxNameLength), |
public, |
parameter | :: |
PressureSimType(4) | = | (/'NONE ', 'PUMPPOWERCORRECTION', 'LOOPFLOWCORRECTION ', 'PRESSURESIMULATION '/) | |
| integer, |
public, |
parameter | :: |
NumSimPlantEquipTypes | = | 89 | |
| character(len=*), |
public, |
parameter, DIMENSION(NumSimPlantEquipTypes) | :: |
SimPlantEquipTypes | = | (/'BOILER:HOTWATER ', 'BOILER:STEAM ', 'CHILLER:ABSORPTION ', 'CHILLER:ABSORPTION:INDIRECT ', 'CHILLER:COMBUSTIONTURBINE ', 'CHILLER:CONSTANTCOP ', 'CHILLERHEATER:ABSORPTION:DIRECTFIRED ', 'CHILLER:ELECTRIC ', 'CHILLER:ELECTRIC:EIR ', 'CHILLER:ELECTRIC:REFORMULATEDEIR ', 'CHILLER:ENGINEDRIVEN ', 'COOLINGTOWER:SINGLESPEED ', 'COOLINGTOWER:TWOSPEED ', 'COOLINGTOWER:VARIABLESPEED ', 'GENERATOR:FUELCELL:EXHAUSTGASTOWATERHEATEXCHANGER ', 'WATERHEATER:HEATPUMP ', 'HEATPUMP:WATERTOWATER:EQUATIONFIT:COOLING ', 'HEATPUMP:WATERTOWATER:EQUATIONFIT:HEATING ', 'HEATPUMP:WATERTOWATER:PARAMETERESTIMATION:COOLING ', 'HEATPUMP:WATERTOWATER:PARAMETERESTIMATION:HEATING ', 'PIPE:ADIABATIC ', 'PIPE:ADIABATIC:STEAM ', 'PIPE:OUTDOOR ', 'PIPE:INDOOR ', 'PIPE:UNDERGROUND ', 'DISTRICTCOOLING ', 'DISTRICTHEATING ', 'THERMALSTORAGE:ICE:DETAILED ', 'THERMALSTORAGE:ICE:SIMPLE ', 'TEMPERINGVALVE ', 'WATERHEATER:MIXED ', 'WATERHEATER:STRATIFIED ', 'PUMP:VARIABLESPEED ', 'PUMP:CONSTANTSPEED ', 'PUMP:VARIABLESPEED:CONDENSATE ', 'HEADEREDPUMPS:VARIABLESPEED ', 'HEADEREDPUMPS:CONSTANTSPEED ', 'WATERUSE:CONNECTIONS ', 'COIL:COOLING:WATER ', 'COIL:COOLING:WATER:DETAILEDGEOMETRY ', 'COIL:HEATING:WATER ', 'COIL:HEATING:STEAM ', 'SOLARCOLLECTOR:FLATPLATE:WATER ', 'LOADPROFILE:PLANT ', 'GROUNDHEATEXCHANGER:VERTICAL ', 'GROUNDHEATEXCHANGER:SURFACE ', 'GROUNDHEATEXCHANGER:POND ', 'GENERATOR:MICROTURBINE ', 'GENERATOR:INTERNALCOMBUSTIONENGINE ', 'GENERATOR:COMBUSTIONTURBINE ', 'GENERATOR:MICROCHP ', 'GENERATOR:FUELCELL:STACKCOOLER ', 'FLUIDCOOLER:SINGLESPEED ', 'FLUIDCOOLER:TWOSPEED ', 'EVAPORATIVEFLUIDCOOLER:SINGLESPEED ', 'EVAPORATIVEFLUIDCOOLER:TWOSPEED ', 'THERMALSTORAGE:CHILLEDWATER:MIXED ', 'THERMALSTORAGE:CHILLEDWATER:STRATIFIED ', 'SOLARCOLLECTOR:FLATPLATE:PHOTOVOLTAICTHERMAL ', 'ZONEHVAC:BASEBOARD:CONVECTIVE:WATER ', 'ZONEHVAC:BASEBOARD:RADIANTCONVECTIVE:STEAM ', 'ZONEHVAC:BASEBOARD:RADIANTCONVECTIVE:WATER ', 'ZONEHVAC:LOWTEMPERATURERADIANT:VARIABLEFLOW ', 'ZONEHVAC:LOWTEMPERATURERADIANT:CONSTANTFLOW ', 'AIRTERMINAL:SINGLEDUCT:CONSTANTVOLUME:COOLEDBEAM ', 'COIL:HEATING:WATERTOAIRHEATPUMP:EQUATIONFIT ', 'COIL:COOLING:WATERTOAIRHEATPUMP:EQUATIONFIT ', 'COIL:HEATING:WATERTOAIRHEATPUMP:PARAMETERESTIMATION ', 'COIL:COOLING:WATERTOAIRHEATPUMP:PARAMETERESTIMATION ', 'REFRIGERATION:CONDENSER:WATERCOOLED ', 'REFRIGERATION:COMPRESSORRACK ', 'AIRLOOPHVAC:UNITARYHEATPUMP:AIRTOAIR:MULTISPEED ', 'CHILLERHEATER:ABSORPTION:DOUBLEEFFECT ', 'PIPINGSYSTEM:UNDERGROUND:PIPECIRCUIT ', 'SOLARCOLLECTOR:INTEGRALCOLLECTORSTORAGE ', 'COIL:HEATING:WATERTOAIRHEATPUMP:VARIABLESPEEDEQUATIONFIT', 'COIL:COOLING:WATERTOAIRHEATPUMP:VARIABLESPEEDEQUATIONFIT', 'PLANTCOMPONENT:USERDEFINED ', 'COIL:USERDEFINED ', 'ZONEHVAC:FORCEDAIR:USERDEFINED ', 'AIRTERMINAL:SINGLEDUCT:USERDEFINED ', 'AIRCONDITIONER:VARIABLEREFRIGERANTFLOW ', 'GROUNDHEATEXCHANGER:HORIZONTALTRENCH ', 'HEATEXCHANGER:FLUIDTOFLUID ', 'PLANTCOMPONENT:TEMPERATURESOURCE ', 'CENTRALHEATPUMPSYSTEM ', 'AIRLOOPHVAC:UNITARYSYSTEM ', 'COIL:COOLING:DX:SINGLESPEED:THERMALSTORAGE ', 'COOLINGTOWER:VARIABLESPEED:MERKEL '/) | |
| character(len=*), |
public, |
parameter, DIMENSION(NumSimPlantEquipTypes) | :: |
ccSimPlantEquipTypes | = | (/'Boiler:HotWater ', 'Boiler:Steam ', 'Chiller:Absorption ', 'Chiller:Absorption:Indirect ', 'Chiller:CombustionTurbine ', 'Chiller:ConstantCOP ', 'ChillerHeater:Absorption:DirectFired ', 'Chiller:Electric ', 'Chiller:Electric:EIR ', 'Chiller:Electric:ReformulatedEIR ', 'Chiller:EngineDriven ', 'CoolingTower:SingleSpeed ', 'CoolingTower:TwoSpeed ', 'CoolingTower:VariableSpeed ', 'Generator:Fuelcell:ExhaustGastoWaterHeatExchanger ', 'WaterHeater:Heatpump ', 'Heatpump:WatertoWater:Equationfit:Cooling ', 'Heatpump:WatertoWater:Equationfit:Heating ', 'Heatpump:WatertoWater:ParameterEstimation:Cooling ', 'Heatpump:WatertoWater:ParameterEstimation:Heating ', 'Pipe:Adiabatic ', 'Pipe:Adiabatic:Steam ', 'Pipe:Outdoor ', 'Pipe:Indoor ', 'Pipe:Underground ', 'DistrictCooling ', 'DistrictHeating ', 'ThermalStorage:Ice:Detailed ', 'ThermalStorage:Ice:Simple ', 'TemperingValve ', 'WaterHeater:Mixed ', 'WaterHeater:Stratified ', 'Pump:VariableSpeed ', 'Pump:ConstantSpeed ', 'Pump:VariableSpeed:Condensate ', 'HeaderedPumps:VariableSpeed ', 'HeaderedPumps:ConstantSpeed ', 'WaterUse:Connections ', 'Coil:Cooling:Water ', 'Coil:Cooling:Water:DetailedGeometry ', 'Coil:Heating:Water ', 'Coil:Heating:Steam ', 'Solarcollector:Flatplate:Water ', 'LoadProfile:Plant ', 'GroundHeatExchanger:Vertical ', 'GroundHeatExchanger:Surface ', 'GroundHeatExchanger:Pond ', 'Generator:Microturbine ', 'Generator:InternalCombustionEngine ', 'Generator:CombustionTurbine ', 'Generator:Microchp ', 'Generator:Fuelcell:StackCooler ', 'FluidCooler:SingleSpeed ', 'FluidCooler:TwoSpeed ', 'EvaporativeFluidCooler:SingleSpeed ', 'EvaporativeFluidCooler:TwoSpeed ', 'ThermalStorage:ChilledWater:Mixed ', 'ThermalStorage:ChilledWater:Stratified ', 'SolarCollector:FlatPlate:PhotovoltaicThermal ', 'ZoneHVAC:Baseboard:Convective:Water ', 'ZoneHVAC:Baseboard:RadiantConvective:Steam ', 'ZoneHVAC:Baseboard:RadiantConvective:Water ', 'ZoneHVAC:LowTemperatureRadiant:VariableFlow ', 'ZoneHVAC:LowTemperatureRadiant:ConstantFlow ', 'AirTerminal:SingleDuct:ConstantVolume:CooledBeam ', 'Coil:Heating:WaterToAirHeatPump:EquationFit ', 'Coil:Cooling:WaterToAirHeatPump:EquationFit ', 'Coil:Heating:WaterToAirHeatPump:ParameterEstimation ', 'Coil:Cooling:WaterToAirHeatPump:ParameterEstimation ', 'Refrigeration:Condenser:WaterCooled ', 'Refrigeration:CompressorRack ', 'AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed ', 'ChillerHeater:Absorption:DoubleEffect ', 'PipingSystem:Underground:PipeCircuit ', 'SolarCollector:IntegralCollectorStorage ', 'Coil:Heating:WaterToAirHeatPump:VariableSpeedEquationFit', 'Coil:Cooling:WaterToAirHeatPump:VariableSpeedEquationFit', 'PlantComponent:UserDefined ', 'Coil:UserDefined ', 'ZoneHVAC:ForcedAir:UserDefined ', 'AirTerminal:SingleDuct:UserDefined ', 'AirConditioner:VariableRefrigerantFlow ', 'GroundHeatExchanger:HorizontalTrench ', 'HeatExchanger:FluidToFluid ', 'PlantComponent:TemperatureSource ', 'CentralHeatPumpSystem ', 'AirloopHVAC:UnitarySystem ', 'Coil:Cooling:DX:SingleSpeed:ThermalStorage ', 'CoolingTower:VariableSpeed:Merkel '/) | |
| integer, |
public, |
parameter, DIMENSION(NumSimPlantEquipTypes) | :: |
ValidLoopEquipTypes | = | (/LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Plant, LoopType_Plant, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Plant, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Plant, LoopType_Plant, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Both, LoopType_Plant, LoopType_Plant, LoopType_Both, LoopType_Both/) | |
| integer, |
public, |
parameter | :: |
TypeOf_Other | = | -1 | |
| integer, |
public, |
parameter | :: |
TypeOf_Boiler_Simple | = | 1 | |
| integer, |
public, |
parameter | :: |
TypeOf_Boiler_Steam | = | 2 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_Absorption | = | 3 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_Indirect_Absorption | = | 4 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_CombTurbine | = | 5 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_ConstCOP | = | 6 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_DFAbsorption | = | 7 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_Electric | = | 8 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_ElectricEIR | = | 9 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_ElectricReformEIR | = | 10 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_EngineDriven | = | 11 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoolingTower_SingleSpd | = | 12 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoolingTower_TwoSpd | = | 13 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoolingTower_VarSpd | = | 14 | |
| integer, |
public, |
parameter | :: |
TypeOf_Generator_FCExhaust | = | 15 | |
| integer, |
public, |
parameter | :: |
TypeOf_HeatPumpWtrHeater | = | 16 | |
| integer, |
public, |
parameter | :: |
TypeOf_HPWaterEFCooling | = | 17 | |
| integer, |
public, |
parameter | :: |
TypeOf_HPWaterEFHeating | = | 18 | |
| integer, |
public, |
parameter | :: |
TypeOf_HPWaterPECooling | = | 19 | |
| integer, |
public, |
parameter | :: |
TypeOf_HPWaterPEHeating | = | 20 | |
| integer, |
public, |
parameter | :: |
TypeOf_Pipe | = | 21 | |
| integer, |
public, |
parameter | :: |
TypeOf_PipeSteam | = | 22 | |
| integer, |
public, |
parameter | :: |
TypeOf_PipeExterior | = | 23 | |
| integer, |
public, |
parameter | :: |
TypeOf_PipeInterior | = | 24 | |
| integer, |
public, |
parameter | :: |
TypeOf_PipeUnderground | = | 25 | |
| integer, |
public, |
parameter | :: |
TypeOf_PurchChilledWater | = | 26 | |
| integer, |
public, |
parameter | :: |
TypeOf_PurchHotWater | = | 27 | |
| integer, |
public, |
parameter | :: |
TypeOf_TS_IceDetailed | = | 28 | |
| integer, |
public, |
parameter | :: |
TypeOf_TS_IceSimple | = | 29 | |
| integer, |
public, |
parameter | :: |
TypeOf_ValveTempering | = | 30 | |
| integer, |
public, |
parameter | :: |
TypeOf_WtrHeaterMixed | = | 31 | |
| integer, |
public, |
parameter | :: |
TypeOf_WtrHeaterStratified | = | 32 | |
| integer, |
public, |
parameter | :: |
TypeOf_PumpVariableSpeed | = | 33 | |
| integer, |
public, |
parameter | :: |
TypeOf_PumpConstantSpeed | = | 34 | |
| integer, |
public, |
parameter | :: |
TypeOf_PumpCondensate | = | 35 | |
| integer, |
public, |
parameter | :: |
TypeOf_PumpBankVariableSpeed | = | 36 | |
| integer, |
public, |
parameter | :: |
TypeOf_PumpBankConstantSpeed | = | 37 | |
| integer, |
public, |
parameter | :: |
TypeOf_WaterUseConnection | = | 38 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilWaterCooling | = | 39 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilWaterDetailedFlatCooling | = | 40 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilWaterSimpleHeating | = | 41 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilSteamAirHeating | = | 42 | |
| integer, |
public, |
parameter | :: |
TypeOf_SolarCollectorFlatPlate | = | 43 | |
| integer, |
public, |
parameter | :: |
TypeOf_PlantLoadProfile | = | 44 | |
| integer, |
public, |
parameter | :: |
TypeOf_GrndHtExchgVertical | = | 45 | |
| integer, |
public, |
parameter | :: |
TypeOf_GrndHtExchgSurface | = | 46 | |
| integer, |
public, |
parameter | :: |
TypeOf_GrndHtExchgPond | = | 47 | |
| integer, |
public, |
parameter | :: |
TypeOf_Generator_MicroTurbine | = | 48 | |
| integer, |
public, |
parameter | :: |
TypeOf_Generator_ICEngine | = | 49 | |
| integer, |
public, |
parameter | :: |
TypeOf_Generator_CTurbine | = | 50 | |
| integer, |
public, |
parameter | :: |
TypeOf_Generator_MicroCHP | = | 51 | |
| integer, |
public, |
parameter | :: |
TypeOf_Generator_FCStackCooler | = | 52 | |
| integer, |
public, |
parameter | :: |
TypeOf_FluidCooler_SingleSpd | = | 53 | |
| integer, |
public, |
parameter | :: |
TypeOf_FluidCooler_TwoSpd | = | 54 | |
| integer, |
public, |
parameter | :: |
TypeOf_EvapFluidCooler_SingleSpd | = | 55 | |
| integer, |
public, |
parameter | :: |
TypeOf_EvapFluidCooler_TwoSpd | = | 56 | |
| integer, |
public, |
parameter | :: |
TypeOf_ChilledWaterTankMixed | = | 57 | |
| integer, |
public, |
parameter | :: |
TypeOf_ChilledWaterTankStratified | = | 58 | |
| integer, |
public, |
parameter | :: |
TypeOf_PVTSolarCollectorFlatPlate | = | 59 | |
| integer, |
public, |
parameter | :: |
TypeOf_Baseboard_Conv_Water | = | 60 | |
| integer, |
public, |
parameter | :: |
TypeOf_Baseboard_Rad_Conv_Steam | = | 61 | |
| integer, |
public, |
parameter | :: |
TypeOf_Baseboard_Rad_Conv_Water | = | 62 | |
| integer, |
public, |
parameter | :: |
TypeOf_LowTempRadiant_VarFlow | = | 63 | |
| integer, |
public, |
parameter | :: |
TypeOf_LowTempRadiant_ConstFlow | = | 64 | |
| integer, |
public, |
parameter | :: |
TypeOf_CooledBeamAirTerminal | = | 65 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilWAHPHeatingEquationFit | = | 66 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilWAHPCoolingEquationFit | = | 67 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilWAHPHeatingParamEst | = | 68 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilWAHPCoolingParamEst | = | 69 | |
| integer, |
public, |
parameter | :: |
TypeOf_RefrigSystemWaterCondenser | = | 70 | |
| integer, |
public, |
parameter | :: |
TypeOf_RefrigerationWaterCoolRack | = | 71 | |
| integer, |
public, |
parameter | :: |
TypeOf_MultiSpeedHeatPumpRecovery | = | 72 | |
| integer, |
public, |
parameter | :: |
TypeOf_Chiller_ExhFiredAbsorption | = | 73 | |
| integer, |
public, |
parameter | :: |
TypeOf_PipingSystemPipeCircuit | = | 74 | |
| integer, |
public, |
parameter | :: |
TypeOf_SolarCollectorICS | = | 75 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilVSWAHPHeatingEquationFit | = | 76 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilVSWAHPCoolingEquationFit | = | 77 | |
| integer, |
public, |
parameter | :: |
TypeOf_PlantComponentUserDefined | = | 78 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoilUserDefined | = | 79 | |
| integer, |
public, |
parameter | :: |
TypeOf_ZoneHVACAirUserDefined | = | 80 | |
| integer, |
public, |
parameter | :: |
TypeOf_AirTerminalUserDefined | = | 81 | |
| integer, |
public, |
parameter | :: |
TypeOf_HeatPumpVRF | = | 82 | |
| integer, |
public, |
parameter | :: |
TypeOf_GrndHtExchgHorizTrench | = | 83 | |
| integer, |
public, |
parameter | :: |
TypeOf_FluidToFluidPlantHtExchg | = | 84 | |
| integer, |
public, |
parameter | :: |
TypeOf_WaterSource | = | 85 | |
| integer, |
public, |
parameter | :: |
TypeOf_CentralGroundSourceHeatPump | = | 86 | |
| integer, |
public, |
parameter | :: |
TypeOf_UnitarySystemRecovery | = | 87 | |
| integer, |
public, |
parameter | :: |
TypeOf_PackagedTESCoolingCoil | = | 88 | |
| integer, |
public, |
parameter | :: |
TypeOf_CoolingTower_VarSpdMerkel | = | 89 | |
| integer, |
public, |
parameter | :: |
NumGeneralEquipTypes | = | 23 | |
| character(len=*), |
public, |
parameter, DIMENSION(NumGeneralEquipTypes) | :: |
GeneralEquipTypes | = | (/'BOILER ', 'CHILLER ', 'COOLINGTOWER ', 'GENERATOR ', 'HEATEXCHANGER ', 'HEATPUMP ', 'PIPE ', 'PUMP ', 'DISTRICT ', 'THERMALSTORAGE ', 'TEMPERINGVALVE ', 'WATERHEATER ', 'WATERUSE ', 'DEMANDCOIL ', 'SOLARCOLLECTOR ', 'LOADPROFILE ', 'FLUIDCOOLER ', 'EVAPORATIVEFLUIDCOOLER', 'GROUNDHEATEXCHANGER ', 'ZONEHVACDEMAND ', 'REFRIGERATION ', 'PLANTCOMPONENT ', 'CENTRALHEATPUMPSYSTEM '/) | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_Boiler | = | 1 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_Chiller | = | 2 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_CoolingTower | = | 3 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_Generator | = | 4 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_HeatExchanger | = | 5 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_HeatPump | = | 6 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_Pipe | = | 7 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_Pump | = | 8 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_Purchased | = | 9 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_ThermalStorage | = | 10 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_Valve | = | 11 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_WaterThermalTank | = | 12 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_WaterUse | = | 13 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_DemandCoil | = | 14 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_SolarCollector | = | 15 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_LoadProfile | = | 16 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_FluidCooler | = | 17 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_EvapFluidCooler | = | 18 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_GroundHeatExchanger | = | 19 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_ZoneHVACDemand | = | 20 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_Refrigeration | = | 21 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_PlantComponent | = | 22 | |
| integer, |
public, |
parameter | :: |
GenEquipTypes_CentralHeatPumpSystem | = | 23 | |
| character(len=*), |
public, |
parameter, DIMENSION (0:12) | :: |
OpSchemeTypes | = | (/'Load Range Based Operation ', 'PLANTEQUIPMENTOPERATION:HEATINGLOAD ', 'PLANTEQUIPMENTOPERATION:COOLINGLOAD ', 'PLANTEQUIPMENTOPERATION:OUTDOORWETBULB ', 'PLANTEQUIPMENTOPERATION:OUTDOORDRYBULB ', 'PLANTEQUIPMENTOPERATION:OUTDOORDEWPOINT ', 'PLANTEQUIPMENTOPERATION:OUTDOORRELATIVEHUMIDITY ', 'PLANTEQUIPMENTOPERATION:OUTDOORDRYBULBDIFFERENCE ', 'PLANTEQUIPMENTOPERATION:OUTDOORWETBULBDIFFERENCE ', 'PLANTEQUIPMENTOPERATION:OUTDOORDEWPOINTDIFFERENCE', 'PLANTEQUIPMENTOPERATION:COMPONENTSETPOINT ', 'PLANTEQUIPMENTOPERATION:USERDEFINED ', 'PLANTEQUIPMENTOPERATION:UNCONTROLLED '/) | |
| integer, |
public, |
parameter | :: |
NumConvergenceHistoryTerms | = | 5 | |
| real(kind=r64), |
public, |
parameter, DIMENSION(NumConvergenceHistoryTerms) | :: |
ConvergenceHistoryARR | = | (/0.d0, -1.d0, -2.d0, -3.d0, -4.d0/) | |
| integer, |
public |
| :: |
NumPipes | = | 0 | |
| integer, |
public |
| :: |
NumPlantPipes | = | 0 | |
| integer, |
public |
| :: |
NumCondPipes | = | 0 | |
| real(kind=r64), |
public |
| :: |
EconLoadMet | = | 0.0d0 | |
| integer, |
public |
| :: |
TotNumLoops | = | 0 | |
| integer, |
public |
| :: |
TotNumHalfLoops | = | 0 | |
| logical, |
public |
| :: |
PlantSizeNotComplete | = | .TRUE. | |
| logical, |
public |
| :: |
PlantSizesOkayToFinalize | = | .FALSE. | |
| logical, |
public |
| :: |
AnyEMSPlantOpSchemesInModel | = | .FALSE. | |
| integer, |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
EconBranchNum | | | |
| integer, |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
EconCompNum | | | |
| logical, |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
CheckLoopEcon | | | |
| logical, |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
EconOn | | | |
| logical, |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
SimSupplySide | | | |
| logical, |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
SimDemandSide | | | |
| logical, |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
LoadChangeDownStream | | | |
| integer, |
public |
| :: |
PlantManageSubIterations | = | 0 | |
| integer, |
public |
| :: |
PlantManageHalfLoopCalls | = | 0 | |
| type(PipeData), |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
Pipe | | | |
| type(PlantLoopData), |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
PlantLoop | | | |
| type(PlantAvailMgrData), |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
PlantAvailMgr | | | |
| type(ReportVars), |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
PlantReport | | | |
| type(ReportLoopData), |
public, |
ALLOCATABLE, DIMENSION(:), TARGET | :: |
VentRepPlantSupplySide | | | |
| type(ReportLoopData), |
public, |
ALLOCATABLE, DIMENSION(:), TARGET | :: |
VentRepPlantDemandSide | | | |
| type(ReportLoopData), |
public, |
ALLOCATABLE, DIMENSION(:), TARGET | :: |
VentRepCondSupplySide | | | |
| type(ReportLoopData), |
public, |
ALLOCATABLE, DIMENSION(:), TARGET | :: |
VentRepCondDemandSide | | | |
| type(PlantCallingOrderInfoStruct), |
public, |
ALLOCATABLE, DIMENSION(:) | :: |
PlantCallingOrderInfo | | | |