EMSManager Module

module~~emsmanager~~UsesGraph module~emsmanager EMSManager module~datainterfaces DataInterfaces module~datainterfaces->module~emsmanager module~dataruntimelanguage DataRuntimeLanguage module~dataruntimelanguage->module~emsmanager module~dataglobals DataGlobals module~dataglobals->module~emsmanager module~dataglobals->module~dataruntimelanguage module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~emsmanager module~dataprecisionglobals->module~datainterfaces module~dataprecisionglobals->module~dataruntimelanguage module~dataprecisionglobals->module~dataglobals
Help

Used By

module~~emsmanager~~UsedByGraph module~emsmanager EMSManager proc~updatezonesizing UpdateZoneSizing module~emsmanager->proc~updatezonesizing proc~initindirectabsorpchiller InitIndirectAbsorpChiller module~emsmanager->proc~initindirectabsorpchiller proc~initloaddistribution InitLoadDistribution module~emsmanager->proc~initloaddistribution proc~simhvac SimHVAC module~emsmanager->proc~simhvac proc~managehvac ManageHVAC module~emsmanager->proc~managehvac proc~findcompspinput FindCompSPInput module~emsmanager->proc~findcompspinput proc~updatesetpointmanagers UpdateSetPointManagers module~emsmanager->proc~updatesetpointmanagers proc~sizeunitarysystem SizeUnitarySystem module~emsmanager->proc~sizeunitarysystem proc~initblastabsorbermodel InitBLASTAbsorberModel module~emsmanager->proc~initblastabsorbermodel proc~calcmixedairsetpoint CalcMixedAirSetPoint module~emsmanager->proc~calcmixedairsetpoint proc~initdxcoolingsystem InitDXCoolingSystem module~emsmanager->proc~initdxcoolingsystem proc~initdesiccantdehumidifier InitDesiccantDehumidifier module~emsmanager->proc~initdesiccantdehumidifier proc~inittranspiredcollector InitTranspiredCollector module~emsmanager->proc~inittranspiredcollector proc~checknodesetpoint CheckNodeSetPoint module~emsmanager->proc~checknodesetpoint module~fans Fans module~emsmanager->module~fans proc~initboiler InitBoiler module~emsmanager->proc~initboiler proc~calcoapretreatsetpoint CalcOAPretreatSetPoint module~emsmanager->proc~calcoapretreatsetpoint proc~initcontroller InitController module~emsmanager->proc~initcontroller proc~initexhaustabsorber InitExhaustAbsorber module~emsmanager->proc~initexhaustabsorber proc~managesimulation ManageSimulation module~emsmanager->proc~managesimulation proc~initboiler~2 InitBoiler module~emsmanager->proc~initboiler~2 proc~initgasabsorber InitGasAbsorber module~emsmanager->proc~initgasabsorber proc~initwrapper InitWrapper module~emsmanager->proc~initwrapper proc~getfurnaceinput GetFurnaceInput module~emsmanager->proc~getfurnaceinput proc~initheatrecovery InitHeatRecovery module~emsmanager->proc~initheatrecovery proc~simcoiluserdefined SimCoilUserDefined module~emsmanager->proc~simcoiluserdefined proc~initoacontroller InitOAController module~emsmanager->proc~initoacontroller proc~inithumidifier InitHumidifier module~emsmanager->proc~inithumidifier proc~initelecreformeirchiller InitElecReformEIRChiller module~emsmanager->proc~initelecreformeirchiller proc~initdxheatpumpsystem InitDXHeatPumpSystem module~emsmanager->proc~initdxheatpumpsystem proc~sizefurnace SizeFurnace module~emsmanager->proc~sizefurnace proc~getfluidheatexchangerinput GetFluidHeatExchangerInput module~emsmanager->proc~getfluidheatexchangerinput proc~getdxcoils GetDXCoils module~emsmanager->proc~getdxcoils proc~initgtchiller InitGTChiller module~emsmanager->proc~initgtchiller proc~initcbvav InitCBVAV module~emsmanager->proc~initcbvav proc~initpvtcollectors InitPVTcollectors module~emsmanager->proc~initpvtcollectors proc~updatesyssizing UpdateSysSizing module~emsmanager->proc~updatesyssizing proc~getcontrollerinput GetControllerInput module~emsmanager->proc~getcontrollerinput proc~simzoneairuserdefined SimZoneAirUserDefined module~emsmanager->proc~simzoneairuserdefined proc~checkforsensorandsetpointnode CheckForSensorAndSetpointNode module~emsmanager->proc~checkforsensorandsetpointnode proc~initconstcopchiller InitConstCOPChiller module~emsmanager->proc~initconstcopchiller proc~initenginedrivenchiller InitEngineDrivenChiller module~emsmanager->proc~initenginedrivenchiller proc~simuserdefinedplantcomponent SimUserDefinedPlantComponent module~emsmanager->proc~simuserdefinedplantcomponent proc~initelectriceirchiller InitElectricEIRChiller module~emsmanager->proc~initelectriceirchiller proc~getunitarysysteminput GetUnitarySystemInput module~emsmanager->proc~getunitarysysteminput proc~manageheatbalance ManageHeatBalance module~emsmanager->proc~manageheatbalance proc~initelectricchiller InitElectricChiller module~emsmanager->proc~initelectricchiller proc~simairterminaluserdefined SimAirTerminalUserDefined module~emsmanager->proc~simairterminaluserdefined proc~initevapcooler InitEvapCooler module~emsmanager->proc~initevapcooler proc~initializeloops InitializeLoops module~emsmanager->proc~initializeloops proc~distributeuserdefinedplantload DistributeUserDefinedPlantLoad module~emsmanager->proc~distributeuserdefinedplantload proc~initheatingcoil InitHeatingCoil module~emsmanager->proc~initheatingcoil proc~setupzonesizingarrays SetUpZoneSizingArrays module~emsmanager->proc~setupzonesizingarrays module~fans->proc~sizeunitarysystem module~fans->proc~getfurnaceinput module~fans->proc~initcbvav module~fans->proc~getunitarysysteminput proc~getfancoilunits GetFanCoilUnits module~fans->proc~getfancoilunits proc~initfurnace InitFurnace module~fans->proc~initfurnace proc~initvrf InitVRF module~fans->proc~initvrf proc~calcventilatedslabcomps CalcVentilatedSlabComps module~fans->proc~calcventilatedslabcomps proc~getwaterthermaltankinput GetWaterThermalTankInput module~fans->proc~getwaterthermaltankinput proc~calcwindowacoutput CalcWindowACOutput module~fans->proc~calcwindowacoutput proc~calcventilatedslabradcomps CalcVentilatedSlabRadComps module~fans->proc~calcventilatedslabradcomps proc~getstandaloneerv GetStandAloneERV module~fans->proc~getstandaloneerv proc~calcseriespiu CalcSeriesPIU module~fans->proc~calcseriespiu proc~controlunitarysystemtosp ControlUnitarySystemtoSP module~fans->proc~controlunitarysystemtosp proc~getunitheaterinput GetUnitHeaterInput module~fans->proc~getunitheaterinput module~airflownetworkbalancemanager AirflowNetworkBalanceManager module~fans->module~airflownetworkbalancemanager proc~getvrfinput GetVRFInput module~fans->proc~getvrfinput module~furnaces Furnaces module~fans->module~furnaces proc~calcstandardratings CalcStandardRatings module~fans->proc~calcstandardratings proc~calcvarspeedheatpump CalcVarSpeedHeatPump module~fans->proc~calcvarspeedheatpump proc~getinputzoneevaporativecoolerunit GetInputZoneEvaporativeCoolerUnit module~fans->proc~getinputzoneevaporativecoolerunit proc~getoutdoorairunitinputs GetOutdoorAirUnitInputs module~fans->proc~getoutdoorairunitinputs proc~initzoneevaporativecoolerunit InitZoneEvaporativeCoolerUnit module~fans->proc~initzoneevaporativecoolerunit proc~calcunitheatercomponents CalcUnitHeaterComponents module~fans->proc~calcunitheatercomponents proc~simairloopcomponent SimAirLoopComponent module~fans->proc~simairloopcomponent proc~calczoneevaporativecoolerunit CalcZoneEvaporativeCoolerUnit module~fans->proc~calczoneevaporativecoolerunit proc~getsysinput GetSysInput module~fans->proc~getsysinput proc~calctwospeeddxcoilstandardrating CalcTwoSpeedDXCoilStandardRating module~fans->proc~calctwospeeddxcoilstandardrating proc~simoacomponent SimOAComponent module~fans->proc~simoacomponent proc~getptunit GetPTUnit module~fans->proc~getptunit proc~calcparallelpiu CalcParallelPIU module~fans->proc~calcparallelpiu module~desiccantdehumidifiers DesiccantDehumidifiers module~fans->module~desiccantdehumidifiers proc~getfanindexfortwospeedcoil GetFanIndexForTwoSpeedCoil module~fans->proc~getfanindexfortwospeedcoil proc~controlvsevapunittomeetload ControlVSEvapUnitToMeetLoad module~fans->proc~controlvsevapunittomeetload proc~getcbvav GetCBVAV module~fans->proc~getcbvav proc~calcvavvs CalcVAVVS module~fans->proc~calcvavvs proc~calccbvav CalcCBVAV module~fans->proc~calccbvav proc~getunitventilatorinput GetUnitVentilatorInput module~fans->proc~getunitventilatorinput proc~calcunitventilatorcomponents CalcUnitVentilatorComponents module~fans->proc~calcunitventilatorcomponents proc~vsevapunitloadresidual VSEvapUnitLoadResidual module~fans->proc~vsevapunitloadresidual proc~calcvarspeedheatpump~2 CalcVarSpeedHeatPump module~fans->proc~calcvarspeedheatpump~2 proc~calcheatpumpwaterheater CalcHeatPumpWaterHeater module~fans->proc~calcheatpumpwaterheater proc~calcstandaloneerv CalcStandAloneERV module~fans->proc~calcstandaloneerv proc~initmsheatpump InitMSHeatPump module~fans->proc~initmsheatpump proc~sizefancoilunit SizeFanCoilUnit module~fans->proc~sizefancoilunit proc~sizeoutdoorairunit SizeOutdoorAirUnit module~fans->proc~sizeoutdoorairunit proc~simoutdoorairequipcomps SimOutdoorAirEquipComps module~fans->proc~simoutdoorairequipcomps proc~initptunit InitPTUnit module~fans->proc~initptunit proc~calc4pipefancoil Calc4PipeFanCoil module~fans->proc~calc4pipefancoil proc~calcptunit CalcPTUnit module~fans->proc~calcptunit proc~calcventilatedslab CalcVentilatedSlab module~fans->proc~calcventilatedslab proc~calcunitarycoolingsystem CalcUnitaryCoolingSystem module~fans->proc~calcunitarycoolingsystem proc~calcmsheatpump CalcMSHeatPump module~fans->proc~calcmsheatpump proc~getwindowac GetWindowAC module~fans->proc~getwindowac proc~calcpassivesystem CalcPassiveSystem module~fans->proc~calcpassivesystem proc~calctwospeeddxcoilieerresidual CalcTwoSpeedDXCoilIEERResidual module~fans->proc~calctwospeeddxcoilieerresidual proc~getmsheatpumpinput GetMSHeatPumpInput module~fans->proc~getmsheatpumpinput proc~initloadbasedcontrol InitLoadBasedControl module~fans->proc~initloadbasedcontrol proc~calcvrf CalcVRF module~fans->proc~calcvrf proc~calcoutdoorairunit CalcOutdoorAirUnit module~fans->proc~calcoutdoorairunit proc~simzoneequipment SimZoneEquipment module~fans->proc~simzoneequipment proc~sizestandaloneerv SizeStandAloneERV module~fans->proc~sizestandaloneerv proc~calcunitarysystemtoload CalcUnitarySystemToLoad module~fans->proc~calcunitarysystemtoload module~airflownetworkbalancemanager->proc~managehvac proc~calchybridventsysavailmgr CalcHybridVentSysAvailMgr module~airflownetworkbalancemanager->proc~calchybridventsysavailmgr proc~simselectedequipment SimSelectedEquipment module~airflownetworkbalancemanager->proc~simselectedequipment proc~reportairheatbalance ReportAirHeatBalance module~airflownetworkbalancemanager->proc~reportairheatbalance module~furnaces->proc~simairloopcomponent module~desiccantdehumidifiers->proc~simairloopcomponent module~desiccantdehumidifiers->proc~simoacomponent module~desiccantdehumidifiers->proc~simoutdoorairequipcomps
Help


