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 FCReportDataStruct !these are all for reporting only!
REAL(r64) :: ACPowerGen = 0.0d0 ! reporting: power (W)
REAL(r64) :: ACEnergyGen = 0.0d0 ! reporting: energy (J)
REAL(r64) :: QdotExhaust = 0.0d0 ! reporting: exhaust gas heat recovered (W)
REAL(r64) :: TotalHeatEnergyRec = 0.0d0 ! reporting: total heat recovered (J)
REAL(r64) :: ExhaustEnergyRec = 0.0d0 ! reporting: exhaust gas heat recovered (J)
REAL(r64) :: FuelEnergyLHV = 0.0d0 ! reporting: Fuel Energy used in Lower Heating Value(J)
REAL(r64) :: FuelEnergyUseRateLHV = 0.0d0 ! reporting: Fuel Energy used in Lower Heating Value(W)
REAL(r64) :: FuelEnergyHHV = 0.0d0 ! reporting: Fuel Energy used in Lower Heating Value(J)
REAL(r64) :: FuelEnergyUseRateHHV = 0.0d0 ! reporting: Fuel Energy used in Lower Heating Value(W)
REAL(r64) :: FuelRateMdot = 0.0d0 ! (Kg/s)
REAL(r64) :: HeatRecInletTemp = 0.0d0 ! reporting: Heat Recovery Loop Inlet Temperature (C)
REAL(r64) :: HeatRecOutletTemp = 0.0d0 ! reporting: Heat Recovery Loop Outlet Temperature (C)
REAL(r64) :: HeatRecMdot = 0.0d0 ! reporting: Heat Recovery Loop Mass flow rate (kg/s)
! air supply and blower
REAL(r64) :: TairInlet = 0.0d0 ! State point 1
REAL(r64) :: TairIntoFCPM = 0.0d0 ! Temperature at State point 4
REAL(r64) :: NdotAir = 0.0d0 ! air flow in kmol/sec
REAL(r64) :: TotAirInEnthalphy = 0.0d0 ! Enthalpy at State point 4
REAL(r64) :: BlowerPower = 0.0d0 ! electrical power used by air supply blower
REAL(r64) :: BlowerEnergy = 0.0d0 ! electrical energy used by air supply blower
REAL(r64) :: BlowerSkinLoss = 0.0d0 ! heat rate of losses by blower
!fuel supply and compressor
REAL(r64) :: TfuelInlet = 0.0d0 ! State point 2 [C]
REAL(r64) :: TfuelIntoFCPM = 0.0d0 ! state point 5 [C]
REAL(r64) :: NdotFuel = 0.0d0 ! fuel flow in [kmol/sec]
REAL(r64) :: TotFuelInEnthalpy = 0.0d0 ! state point 5 [W]
REAL(r64) :: FuelCompressPower = 0.0d0 ! electrical power used by fuel supply compressor [W]
REAL(r64) :: FuelCompressEnergy= 0.0d0 ! electrical energy used by fuel supply compressor [J]
REAL(r64) :: FuelCompressSkinLoss = 0.0d0 !heat rate of losses.by fuel supply compressor [W]
!reformer water supply
REAL(r64) :: TwaterInlet = 0.0d0 ! State point 3
REAL(r64) :: TwaterIntoFCPM = 0.0d0 ! State point 6
REAL(r64) :: NdotWater = 0.0d0 ! water flow in kmol/sec (reformer water)
REAL(r64) :: WaterPumpPower = 0.0d0 ! electrical power used by water pump [W]
REAL(r64) :: WaterPumpEnergy = 0.0d0 ! electrical energy used by water pump [J]
REAL(r64) :: WaterIntoFCPMEnthalpy = 0.0d0 ! state point 6
!product (exhaust) gas leaving power module
REAL(r64) :: TprodGas = 0.0d0 ! State point 7 Product Gas temperature
REAL(r64) :: EnthalProdGas = 0.0d0 ! state point 7 product gas enthalpy
REAL(r64) :: NdotProdGas = 0.0d0 ! point 7 flow rate [kmol/sec]
REAL(r64) :: NdotProdAr = 0.0d0 ! argon flow rate at point 7
REAL(r64) :: NdotProdCO2 = 0.0d0 ! carbon dioxide flow rate at point 7
REAL(r64) :: NdotProdH2O = 0.0d0 ! water vapor flow rate at point 7
REAL(r64) :: NdotProdN2 = 0.0d0 ! nitrogen flow rate at point 7
REAL(r64) :: NdotProdO2 = 0.0d0 ! oxygen flow rate at point 7
!heat exchanger for water to exhaust heat recovery
REAL(r64) :: qHX = 0.0d0 ! heat flow from gas stream to water [W]
REAL(r64) :: HXenergy = 0.0d0 !energy from gas stream to water [J]
REAL(r64) :: THXexh = 0.0d0 ! temperature of exhaust gases leaving heat exchanger.
REAL(r64) :: WaterVaporFractExh = 0.0d0 ! water vapor fraction in exhaust gas stream
! relative to water vapor entering HX (NdotH20/Ndoaux-mix)
REAL(r64) :: CondensateRate = 0.0d0 ! water condensation rate [kmol/s]
INTEGER :: SeqSubstIterations = 0 ! number of iterations in SOFC loop
INTEGER :: RegulaFalsiIterations = 0 ! number of iterations in Tproduct gas solving
REAL(r64) :: ACancillariesPower = 0.0d0 !
REAL(r64) :: ACancillariesEnergy = 0.0d0 !
REAL(r64) :: PCUlosses = 0.0d0 ! power conditioning Unit losses
REAL(r64) :: DCPowerGen = 0.0d0 ! Pel, Power module power level [W]
REAL(r64) :: DCPowerEff = 0.0d0 ! Eel, power module efficiency []
REAL(r64) :: ElectEnergyinStorage = 0.0d0 ! State of charge in Electrical Storage [J]
REAL(r64) :: StoredPower = 0.0d0 ! Power added to Electrical Storage [W]
REAL(r64) :: StoredEnergy = 0.0d0 ! energy added to Electrical STorage [J]
REAL(r64) :: DrawnPower = 0.0d0 ! Power drawn from Electrical STorage [W]
REAL(r64) :: DrawnEnergy = 0.0d0 ! Energy drawn from Electrical STorage [J]
REAL(r64) :: SkinLossPower = 0.0d0 ! heat loss to surrounding zone [W]
REAL(r64) :: SkinLossEnergy = 0.0d0 ! heat loss to surround zone [J]
REAL(r64) :: SkinLossConvect = 0.0d0 ! convective heat loss to zone [W]
REAL(r64) :: SkinLossRadiat = 0.0d0 ! radiative heat loss to zone [W}
REAL(r64) :: ElectEfficiency = 0.0d0
REAL(r64) :: ThermalEfficiency = 0.0d0
REAL(r64) :: OverallEfficiency = 0.0d0
REAL(r64) :: ExergyEfficiency = 0.0d0
END TYPE FCReportDataStruct