DataRuntimeLanguage Module

module~~dataruntimelanguage~~UsesGraph module~dataruntimelanguage DataRuntimeLanguage module~dataglobals DataGlobals module~dataglobals->module~dataruntimelanguage module~dataprecisionglobals DataPrecisionGlobals module~dataprecisionglobals->module~dataruntimelanguage module~dataprecisionglobals->module~dataglobals
Help

Used By

module~~dataruntimelanguage~~UsedByGraph module~dataruntimelanguage DataRuntimeLanguage proc~setupemsrealactuator SetupEMSRealActuator module~dataruntimelanguage->proc~setupemsrealactuator proc~setupemsintegeractuator SetupEMSIntegerActuator module~dataruntimelanguage->proc~setupemsintegeractuator module~emsmanager EMSManager module~dataruntimelanguage->module~emsmanager proc~setupemsrealinternalvariable SetupEMSRealInternalVariable module~dataruntimelanguage->proc~setupemsrealinternalvariable proc~getuserdefinedopschemeinput GetUserDefinedOpSchemeInput module~dataruntimelanguage->proc~getuserdefinedopschemeinput proc~scanforreports ScanForReports module~dataruntimelanguage->proc~scanforreports module~runtimelanguageprocessor RuntimeLanguageProcessor module~dataruntimelanguage->module~runtimelanguageprocessor module~userdefinedcomponents UserDefinedComponents module~dataruntimelanguage->module~userdefinedcomponents proc~initemscontrolledconstructions InitEMSControlledConstructions module~dataruntimelanguage->proc~initemscontrolledconstructions proc~closeoutputfiles CloseOutputFiles module~dataruntimelanguage->proc~closeoutputfiles proc~setupemsintegerinternalvariable SetupEMSIntegerInternalVariable module~dataruntimelanguage->proc~setupemsintegerinternalvariable proc~setupemslogicalactuator SetupEMSLogicalActuator module~dataruntimelanguage->proc~setupemslogicalactuator 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 proc~reportems ReportEMS module~runtimelanguageprocessor->proc~reportems proc~processemsinput ProcessEMSInput module~runtimelanguageprocessor->proc~processemsinput proc~manageems ManageEMS module~runtimelanguageprocessor->proc~manageems proc~initems InitEMS module~runtimelanguageprocessor->proc~initems proc~getemsinput GetEMSInput module~runtimelanguageprocessor->proc~getemsinput proc~getvariabletypeandindex GetVariableTypeAndIndex module~runtimelanguageprocessor->proc~getvariabletypeandindex proc~simairloopcomponent SimAirLoopComponent module~userdefinedcomponents->proc~simairloopcomponent proc~simoacomponent SimOAComponent module~userdefinedcomponents->proc~simoacomponent proc~simzoneequipment SimZoneEquipment module~userdefinedcomponents->proc~simzoneequipment proc~simplantequip SimPlantEquip module~userdefinedcomponents->proc~simplantequip proc~simzoneairloopequipment SimZoneAirLoopEquipment module~userdefinedcomponents->proc~simzoneairloopequipment 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 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 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 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

