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 MicroCHPReportDataStruct !these are all for reporting only!
INTEGER :: Mode = 0 ! report operating mode (dev only, remove at end)
REAL(r64) :: OffModeTime = 0.0d0 ! amount of time generator spent in Off mode
REAL(r64) :: StandyByModeTime = 0.0d0 ! amount of time generator spent in standby mode
REAL(r64) :: WarmUpModeTime = 0.0d0 ! amount of time generator spent in warm up mode
REAL(r64) :: NormalModeTime = 0.0d0 ! amount of time generator spent in normal mode
REAL(r64) :: CoolDownModeTime = 0.0d0 ! amount of time generator spent in Cool down mode
REAL(r64) :: ACPowerGen = 0.0d0 ! reporting: power (W)
REAL(r64) :: ACEnergyGen = 0.0d0 ! reporting: energy (J)
REAL(r64) :: Qdotgross = 0.0d0 ! reporting: interim gross power (W)
REAL(r64) :: Qgenss = 0.0d0 ! reporting: net recovered heat rate steadystate(0)
REAL(r64) :: QdotHX = 0.0d0 ! reporting: rate of heat exchange from engine to coolant (W)
REAL(r64) :: QdotHR = 0.0d0 ! reporting: rate of heat recovered (W)
REAL(r64) :: Tengine = 0.0d0 ! reporting: engine mass temperature (C)
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 Higher Heating Value(J)
REAL(r64) :: FuelEnergyUseRateHHV = 0.0d0 ! reporting: Fuel Energy used in Higher Heating Value(W)
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) :: MdotAir = 0.0d0 ! air flow in kmol/sec
!fuel supply and compressor
REAL(r64) :: TfuelInlet = 0.0d0 ! State point 2 [C]
REAL(r64) :: NdotFuel = 0.0d0 ! fuel flow in [kmol/sec]
REAL(r64) :: MdotFuel = 0.0d0 ! fuel flow in [kg/s]
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]
!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)
! INTEGER :: SeqSubstIterations = 0 ! number of iterations in SOFC loop
! INTEGER :: RegulaFalsiIterations = 0 ! number of iterations in Tproduct gas solving
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
END TYPE MicroCHPReportDataStruct