Variables

TypeVisibility AttributesNameInitial
integer, public, parameter:: iTemperatureSetpoint =101
integer, public, parameter:: iTemperatureMinSetpoint =102
integer, public, parameter:: iTemperatureMaxSetpoint =103
integer, public, parameter:: iHumidityRatioSetpoint =104
integer, public, parameter:: iHumidityRatioMinSetpoint =105
integer, public, parameter:: iHumidityRatioMaxSetpoint =106
integer, public, parameter:: iMassFlowRateSetpoint =107
integer, public, parameter:: iMassFlowRateMinSetpoint =108
integer, public, parameter:: iMassFlowRateMaxSetpoint =109
logical, private, SAVE:: GetEMSUserInput =.TRUE.
logical, private, SAVE:: ZoneThermostatActuatorsHaveBeenSetup =.FALSE.
logical, private, SAVE:: FinishProcessingUserInput =.TRUE.

Subroutines

public subroutine CheckIFAnyEMS()

Arguments

None

public subroutine ManageEMS(iCalledFrom, ProgramManagerToRun)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: iCalledFrom
integer, intent(in), optional :: ProgramManagerToRun

private subroutine InitEMS(iCalledFrom)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: iCalledFrom

private subroutine ReportEMS()

Arguments

None

private subroutine GetEMSInput()