ValueNull ValueNumber ValueString ValueArray ValueVariable ValueExpression ValueTrend ValueError PntrReal PntrInteger PntrLogical MaxWhileLoopIterations OperatorLiteral OperatorNegative OperatorDivide OperatorMultiply OperatorSubtract OperatorAdd OperatorEqual OperatorNotEqual OperatorLessOrEqual OperatorGreaterOrEqual OperatorLessThan OperatorGreaterThan OperatorRaiseToPower OperatorLogicalAND OperatiorLogicalOR FuncRound FuncMod FuncSin FuncCos FuncArcSin FuncArcCos FuncDegToRad FuncRadToDeg FuncExp FuncLn FuncMax FuncMin FuncABS FuncRandU FuncRandG FuncRandSeed FuncRhoAirFnPbTdbW FuncCpAirFnWTdb FuncHfgAirFnWTdb FuncHgAirFnWTdb FuncTdpFnTdbTwbPb FuncTdpFnWPb FuncHFnTdbW FuncHFnTdbRhPb FuncTdbFnHW FuncRhovFnTdbRh FuncRhovFnTdbRhLBnd0C FuncRhovFnTdbWPb FuncRhFnTdbRhov FuncRhFnTdbRhovLBnd0C FuncRhFnTdbWPb FuncTwbFnTdbWPb FuncVFnTdbWPb FuncWFnTdpPb FuncWFnTdbH FuncWFnTdbTwbPb FuncWFnTdbRhPb FuncPsatFnTemp FuncTsatFnHPb FuncTsatFnPb FuncCpCW FuncCpHW FuncRhoH2O FuncFatalHaltEp FuncSevereWarnEp FuncWarnEp FuncTrendValue FuncTrendAverage FuncTrendMax FuncTrendMin FuncTrendDirection FuncTrendSum FuncCurveValue NumPossibleOperators ErlVariable ErlStack ErlExpression PossibleOperators TrendVariable Sensor EMSActuatorAvailable EMSActuatorUsed EMSInternalVarsAvailable EMSInternalVarsUsed EMSProgramCallManager Null False True EMSProgram NumProgramCallManagers NumSensors numActuatorsUsed numEMSActuatorsAvailable maxEMSActuatorsAvailable numInternalVariablesUsed numEMSInternalVarsAvailable maxEMSInternalVarsAvailable varsAvailableAllocInc NumErlPrograms NumErlSubroutines NumUserGlobalVariables NumErlVariables NumErlStacks NumExpressions NumEMSOutputVariables NumEMSMeteredOutputVariables NumErlTrendVariables NumEMSCurveIndices NumEMSConstructionIndices NumExternalInterfaceGlobalVariables NumExternalInterfaceFunctionalMockupUnitImportGlobalVariables NumExternalInterfaceFunctionalMockupUnitExportGlobalVariables NumExternalInterfaceActuatorsUsed NumExternalInterfaceFunctionalMockupUnitImportActuatorsUsed NumExternalInterfaceFunctionalMockupUnitExportActuatorsUsed OutputEMSFileUnitNum OutputEDDFile OutputFullEMSTrace OutputEMSErrors OutputEMSActuatorAvailFull OutputEMSActuatorAvailSmall OutputEMSInternalVarsFull OutputEMSInternalVarsSmall EMSConstructActuatorChecked EMSConstructActuatorIsOkay

Variables

