Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | NormalizedCurveMode | = | 1 | |
integer, | public, | parameter | :: | DirectCurveMode | = | 2 | |
integer, | public, | parameter | :: | ConstantRateSkinLoss | = | 1 | |
integer, | public, | parameter | :: | UADTSkinLoss | = | 2 | |
integer, | public, | parameter | :: | QuadraticFuelNdotSkin | = | 3 | |
integer, | public, | parameter | :: | QuadraticFuncofNdot | = | 1 | |
integer, | public, | parameter | :: | ConstantStoicsAirRat | = | 2 | |
integer, | public, | parameter | :: | QuadraticFuncofPel | = | 3 | |
integer, | public, | parameter | :: | NoRecoveryOnAirIntake | = | 101 | |
integer, | public, | parameter | :: | RecoverBurnInvertBatt | = | 102 | |
integer, | public, | parameter | :: | RecoverAuxiliaryBurner | = | 103 | |
integer, | public, | parameter | :: | RecoverInverterBatt | = | 104 | |
integer, | public, | parameter | :: | RecoverInverter | = | 105 | |
integer, | public, | parameter | :: | RecoverBattery | = | 106 | |
integer, | public, | parameter | :: | RegularAir | = | 1 | |
integer, | public, | parameter | :: | UserDefinedConstituents | = | 2 | |
integer, | public, | parameter | :: | FuelInTempFromNode | = | 1 | |
integer, | public, | parameter | :: | FuelInTempSchedule | = | 2 | |
integer, | public, | parameter | :: | WaterInReformMains | = | 21 | |
integer, | public, | parameter | :: | WaterInReformAirNode | = | 22 | |
integer, | public, | parameter | :: | WaterInReformWaterNode | = | 23 | |
integer, | public, | parameter | :: | WaterInReformSchedule | = | 24 | |
integer, | public, | parameter | :: | InverterEffConstant | = | 1 | |
integer, | public, | parameter | :: | InverterEffQuadratic | = | 2 | |
integer, | public, | parameter | :: | FixedEffectiveness | = | 11 | |
integer, | public, | parameter | :: | LMTDempiricalUAeff | = | 12 | |
integer, | public, | parameter | :: | LMTDfundementalUAeff | = | 13 | |
integer, | public, | parameter | :: | Condensing | = | 14 | |
integer, | public, | parameter | :: | SimpleEffConstraints | = | 21 | |
integer, | public, | parameter | :: | LeadAcidBatterySaupe | = | 22 | |
integer, | public, | parameter | :: | LeadAcidBatterManwellMcGowan | = | 23 | |
integer, | public, | parameter | :: | SurroundingZone | = | 31 | |
integer, | public, | parameter | :: | AirInletForFC | = | 32 | |
integer, | public, | parameter | :: | OpModeOFF | = | 1 | |
integer, | public, | parameter | :: | OpModeStandby | = | 2 | |
integer, | public, | parameter | :: | OpModeWarmUp | = | 3 | |
integer, | public, | parameter | :: | OpModeNormal | = | 4 | |
integer, | public, | parameter | :: | opModeCoolDown | = | 5 | |
integer, | public, | parameter | :: | fuelModeGaseousConstituents | = | 301 | |
integer, | public, | parameter | :: | fuelModeGenericLiquid | = | 302 | |
real(kind=r64), | public, | parameter | :: | MinProductGasTemp | = | 100.0d0 | |
real(kind=r64), | public, | parameter | :: | MaxProductGasTemp | = | 2000.0d0 | |
integer, | public, | parameter | :: | NISTShomate | = | 41 | |
integer, | public, | parameter | :: | NASAPolynomial | = | 42 | |
real(kind=r64), | public, | parameter | :: | RinKJperMolpK | = | 0.0083145d0 | |
real(kind=r64), | public, | parameter | :: | InitHRTemp | = | 50.0d0 | |
real(kind=r64), | public, | parameter | :: | ImBalanceTol | = | 0.00001d0 | |
type(FCDataStruct), | public, | ALLOCATABLE, DIMENSION(:) | :: | FuelCell | |||
type(GasPropertyDataStruct), | public, | ALLOCATABLE, DIMENSION(:) | :: | GasPhaseThermoChemistryData | |||
type(GeneratorFuelSupplyDataStruct), | public, | ALLOCATABLE, DIMENSION(:) | :: | FuelSupply | |||
type(MicroCHPDataStruct), | public, | ALLOCATABLE, DIMENSION(:) | :: | MicroCHP | |||
type(MicroCHPParamsNonNormalized), | public, | Allocatable, Dimension(:) | :: | MicroCHPParamInput | |||
type(GeneratorDynamicsManagerStruct), | public, | Allocatable, Dimension(:) | :: | GeneratorDynamics | |||
integer, | public | :: | NumFuelConstit | = | 0 | ||
integer, | public | :: | NumGeneratorFuelSups | = | 0 | ||
integer, | public | :: | NumFuelCellGenerators | = | 0 | ||
integer, | public | :: | NumMicroCHPs | = | 0 | ||
integer, | public | :: | NumMicroCHPParams | = | 0 | ||
integer, | public | :: | NumGensWDynamics | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | EffMode | = | 0 | ||
integer, | public | :: | EffCurveID | = | 0 | ||
real(kind=r64), | public | :: | NomEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | NomPel | = | 0.0d0 | ||
integer, | public | :: | NumCycles | = | 0 | ||
real(kind=r64), | public | :: | CyclingDegradRat | = | 0.0d0 | ||
real(kind=r64), | public | :: | NumRunHours | = | 0.0d0 | ||
real(kind=r64), | public | :: | OperateDegradRat | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThreshRunHours | = | 0.0d0 | ||
real(kind=r64), | public | :: | UpTranLimit | = | 0.0d0 | ||
real(kind=r64), | public | :: | DownTranLimit | = | 0.0d0 | ||
real(kind=r64), | public | :: | StartUpTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | StartUpFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | StartUpElectConsum | = | 0.0d0 | ||
real(kind=r64), | public | :: | StartUpElectProd | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShutDownTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShutDownFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShutDownElectConsum | = | 0.0d0 | ||
real(kind=r64), | public | :: | ANC0 | = | 0.0d0 | ||
real(kind=r64), | public | :: | ANC1 | = | 0.0d0 | ||
integer, | public | :: | SkinLossMode | = | 0 | ||
character(len=MaxNameLength), | public | :: | ZoneName | = | ' ' | ||
integer, | public | :: | ZoneID | = | 0 | ||
real(kind=r64), | public | :: | RadiativeFract | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotSkin | = | 0.0d0 | ||
real(kind=r64), | public | :: | UAskin | = | 0.0d0 | ||
integer, | public | :: | SkinLossCurveID | = | 0 | ||
integer, | public | :: | WaterSupplyCurveID | = | 0 | ||
real(kind=r64), | public | :: | NdotDilutionAir | = | 0.0d0 | ||
real(kind=r64), | public | :: | StackHeatLossToDilution | = | 0.0d0 | ||
character(len=MaxNameLength), | public | :: | DilutionInletNodeName | = | ' ' | ||
integer, | public | :: | DilutionInletNode | = | 0 | ||
character(len=MaxNameLength), | public | :: | DilutionExhaustNodeName | = | ' ' | ||
integer, | public | :: | DilutionExhaustNode | = | 0 | ||
real(kind=r64), | public | :: | PelMin | = | 0.0d0 | ||
real(kind=r64), | public | :: | PelMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | Pel | = | 0.0d0 | ||
real(kind=r64), | public | :: | PelLastTimeStep | = | 0.0d0 | ||
real(kind=r64), | public | :: | Eel | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotStackCool | = | 0.0d0 | ||
real(kind=r64), | public | :: | FractionalDayofLastStartUp | = | 0.0d0 | ||
real(kind=r64), | public | :: | FractionalDayofLastShutDown | = | 0.0d0 | ||
logical, | public | :: | HasBeenOn | = | .true. | ||
logical, | public | :: | DuringShutDown | = | .false. | ||
logical, | public | :: | DuringStartUp | = | .false. | ||
real(kind=r64), | public | :: | NdotFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotFuelInEnthalphy | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotProdGas | = | 0.0d0 | ||
real(kind=r64), | public, | DIMENSION(14) | :: | ConstitMolalFract | = | 0.0d0 | |
integer, | public, | DIMENSION(14) | :: | GasLibID | = | 0 | |
real(kind=r64), | public | :: | TprodGasLeavingFCPM | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotAir | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotAirInEnthalphy | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotLiqwater | = | 0.0d0 | ||
real(kind=r64), | public | :: | TwaterInlet | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterInEnthalpy | = | 0.0d0 | ||
real(kind=r64), | public | :: | DilutionAirInEnthalpy | = | 0.0d0 | ||
real(kind=r64), | public | :: | DilutionAirOutEnthalpy | = | 0.0d0 | ||
real(kind=r64), | public | :: | PelancillariesAC | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotProdGasEnthalphy | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterOutEnthalpy | = | 0.0d0 | ||
integer, | public | :: | SeqSubstitIter | = | 0 | ||
integer, | public | :: | RegulaFalsiIter | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | NodeName | = | ' ' | ||
integer, | public | :: | SupNodeNum | = | 0 | ||
integer, | public | :: | BlowerPowerCurveID | = | 0 | ||
real(kind=r64), | public | :: | BlowerHeatLossFactor | = | 0.0d0 | ||
integer, | public | :: | AirSupRateMode | = | 0 | ||
real(kind=r64), | public | :: | Stoics | = | 0.0d0 | ||
integer, | public | :: | AirFuncPelCurveID | = | 0 | ||
real(kind=r64), | public | :: | AirTempCoeff | = | 0.0d0 | ||
integer, | public | :: | AirFuncNdotCurveID | = | 0 | ||
integer, | public | :: | IntakeRecoveryMode | = | 0 | ||
integer, | public | :: | ConstituentMode | = | 0 | ||
integer, | public | :: | NumConstituents | = | 0 | ||
character(len=MaxNameLength), | public, | DIMENSION(14) | :: | ConstitName | = | ' ' | |
real(kind=r64), | public, | DIMENSION(14) | :: | ConstitMolalFract | = | 0.0d0 | |
integer, | public, | DIMENSION(14) | :: | GasLibID | = | 0 | |
real(kind=r64), | public | :: | O2fraction | = | 0.0d0 | ||
real(kind=r64), | public | :: | TairIntoBlower | = | 0.0d0 | ||
real(kind=r64), | public | :: | TairIntoFCPM | = | 0.0d0 | ||
real(kind=r64), | public | :: | PairCompEl | = | 0.0d0 | ||
real(kind=r64), | public | :: | QskinLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | QintakeRecovery | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | WaterInNodeName | = | ' ' | ||
integer, | public | :: | WaterInNode | = | 0 | ||
character(len=MaxNameLength), | public | :: | WaterOutNodeName | = | ' ' | ||
integer, | public | :: | WaterOutNode | = | 0 | ||
real(kind=r64), | public | :: | TstackNom | = | 0.0d0 | ||
real(kind=r64), | public | :: | TstackActual | = | 0.0d0 | ||
real(kind=r64), | public | :: | r0 | = | 0.0d0 | ||
real(kind=r64), | public | :: | r1 | = | 0.0d0 | ||
real(kind=r64), | public | :: | r2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | r3 | = | 0.0d0 | ||
real(kind=r64), | public | :: | MdotStackCoolant | = | 0.0d0 | ||
real(kind=r64), | public | :: | UAs_cool | = | 0.0d0 | ||
real(kind=r64), | public | :: | Fs_cogen | = | 0.0d0 | ||
real(kind=r64), | public | :: | As_cogen | = | 0.0d0 | ||
real(kind=r64), | public | :: | MdotCogenNom | = | 0.0d0 | ||
real(kind=r64), | public | :: | hCogenNom | = | 0.0d0 | ||
real(kind=r64), | public | :: | ns | = | 0.0d0 | ||
real(kind=r64), | public | :: | PstackPumpEl | = | 0.0d0 | ||
real(kind=r64), | public | :: | PmpPowerLossFactor | = | 0.0d0 | ||
real(kind=r64), | public | :: | f0 | = | 0.0d0 | ||
real(kind=r64), | public | :: | f1 | = | 0.0d0 | ||
real(kind=r64), | public | :: | f2 | = | 0.0d0 | ||
logical, | public | :: | StackCoolerPresent | = | .false. | ||
real(kind=r64), | public | :: | qs_cool | = | 0.0d0 | ||
real(kind=r64), | public | :: | qs_air | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | WaterTempMode | = | 0 | ||
character(len=MaxNameLength), | public | :: | NodeName | = | ' ' | ||
integer, | public | :: | NodeNum | = | 0 | ||
integer, | public | :: | SchedNum | = | 0 | ||
integer, | public | :: | WaterSupRateCurveID | = | 0 | ||
integer, | public | :: | PmpPowerCurveID | = | 0 | ||
real(kind=r64), | public | :: | PmpPowerLossFactor | = | 0.0d0 | ||
logical, | public | :: | IsModeled | = | .TRUE. | ||
real(kind=r64), | public | :: | TwaterIntoCompress | = | 0.0d0 | ||
real(kind=r64), | public | :: | TwaterIntoFCPM | = | 0.0d0 | ||
real(kind=r64), | public | :: | PwaterCompEl | = | 0.0d0 | ||
real(kind=r64), | public | :: | QskinLoss | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | ZoneName | = | ' ' | ||
integer, | public | :: | ZoneID | = | 0 | ||
real(kind=r64), | public | :: | UASkin | = | 0.0d0 | ||
real(kind=r64), | public | :: | ExcessAirRAT | = | 0.0d0 | ||
real(kind=r64), | public | :: | ANC0 | = | 0.0d0 | ||
real(kind=r64), | public | :: | ANC1 | = | 0.0d0 | ||
integer, | public | :: | SkinLossDestination | = | 0 | ||
real(kind=r64), | public | :: | MaxPowerW | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinPowerW | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxPowerkmolperSec | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinPowerkmolperSec | = | 0.0d0 | ||
integer, | public | :: | NumConstituents | = | 0 | ||
real(kind=r64), | public | :: | TauxMix | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotAuxMix | = | 0.0d0 | ||
real(kind=r64), | public, | DIMENSION(14) | :: | ConstitMolalFract | = | 0.0d0 | |
integer, | public, | DIMENSION(14) | :: | GasLibID | = | 0 | |
real(kind=r64), | public | :: | QskinLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | QairIntake | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | WaterInNodeName | = | ' ' | ||
integer, | public | :: | WaterInNode | = | 0 | ||
character(len=MaxNameLength), | public | :: | WaterOutNodeName | = | ' ' | ||
integer, | public | :: | WaterOutNode | = | 0 | ||
real(kind=r64), | public | :: | WaterVolumeFlowMax | = | 0.0d0 | ||
character(len=MaxNameLength), | public | :: | ExhaustOutNodeName | = | ' ' | ||
integer, | public | :: | ExhaustOutNode | = | 0 | ||
integer, | public | :: | HXmodelMode | = | 0 | ||
real(kind=r64), | public | :: | HXEffect | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs0 | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs1 | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs3 | = | 0.0d0 | ||
real(kind=r64), | public | :: | hxs4 | = | 0.0d0 | ||
real(kind=r64), | public | :: | h0gas | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotGasRef | = | 0.0d0 | ||
real(kind=r64), | public | :: | nCoeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | AreaGas | = | 0.0d0 | ||
real(kind=r64), | public | :: | h0Water | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotWaterRef | = | 0.0d0 | ||
real(kind=r64), | public | :: | mCoeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | AreaWater | = | 0.0d0 | ||
real(kind=r64), | public | :: | Fadjust | = | 0.0d0 | ||
real(kind=r64), | public | :: | l1Coeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | l2Coeff | = | 0.0d0 | ||
real(kind=r64), | public | :: | CondensationThresholdTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | qHX | = | 0.0d0 | ||
real(kind=r64), | public | :: | THXexh | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterMassFlowRateDesign | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterMassFlowRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterInletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterVaporFractExh | = | 0.0d0 | ||
real(kind=r64), | public | :: | CondensateRate | = | 0.0d0 | ||
real(kind=r64), | public, | DIMENSION(14) | :: | ConstitMolalFract | = | 0.0d0 | |
integer, | public, | DIMENSION(14) | :: | GasLibID | = | 0 | |
real(kind=r64), | public | :: | NdotHXleaving | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterOutletTemp | = | 0.0D0 | ||
real(kind=r64), | public | :: | WaterOutletEnthalpy | = | 0.0D0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
real(kind=r64), | public | :: | NumInSeries | = | 0.0d0 | ||
real(kind=r64), | public | :: | NumInParallel | = | 0.0d0 | ||
real(kind=r64), | public | :: | NominalVoltage | = | 0.0d0 | ||
real(kind=r64), | public | :: | LowVoltsDischarged | = | 0.0d0 | ||
integer, | public | :: | NumTablePairs | = | 0 | ||
real(kind=r64), | public, | Allocatable, Dimension(:) | :: | DischargeCurrent | |||
real(kind=r64), | public, | Allocatable, Dimension(:) | :: | DischargeTime | |||
real(kind=r64), | public | :: | k | = | 0.0d0 | ||
real(kind=r64), | public | :: | c | = | 0.0d0 | ||
real(kind=r64), | public | :: | qmax | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | StorageModelMode | = | 0 | ||
real(kind=r64), | public | :: | StartingEnergyStored | = | 0.0d0 | ||
real(kind=r64), | public | :: | EnergeticEfficCharge | = | 0.0d0 | ||
real(kind=r64), | public | :: | EnergeticEfficDischarge | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxPowerDraw | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxPowerStore | = | 0.0d0 | ||
real(kind=r64), | public | :: | NominalVoltage | = | 0.0d0 | ||
real(kind=r64), | public | :: | NominalEnergyCapacity | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThisTimeStepStateOfCharge | = | 0.0d0 | ||
real(kind=r64), | public | :: | LastTimeStepStateOfCharge | = | 0.0d0 | ||
real(kind=r64), | public | :: | PelNeedFromStorage | = | 0.0d0 | ||
real(kind=r64), | public | :: | IdesiredDischargeCurrent | = | 0.0d0 | ||
real(kind=r64), | public | :: | PelFromStorage | = | 0.0d0 | ||
real(kind=r64), | public | :: | IfromStorage | = | 0.0d0 | ||
real(kind=r64), | public | :: | PelIntoStorage | = | 0.0d0 | ||
real(kind=r64), | public | :: | QairIntake | = | 0.0d0 | ||
type(BatteryDichargeDataStruct), | public | :: | Battery |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | EffMode | = | 0 | ||
real(kind=r64), | public | :: | ConstEff | = | 0.0d0 | ||
integer, | public | :: | EffQuadraticCurveID | = | 0 | ||
real(kind=r64), | public | :: | PCUlosses | = | 0.0d0 | ||
real(kind=r64), | public | :: | QairIntake | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=r64), | public | :: | ACPowerGen | = | 0.0d0 | ||
real(kind=r64), | public | :: | ACEnergyGen | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotExhaust | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotalHeatEnergyRec | = | 0.0d0 | ||
real(kind=r64), | public | :: | ExhaustEnergyRec | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelEnergyLHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelEnergyUseRateLHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelEnergyHHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelEnergyUseRateHHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelRateMdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatRecInletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatRecOutletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatRecMdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | TairInlet | = | 0.0d0 | ||
real(kind=r64), | public | :: | TairIntoFCPM | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotAir | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotAirInEnthalphy | = | 0.0d0 | ||
real(kind=r64), | public | :: | BlowerPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | BlowerEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | BlowerSkinLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | TfuelInlet | = | 0.0d0 | ||
real(kind=r64), | public | :: | TfuelIntoFCPM | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotFuelInEnthalpy | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelCompressPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelCompressEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelCompressSkinLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | TwaterInlet | = | 0.0d0 | ||
real(kind=r64), | public | :: | TwaterIntoFCPM | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotWater | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterPumpPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterPumpEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterIntoFCPMEnthalpy | = | 0.0d0 | ||
real(kind=r64), | public | :: | TprodGas | = | 0.0d0 | ||
real(kind=r64), | public | :: | EnthalProdGas | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotProdGas | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotProdAr | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotProdCO2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotProdH2O | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotProdN2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotProdO2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | qHX | = | 0.0d0 | ||
real(kind=r64), | public | :: | HXenergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | THXexh | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterVaporFractExh | = | 0.0d0 | ||
real(kind=r64), | public | :: | CondensateRate | = | 0.0d0 | ||
integer, | public | :: | SeqSubstIterations | = | 0 | ||
integer, | public | :: | RegulaFalsiIterations | = | 0 | ||
real(kind=r64), | public | :: | ACancillariesPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | ACancillariesEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | PCUlosses | = | 0.0d0 | ||
real(kind=r64), | public | :: | DCPowerGen | = | 0.0d0 | ||
real(kind=r64), | public | :: | DCPowerEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElectEnergyinStorage | = | 0.0d0 | ||
real(kind=r64), | public | :: | StoredPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | StoredEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | DrawnPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | DrawnEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinLossPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinLossEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinLossConvect | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinLossRadiat | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElectEfficiency | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThermalEfficiency | = | 0.0d0 | ||
real(kind=r64), | public | :: | OverallEfficiency | = | 0.0d0 | ||
real(kind=r64), | public | :: | ExergyEfficiency | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | NameFCPM | = | ' ' | ||
type(FCPowerModuleStruct), | public | :: | FCPM | ||||
character(len=MaxNameLength), | public | :: | NameFCAirSup | = | ' ' | ||
type(FCAirSupplyDataStruct), | public | :: | AirSup | ||||
character(len=MaxNameLength), | public | :: | NameFCFuelSup | = | ' ' | ||
integer, | public | :: | FuelSupNum | = | 0 | ||
character(len=MaxNameLength), | public | :: | NameFCWaterSup | = | ' ' | ||
type(FCWaterSupplyDataStruct), | public | :: | WaterSup | ||||
character(len=MaxNameLength), | public | :: | NameFCAuxilHeat | = | ' ' | ||
type(FCAuxilHeatDataStruct), | public | :: | AuxilHeat | ||||
character(len=MaxNameLength), | public | :: | NameExhaustHX | = | ' ' | ||
type(FCExhaustHXDataStruct), | public | :: | ExhaustHX | ||||
character(len=MaxNameLength), | public | :: | NameElecStorage | = | ' ' | ||
type(FCElecStorageDataStruct), | public | :: | ElecStorage | ||||
character(len=MaxNameLength), | public | :: | NameInverter | = | ' ' | ||
type(FCInverterDataStruct), | public | :: | Inverter | ||||
character(len=MaxNameLength), | public | :: | NameStackCooler | = | ' ' | ||
type(FCStackCoolerDataStruct), | public | :: | StackCooler | ||||
integer, | public | :: | CWLoopNum | = | 0 | ||
integer, | public | :: | CWLoopSideNum | = | 0 | ||
integer, | public | :: | CWBranchNum | = | 0 | ||
integer, | public | :: | CWCompNum | = | 0 | ||
type(FCReportDataStruct), | public | :: | Report | ||||
real(kind=r64), | public | :: | ACPowerGen | = | 0.0d0 | ||
real(kind=r64), | public | :: | QconvZone | = | 0.0d0 | ||
real(kind=r64), | public | :: | QradZone | = | 0.0d0 | ||
integer, | public | :: | DynamicsControlID | = | 0 | ||
real(kind=r64), | public | :: | TimeElapsed | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
integer, | public | :: | FuelTempMode | = | 0 | ||
integer, | public | :: | FuelTypeMode | = | 0 | ||
character(len=MaxNameLength), | public | :: | NodeName | = | ' ' | ||
integer, | public | :: | NodeNum | = | 0 | ||
integer, | public | :: | SchedNum | = | 0 | ||
integer, | public | :: | CompPowerCurveID | = | 0 | ||
real(kind=r64), | public | :: | CompPowerLossFactor | = | 0.0d0 | ||
integer, | public | :: | NumConstituents | ||||
character(len=MaxNameLength), | public, | DIMENSION(14) | :: | ConstitName | = | ' ' | |
real(kind=r64), | public, | DIMENSION(14) | :: | ConstitMolalFract | = | 0.0d0 | |
integer, | public, | DIMENSION(14) | :: | GasLibID | = | 0 | |
real(kind=r64), | public | :: | LHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | LHVJperkg | = | 0.0d0 | ||
real(kind=r64), | public | :: | LHVliquid | = | 0.0d0 | ||
real(kind=r64), | public | :: | HHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | MW | = | 0.0d0 | ||
real(kind=r64), | public | :: | eCO2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | KmolPerSecToKgPerSec | = | 0.0d0 | ||
real(kind=r64), | public | :: | StoicOxygenRate | = | 0.0d0 | ||
real(kind=r64), | public | :: | TfuelIntoCompress | = | 0.0d0 | ||
real(kind=r64), | public | :: | TfuelIntoFCPM | = | 0.0d0 | ||
real(kind=r64), | public | :: | PfuelCompEl | = | 0.0d0 | ||
real(kind=r64), | public | :: | QskinLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | CO2ProductGasCoef | = | 0.0d0 | ||
real(kind=r64), | public | :: | H20ProductGasCoef | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | ConstituentName | = | ' ' | ||
character(len=MaxNameLength), | public | :: | ConstituentFormula | = | ' ' | ||
real(kind=r64), | public | :: | StdRefMolarEnthOfForm | = | 0.0d0 | ||
integer, | public | :: | ThermoMode | = | 0 | ||
real(kind=r64), | public | :: | ShomateA | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShomateB | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShomateC | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShomateD | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShomateE | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShomateF | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShomateG | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShomateH | = | 0.0d0 | ||
real(kind=r64), | public | :: | NumCarbons | = | 0.0d0 | ||
real(kind=r64), | public | :: | NumHydrogens | = | 0.0d0 | ||
real(kind=r64), | public | :: | NumOxygens | = | 0.0d0 | ||
real(kind=r64), | public | :: | MolecularWeight | = | 0.0d0 | ||
real(kind=r64), | public | :: | NASA_A1 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NASA_A2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NASA_A3 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NASA_A4 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NASA_A5 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NASA_A6 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NASA_A7 | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
real(kind=r64), | public | :: | PelMin | = | 0.0d0 | ||
real(kind=r64), | public | :: | PelMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | UpTranLimit | = | 0.0d0 | ||
real(kind=r64), | public | :: | DownTranLimit | = | 0.0d0 | ||
real(kind=r64), | public | :: | UpTranLimitFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | DownTranLimitFuel | = | 0.0d0 | ||
logical, | public | :: | WarmUpByTimeDelay | = | .false. | ||
logical, | public | :: | WarmUpByEngineTemp | = | .true. | ||
real(kind=r64), | public | :: | StartUpTimeDelay | = | 0.0d0 | ||
real(kind=r64), | public | :: | WarmUpDelay | = | 0.0d0 | ||
real(kind=r64), | public | :: | StartUpFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | StartUpElectConsum | = | 0.0d0 | ||
real(kind=r64), | public | :: | StartUpElectProd | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShutDownFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | ShutDownElectConsum | = | 0.0d0 | ||
real(kind=r64), | public | :: | PcoolDown | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolDownDelay | = | 0.0d0 | ||
integer, | public | :: | NumCyclesInit | = | 0 | ||
real(kind=r64), | public | :: | NumRunHoursInit | = | 0.0d0 | ||
real(kind=r64), | public | :: | Pstandby | = | 0.0d0 | ||
real(kind=r64), | public | :: | MCeng | = | 0.0d0 | ||
real(kind=r64), | public | :: | MCcw | = | 0.0d0 | ||
real(kind=r64), | public | :: | kf | = | 0.0d0 | ||
real(kind=r64), | public | :: | TnomEngOp | = | 0.0d0 | ||
real(kind=r64), | public | :: | kp | = | 0.0d0 | ||
logical, | public | :: | MandatoryFullCoolDown | = | .false. | ||
logical, | public | :: | WarmRestartOkay | = | .true. | ||
integer, | public | :: | AvailabilitySchedID | = | 0 | ||
integer, | public | :: | CurrentOpMode | = | OpModeOFF | ||
integer, | public | :: | LastOpMode | = | OpModeOFF | ||
real(kind=r64), | public | :: | FractionalDayofLastShutDown | = | 0.0d0 | ||
real(kind=r64), | public | :: | FractionalDayofLastStartUp | = | 0.0d0 | ||
logical, | public | :: | HasBeenOn | = | .false. | ||
logical, | public | :: | DuringStartUp | = | .false. | ||
logical, | public | :: | DuringShutDown | = | .false. | ||
real(kind=r64), | public | :: | FuelMdotLastTimestep | = | 0.0d0 | ||
real(kind=r64), | public | :: | PelLastTimeStep | = | 0.0d0 | ||
integer, | public | :: | NumCycles | = | 0 | ||
real(kind=r64), | public | :: | PLRforSubtimestepStartUp | = | 0.0d0 | ||
real(kind=r64), | public | :: | PLRforSubtimestepShutDown | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElectEffNom | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThermEffNom | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotHXMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotHXMin | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotHXOpt | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
real(kind=r64), | public | :: | MaxElecPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinElecPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | MinWaterMdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | MaxWaterTemp | = | 0.0d0 | ||
integer, | public | :: | ElecEffCurveID | = | 0 | ||
integer, | public | :: | ThermalEffCurveID | = | 0 | ||
logical, | public | :: | InternalFlowControl | = | .false. | ||
logical, | public | :: | PlantFlowControl | = | .true. | ||
integer, | public | :: | WaterFlowCurveID | = | 0 | ||
integer, | public | :: | AirFlowCurveID | = | 0 | ||
real(kind=r64), | public | :: | DeltaPelMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | DeltaFuelMdotMax | = | 0.0d0 | ||
real(kind=r64), | public | :: | UAhx | = | 0.0d0 | ||
real(kind=r64), | public | :: | UAskin | = | 0.0d0 | ||
real(kind=r64), | public | :: | RadiativeFraction | = | 0.0d0 | ||
real(kind=r64), | public | :: | MCeng | = | 0.0d0 | ||
real(kind=r64), | public | :: | MCcw | = | 0.0d0 | ||
real(kind=r64), | public | :: | Pstandby | = | 0.0d0 | ||
logical, | public | :: | WarmUpByTimeDelay | = | .false. | ||
logical, | public | :: | WarmUpByEngineTemp | = | .true. | ||
real(kind=r64), | public | :: | kf | = | 0.0d0 | ||
real(kind=r64), | public | :: | TnomEngOp | = | 0.0d0 | ||
real(kind=r64), | public | :: | kp | = | 0.0d0 | ||
real(kind=r64), | public | :: | Rfuelwarmup | = | 0.0d0 | ||
real(kind=r64), | public | :: | WarmUpDelay | = | 0.0d0 | ||
real(kind=r64), | public | :: | PcoolDown | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolDownDelay | = | 0.0d0 | ||
logical, | public | :: | MandatoryFullCoolDown | = | .false. | ||
logical, | public | :: | WarmRestartOkay | = | .true. | ||
real(kind=r64), | public | :: | TimeElapsed | = | 0.0d0 | ||
integer, | public | :: | opMode | = | 0 | ||
real(kind=r64), | public | :: | OffModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | StandyByModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | WarmUpModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | NormalModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolDownModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | TengLast | = | 20.0d0 | ||
real(kind=r64), | public | :: | TempCWOutLast | = | 20.0d0 | ||
real(kind=r64), | public | :: | Pnet | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | Qgross | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThermEff | = | 0.0d0 | ||
real(kind=r64), | public | :: | Qgenss | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | MdotFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | Teng | = | 20.0d0 | ||
real(kind=r64), | public | :: | Tcwin | = | 20.0d0 | ||
real(kind=r64), | public | :: | Tcwout | = | 20.0d0 | ||
real(kind=r64), | public | :: | MdotAir | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotSkin | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotConvZone | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotRadZone | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | Mode | = | 0 | ||
real(kind=r64), | public | :: | OffModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | StandyByModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | WarmUpModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | NormalModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoolDownModeTime | = | 0.0d0 | ||
real(kind=r64), | public | :: | ACPowerGen | = | 0.0d0 | ||
real(kind=r64), | public | :: | ACEnergyGen | = | 0.0d0 | ||
real(kind=r64), | public | :: | Qdotgross | = | 0.0d0 | ||
real(kind=r64), | public | :: | Qgenss | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotHX | = | 0.0d0 | ||
real(kind=r64), | public | :: | QdotHR | = | 0.0d0 | ||
real(kind=r64), | public | :: | Tengine | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotalHeatEnergyRec | = | 0.0d0 | ||
real(kind=r64), | public | :: | ExhaustEnergyRec | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelEnergyLHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelEnergyUseRateLHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelEnergyHHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelEnergyUseRateHHV | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatRecInletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatRecOutletTemp | = | 0.0d0 | ||
real(kind=r64), | public | :: | HeatRecMdot | = | 0.0d0 | ||
real(kind=r64), | public | :: | TairInlet | = | 0.0d0 | ||
real(kind=r64), | public | :: | MdotAir | = | 0.0d0 | ||
real(kind=r64), | public | :: | TfuelInlet | = | 0.0d0 | ||
real(kind=r64), | public | :: | NdotFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | MdotFuel | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelCompressPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelCompressEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelCompressSkinLoss | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinLossPower | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinLossEnergy | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinLossConvect | = | 0.0d0 | ||
real(kind=r64), | public | :: | SkinLossRadiat | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElectEfficiency | = | 0.0d0 | ||
real(kind=r64), | public | :: | ThermalEfficiency | = | 0.0d0 | ||
real(kind=r64), | public | :: | OverallEfficiency | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public | :: | Name | = | ' ' | ||
character(len=MaxNameLength), | public | :: | ParamObjName | = | '' | ||
type(MicroCHPParamsNonNormalized), | public | :: | A42Model | ||||
logical, | public | :: | ModelTypeAnnex42 | = | .true. | ||
real(kind=r64), | public | :: | NomEff | = | 0.0D0 | ||
character(len=MaxNameLength), | public | :: | ZoneName | = | '' | ||
integer, | public | :: | ZoneID | = | 0 | ||
character(len=MaxNameLength), | public | :: | PlantInletNodeName | = | '' | ||
integer, | public | :: | PlantInletNodeID | = | 0 | ||
character(len=MaxNameLength), | public | :: | PlantOutletNodeName | = | '' | ||
integer, | public | :: | PlantOutletNodeID | = | 0 | ||
real(kind=r64), | public | :: | PlantMassFlowRate | = | 0.0D0 | ||
real(kind=r64), | public | :: | PlantMassFlowRateMax | = | 0.0D0 | ||
character(len=MaxNameLength), | public | :: | AirInletNodeName | = | '' | ||
integer, | public | :: | AirInletNodeID | = | 0 | ||
character(len=MaxNameLength), | public | :: | AirOutletNodeName | = | '' | ||
integer, | public | :: | AirOutletNodeID | = | 0 | ||
type(MicroCHPReportDataStruct), | public | :: | Report | ||||
integer, | public | :: | FuelSupplyID | = | 0 | ||
integer, | public | :: | DynamicsControlID | = | 0 | ||
integer, | public | :: | AvailabilitySchedID | = | 0 | ||
integer, | public | :: | CWLoopNum | = | 0 | ||
integer, | public | :: | CWLoopSideNum | = | 0 | ||
integer, | public | :: | CWBranchNum | = | 0 | ||
integer, | public | :: | CWCompNum | = | 0 |