Arguments

None

private subroutine ProcessEMSInput(reportErrors)

Arguments

Type IntentOptional AttributesName
logical, intent(in) :: reportErrors

private subroutine GetVariableTypeAndIndex(VarName, VarKeyName, VarType, VarIndex)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: VarName
character(len=*), intent(in) :: VarKeyName
integer, intent(out) :: VarType
integer, intent(out) :: VarIndex

private subroutine EchoOutActuatorKeyChoices()

Arguments

None

private subroutine EchoOutInternalVariableChoices()

Arguments

None

private subroutine SetupNodeSetpointsAsActuators()

Arguments

None

public subroutine UpdateEMSTrendVariables()

Arguments

None

public subroutine CheckIfNodeSetpointManagedByEMS(NodeNum, SetpointType, ErrorFlag)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: NodeNum
integer, intent(in) :: SetpointType
logical, intent(inout) :: ErrorFlag

Arguments

None

private subroutine SetupWindowShadingControlActuators()

Arguments

None

private subroutine SetupThermostatActuators()

Arguments

None

private subroutine SetupSurfaceConvectionActuators()

Arguments

None

private subroutine SetupSurfaceConstructionActuators()

Arguments

None

Arguments

None

private subroutine SetupZoneInfoAsInternalDataAvail()

