| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | private | :: | GetFuelCellInput | = | .TRUE. | ||
| logical, | private, | ALLOCATABLE, DIMENSION(:) | :: | CheckEquipName |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | TprodGas | |||
| real(kind=r64), | intent(in), | optional | Dimension(:) | :: | Par |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorType | |||
| character(len=*), | intent(in) | :: | GeneratorName | |||
| integer, | intent(inout) | :: | GeneratorIndex | |||
| logical, | intent(in) | :: | RunFlag | |||
| real(kind=r64), | intent(in) | :: | MyLoad | |||
| logical, | intent(in) | :: | FirstHVACIteration |
CR9240?
BEGIN SEQUENTIAL SUBSTITUTION to handle a lot of inter-related calcs
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| logical, | intent(in) | :: | RunFlag | |||
| real(kind=r64), | intent(in) | :: | myload | |||
| logical, | intent(in) | :: | FirstHVACIteration |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Num | |||
| real(kind=r64), | intent(in) | :: | Pdemand | |||
| real(kind=r64), | intent(in) | :: | PpcuLosses | |||
| logical, | intent(out) | :: | Constrained | |||
| real(kind=r64), | intent(out) | :: | Pstorage | |||
| real(kind=r64), | intent(out) | :: | PgridOverage |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | Cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | Hair |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | Cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | Hfuel |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | HProdGases |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | Cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | Cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | Cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | HGasWater |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | HLiqWater |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=r64), | intent(in) | :: | FluidTemp | |||
| real(kind=r64), | intent(out) | :: | Cp |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Num | |||
| real(kind=r64), | intent(in) | :: | NdotFuel | |||
| real(kind=r64), | intent(in) | :: | NdotCO2 | |||
| real(kind=r64), | intent(in) | :: | NdotH20 | |||
| real(kind=r64), | intent(out) | :: | LHV |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(out) | :: | PacAncill |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(in) | :: | Pdemand | |||
| real(kind=r64), | intent(out) | :: | PpcuLosses |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorNum | |||
| real(kind=r64), | intent(inout) | :: | Pel | |||
| logical, | intent(out) | :: | Constrained | |||
| real(kind=r64), | intent(out) | :: | PelDiff |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Num |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Num |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | CompType | |||
| character(len=*), | intent(in) | :: | CompName | |||
| integer, | intent(in) | :: | CompTypeNum | |||
| integer, | intent(inout) | :: | CompNum | |||
| logical, | intent(in) | :: | RunFlag | |||
| logical, | intent(inout) | :: | InitLoopEquip | |||
| real(kind=r64), | intent(inout) | :: | MyLoad | |||
| real(kind=r64), | intent(out) | :: | MaxCap | |||
| real(kind=r64), | intent(out) | :: | MinCap | |||
| real(kind=r64), | intent(out) | :: | OptCap | |||
| logical, | intent(in) | :: | FirstHVACIteration |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | FCnum |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Num |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | Num | |||
| logical, | intent(in) | :: | FirstHVACIteration |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in) | :: | RunFlag | |||
| integer, | intent(in) | :: | Num |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | GeneratorType | |||
| integer, | intent(in) | :: | GeneratorIndex | |||
| real(kind=r64), | intent(out) | :: | GeneratorPower | |||
| real(kind=r64), | intent(out) | :: | GeneratorEnergy | |||
| real(kind=r64), | intent(out) | :: | ThermalPower | |||
| real(kind=r64), | intent(out) | :: | ThermalEnergy |