TypeVisibility AttributesNameInitial
integer, public, parameter:: ValueNull =0
integer, public, parameter:: ValueNumber =1
integer, public, parameter:: ValueString =2
integer, public, parameter:: ValueArray =3
integer, public, parameter:: ValueVariable =4
integer, public, parameter:: ValueExpression =5
integer, public, parameter:: ValueTrend =6
integer, public, parameter:: ValueError =7
integer, public, parameter:: PntrReal =301
integer, public, parameter:: PntrInteger =302
integer, public, parameter:: PntrLogical =303
integer, public, parameter:: MaxWhileLoopIterations =1000000
integer, public, parameter:: OperatorLiteral =1
integer, public, parameter:: OperatorNegative =2
integer, public, parameter:: OperatorDivide =3
integer, public, parameter:: OperatorMultiply =4
integer, public, parameter:: OperatorSubtract =5
integer, public, parameter:: OperatorAdd =6
integer, public, parameter:: OperatorEqual =7
integer, public, parameter:: OperatorNotEqual =8
integer, public, parameter:: OperatorLessOrEqual =9
integer, public, parameter:: OperatorGreaterOrEqual =10
integer, public, parameter:: OperatorLessThan =11
integer, public, parameter:: OperatorGreaterThan =12
integer, public, parameter:: OperatorRaiseToPower =13
integer, public, parameter:: OperatorLogicalAND =14
integer, public, parameter:: OperatiorLogicalOR =15
integer, public, parameter:: FuncRound =16
integer, public, parameter:: FuncMod =17
integer, public, parameter:: FuncSin =18
integer, public, parameter:: FuncCos =19
integer, public, parameter:: FuncArcSin =20
integer, public, parameter:: FuncArcCos =21
integer, public, parameter:: FuncDegToRad =22
integer, public, parameter:: FuncRadToDeg =23
integer, public, parameter:: FuncExp =24
integer, public, parameter:: FuncLn =25
integer, public, parameter:: FuncMax =26
integer, public, parameter:: FuncMin =27
integer, public, parameter:: FuncABS =28
integer, public, parameter:: FuncRandU =29
integer, public, parameter:: FuncRandG =30
integer, public, parameter:: FuncRandSeed =31
integer, public, parameter:: FuncRhoAirFnPbTdbW =32
integer, public, parameter:: FuncCpAirFnWTdb =33
integer, public, parameter:: FuncHfgAirFnWTdb =34
integer, public, parameter:: FuncHgAirFnWTdb =35
integer, public, parameter:: FuncTdpFnTdbTwbPb =36
integer, public, parameter:: FuncTdpFnWPb =37
integer, public, parameter:: FuncHFnTdbW =38
integer, public, parameter:: FuncHFnTdbRhPb =39
integer, public, parameter:: FuncTdbFnHW =40
integer, public, parameter:: FuncRhovFnTdbRh =41
integer, public, parameter:: FuncRhovFnTdbRhLBnd0C =42
integer, public, parameter:: FuncRhovFnTdbWPb =43
integer, public, parameter:: FuncRhFnTdbRhov =44
integer, public, parameter:: FuncRhFnTdbRhovLBnd0C =45
integer, public, parameter:: FuncRhFnTdbWPb =46
integer, public, parameter:: FuncTwbFnTdbWPb =47
integer, public, parameter:: FuncVFnTdbWPb =48
integer, public, parameter:: FuncWFnTdpPb =49
integer, public, parameter:: FuncWFnTdbH =50
integer, public, parameter:: FuncWFnTdbTwbPb =51
integer, public, parameter:: FuncWFnTdbRhPb =52
integer, public, parameter:: FuncPsatFnTemp =53
integer, public, parameter:: FuncTsatFnHPb =54
integer, public, parameter:: FuncTsatFnPb =55
integer, public, parameter:: FuncCpCW =56
integer, public, parameter:: FuncCpHW =57
integer, public, parameter:: FuncRhoH2O =58
integer, public, parameter:: FuncFatalHaltEp =59
integer, public, parameter:: FuncSevereWarnEp =60
integer, public, parameter:: FuncWarnEp =61
integer, public, parameter:: FuncTrendValue =62
integer, public, parameter:: FuncTrendAverage =63
integer, public, parameter:: FuncTrendMax =64
integer, public, parameter:: FuncTrendMin =65
integer, public, parameter:: FuncTrendDirection =66
integer, public, parameter:: FuncTrendSum =67
integer, public, parameter:: FuncCurveValue =68
integer, public, parameter:: NumPossibleOperators =68
type(ErlVariableType), public, DIMENSION(:), ALLOCATABLE:: ErlVariable
type(ErlStackType), public, DIMENSION(:), ALLOCATABLE:: ErlStack
type(ErlExpressionType), public, DIMENSION(:), ALLOCATABLE:: ErlExpression
type(OperatorType), public, DIMENSION(:), ALLOCATABLE:: PossibleOperators
type(TrendVariableType), public, DIMENSION(:), ALLOCATABLE:: TrendVariable
type(OutputVarSensorType), public, DIMENSION(:), ALLOCATABLE:: Sensor
type(EMSActuatorAvailableType), public, DIMENSION(:), ALLOCATABLE:: EMSActuatorAvailable
type(ActuatorUsedType), public, DIMENSION(:), ALLOCATABLE:: EMSActuatorUsed
type(InternalVarsAvailableType), public, DIMENSION(:), ALLOCATABLE:: EMSInternalVarsAvailable
type(InternalVarsUsedType), public, DIMENSION(:), ALLOCATABLE:: EMSInternalVarsUsed
type(EMSProgramCallManagementType), public, DIMENSION(:), ALLOCATABLE:: EMSProgramCallManager
type(ErlValueType), public, SAVE:: Null =ErlValueType(0, 0.0, ' ', 0, 0, .FALSE., 0, ' ')
type(ErlValueType), public, SAVE:: False =ErlValueType(0, 0.0, ' ', 0, 0, .FALSE., 0, ' ')
type(ErlValueType), public, SAVE:: True =ErlValueType(0, 0.0, ' ', 0, 0, .FALSE., 0, ' ')
integer, public, DIMENSION(:), ALLOCATABLE:: EMSProgram
integer, public :: NumProgramCallManagers =0
integer, public :: NumSensors =0
integer, public :: numActuatorsUsed =0
integer, public :: numEMSActuatorsAvailable =0
integer, public :: maxEMSActuatorsAvailable =0
integer, public :: numInternalVariablesUsed =0
integer, public :: numEMSInternalVarsAvailable =0
integer, public :: maxEMSInternalVarsAvailable =0
integer, public :: varsAvailableAllocInc =1000
integer, public :: NumErlPrograms =0
integer, public :: NumErlSubroutines =0
integer, public :: NumUserGlobalVariables =0
integer, public :: NumErlVariables =0
integer, public :: NumErlStacks =0
integer, public :: NumExpressions =0
integer, public :: NumEMSOutputVariables =0
integer, public :: NumEMSMeteredOutputVariables =0
integer, public :: NumErlTrendVariables =0
integer, public :: NumEMSCurveIndices =0
integer, public :: NumEMSConstructionIndices =0
integer, public :: NumExternalInterfaceGlobalVariables =0
integer, public :: NumExternalInterfaceFunctionalMockupUnitImportGlobalVariables =0
integer, public :: NumExternalInterfaceFunctionalMockupUnitExportGlobalVariables =0
integer, public :: NumExternalInterfaceActuatorsUsed =0
integer, public :: NumExternalInterfaceFunctionalMockupUnitImportActuatorsUsed =0
integer, public :: NumExternalInterfaceFunctionalMockupUnitExportActuatorsUsed =0
integer, public :: OutputEMSFileUnitNum =0
logical, public :: OutputEDDFile =.FALSE.
logical, public :: OutputFullEMSTrace =.FALSE.
logical, public :: OutputEMSErrors =.FALSE.
logical, public :: OutputEMSActuatorAvailFull =.FALSE.
logical, public :: OutputEMSActuatorAvailSmall =.FALSE.
logical, public :: OutputEMSInternalVarsFull =.FALSE.
logical, public :: OutputEMSInternalVarsSmall =.FALSE.
logical, public, DIMENSION(:,:), ALLOCATABLE:: EMSConstructActuatorChecked
logical, public, DIMENSION(:,:), ALLOCATABLE:: EMSConstructActuatorIsOkay