Arguments

None


AirflowNetworkBalanceManager AirflowNetworkSolver BaseboardElectric BaseboardRadiator Boilers BoilerSteam BranchInputManager BranchNodeConnections ChillerAbsorption ChillerElectricEIR ChillerExhaustAbsorption ChillerGasAbsorption ChillerIndirectAbsorption ChillerReformulatedEIR CondenserLoopTowers ConductionTransferFunctionCalc ConvectionCoefficients CoolTower CostEstimateManager CrossVentMgr CTElectricGenerator CurveManager DataAirflowNetwork DataAirLoop DataAirSystems DataBranchAirLoopPlant DataBranchNodeConnections DataBSDFWindow DataComplexFenestration DataContaminantBalance DataConvergParams DataConversions DataCostEstimate DataDaylighting DataDaylightingDevices DataDefineEquip DataDElight DataEnvironment DataErrorTracking DataGenerators DataGlobalConstants DataGlobals DataHeatBalance DataHeatBalFanSys DataHeatBalSurface DataHVACControllers DataHVACGlobals DataInterfaces DataIPShortCuts DataLoopNode DataMoistureBalance DataMoistureBalanceEMPD DataOutputs DataPhotovoltaics DataPlant DataPlantPipingSystems DataPrecisionGlobals DataReportingFlags DataRoomAirModel DataRootFinder DataRuntimeLanguage DataShadowingCombinations DataSizing DataStringGlobals DataSurfaceColors DataSurfaceLists DataSurfaces DataSystemVariables DataTimings DataUCSDSharedData DataVectorTypes DataViewFactorInformation DataWater DataWindowEquivalentLayer DataZoneControls DataZoneEnergyDemands DataZoneEquipment DaylightingDevices DaylightingManager DELIGHTMANAGERF DELIGHTMANAGERF DemandManager DesiccantDehumidifiers DirectAirManager DisplacementVentMgr DualDuct DXCoils DXFEarClipping EarthTube EconomicLifeCycleCost EconomicTariff EcoRoofManager ElectricBaseboardRadiator EMSManager EvaporativeCoolers EvaporativeFluidCoolers ExteriorEnergyUse ExternalInterface FanCoilUnits Fans FaultsManager FluidCoolers FluidProperties FuelCellElectricGenerator Furnaces General GeneratorDynamicsManager GeneratorFuelSupply GlobalNames GroundHeatExchangers HeatBalanceAirManager HeatBalanceHAMTManager HeatBalanceIntRadExchange HeatBalanceManager HeatBalanceMovableInsulation HeatBalanceSurfaceManager HeatBalFiniteDiffManager HeatingCoils HeatPumpWaterToWaterCOOLING HeatPumpWaterToWaterHEATING HeatPumpWaterToWaterSimple HeatRecovery HighTempRadiantSystem Humidifiers HVACControllers HVACCooledBeam HVACDuct HVACDXHeatPumpSystem HVACDXSystem HVACHXAssistedCoolingCoil HVACInterfaceManager HVACManager HVACMultiSpeedHeatPump HVACSingleDuctInduc HVACStandAloneERV HVACUnitaryBypassVAV HVACUnitarySystem HVACVariableRefrigerantFlow HWBaseboardRadiator ICEngineElectricGenerator IceThermalStorage InputProcessor InternalHeatGains ISO_C_FUNCTION_BINDING ISO_C_FUNCTION_BINDING LowTempRadiantSystem ManageElectricPower MatrixDataManager MicroCHPElectricGenerator MicroturbineElectricGenerator MixedAir MixerComponent MoistureBalanceEMPDManager MundtSimMgr NodeInputManager NonZoneEquipmentManager OutAirNodeManager OutdoorAirUnit OutputProcessor OutputReportPredefined OutputReportTabular OutsideEnergySources PackagedTerminalHeatPump PackagedThermalStorageCoil Photovoltaics PhotovoltaicThermalCollectors PipeHeatTransfer Pipes PlantCentralGSHP PlantChillers PlantComponentTemperatureSources PlantCondLoopOperation PlantHeatExchangerFluidToFluid PlantLoadProfile PlantLoopEquip PlantLoopSolver PlantManager PlantPipingSystemsManager PlantPressureSystem PlantUtilities PlantValves PollutionModule PondGroundHeatExchanger PoweredInductionUnits Psychrometrics Pumps PurchasedAirManager RefrigeratedCase ReportSizingManager ReturnAirPathManager RoomAirModelManager RoomAirModelUserTempPattern RootFinder RuntimeLanguageProcessor ScheduleManager SetPointManager SimAirServingZones SimulationManager SingleDuct SizingManager SolarCollectors SolarReflectionManager SolarShading SortAndStringUtilities SplitterComponent SQLiteProcedures SQLiteProcedures StandardRatings SteamBaseboardRadiator SteamCoils SurfaceGeometry SurfaceGroundHeatExchanger SystemAvailabilityManager SystemReports TARCOGArgs TARCOGCommon TARCOGDeflection TARCOGGasses90 TARCOGGassesParams TARCOGMain TARCOGOutput TARCOGParams TarcogShading ThermalChimney ThermalComfort ThermalEN673Calc ThermalISO15099Calc TranspiredCollector UFADManager UnitHeater UnitVentilator UserDefinedComponents VariableSpeedCoils vectors VentilatedSlab WaterCoils WaterManager WaterThermalTanks WatertoAirHeatPump WatertoAirHeatPumpSimple WaterUse WeatherManager WindowAC WindowComplexManager WindowEquivalentLayer WindowManager WindTurbine ZoneAirLoopEquipmentManager ZoneContaminantPredictorCorrector ZoneDehumidifier ZoneEquipmentManager ZonePlenum ZoneTempPredictorCorrector