Derived Types

type, public :: OutputVarSensorType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =''
character(len=MaxNameLength), public :: UniqueKeyName =''
character(len=MaxNameLength), public :: OutputVarName =''
logical, public :: CheckedOkay =.FALSE.
integer, public :: Type =0
integer, public :: Index =0
integer, public :: VariableNum =0
integer, public :: SchedNum =0

type, public :: InternalVarsAvailableType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: DataTypeName =''
character(len=MaxNameLength), public :: UniqueIDName =''
character(len=MaxNameLength), public :: Units =''
integer, public :: PntrVarTypeUsed =0
real(kind=r64), public, POINTER:: RealValue
integer, public, POINTER:: IntValue

type, public :: InternalVarsUsedType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =''
character(len=MaxNameLength), public :: InternalDataTypeName =''
character(len=MaxNameLength), public :: UniqueIDName =''
logical, public :: CheckedOkay =.FALSE.
integer, public :: ErlVariableNum =0
integer, public :: InternVarNum =0

type, public :: EMSActuatorAvailableType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: ComponentTypeName =''
character(len=MaxNameLength), public :: UniqueIDName =''
character(len=MaxNameLength), public :: ControlTypeName =''
character(len=MaxNameLength), public :: Units =''
integer, public :: PntrVarTypeUsed =0
logical, public, POINTER:: Actuated
real(kind=r64), public, POINTER:: RealValue
integer, public, POINTER:: IntValue
logical, public, POINTER:: LogValue

type, public :: ActuatorUsedType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =''
character(len=MaxNameLength), public :: ComponentTypeName =''
character(len=MaxNameLength), public :: UniqueIDName =''
character(len=MaxNameLength), public :: ControlTypeName =''
logical, public :: CheckedOkay =.FALSE.
integer, public :: ErlVariableNum =0
integer, public :: ActuatorVariableNum =0

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =' '
integer, public :: CallingPoint =0
integer, public :: NumErlPrograms =0
integer, public, DIMENSION(:), ALLOCATABLE:: ErlProgramARR

type, public :: ErlValueType

Components

TypeVisibility AttributesNameInitial
integer, public :: Type =0
real(kind=r64), public :: Number =0.0d0
character(len=2*MaxNameLength), public :: String =''
integer, public :: Variable =0
integer, public :: Expression =0
logical, public :: TrendVariable =.FALSE.
integer, public :: TrendVarPointer =0
character(len=2*MaxNameLength), public :: Error =''

type, public :: ErlVariableType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =''
integer, public :: StackNum =0
type(ErlValueType), public :: Value
logical, public :: ReadOnly =.FALSE.
logical, public :: SetByExternalInterface =.FALSE.

type, public :: InstructionType

Components

TypeVisibility AttributesNameInitial
integer, public :: LineNum =0
integer, public :: Keyword =0
integer, public :: Argument1 =0
integer, public :: Argument2 =0

type, public :: ErlStackType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =''
integer, public :: NumLines =0
character(len=2*MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: Line
integer, public :: NumInstructions =0
type(InstructionType), public, DIMENSION(:), ALLOCATABLE:: Instruction
integer, public :: NumErrors =0
character(len=2*MaxNameLength), public, DIMENSION(:), ALLOCATABLE:: Error

type, public :: ErlExpressionType

Components

TypeVisibility AttributesNameInitial
integer, public :: Operator =0
integer, public :: NumOperands =0
type(ErlValueType), public, DIMENSION(:), ALLOCATABLE:: Operand

type, public :: OperatorType

Components

TypeVisibility AttributesNameInitial
character(len=20), public :: Symbol =''
integer, public :: Code =0
integer, public :: NumOperands =0

type, public :: TrendVariableType

Components

TypeVisibility AttributesNameInitial
character(len=MaxNameLength), public :: Name =''
integer, public :: ErlVariablePointer =0
integer, public :: LogDepth =0
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: TrendValARR
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: tempTrendARR
real(kind=r64), public, DIMENSION(:), ALLOCATABLE:: TimeARR

Subroutines

public subroutine ValidateEMSVariableName(cModuleObject, cFieldValue, cFieldName, errFlag, ErrorsFound)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: cModuleObject
character(len=*), intent(in) :: cFieldValue
character(len=*), intent(in) :: cFieldName
logical, intent(out) :: errFlag
logical, intent(inout) :: ErrorsFound

public subroutine ValidateEMSProgramName(cModuleObject, cFieldValue, cFieldName, cSubType, errFlag, ErrorsFound)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: cModuleObject
character(len=*), intent(in) :: cFieldValue
character(len=*), intent(in) :: cFieldName
character(len=*), intent(in) :: cSubType
logical, intent(out) :: errFlag
logical, intent(inout) :: ErrorsFound


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