Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | parameter | :: | ElecPollFactor | = | 1 | |
integer, | private, | parameter | :: | NatGasPollFactor | = | 2 | |
integer, | private, | parameter | :: | FuelOil1PollFactor | = | 3 | |
integer, | private, | parameter | :: | FuelOil2PollFactor | = | 4 | |
integer, | private, | parameter | :: | CoalPollFactor | = | 5 | |
integer, | private, | parameter | :: | GasolinePollFactor | = | 6 | |
integer, | private, | parameter | :: | PropanePollFactor | = | 7 | |
integer, | private, | parameter | :: | DieselPollFactor | = | 8 | |
integer, | private, | parameter | :: | OtherFuel1PollFactor | = | 9 | |
integer, | private, | parameter | :: | OtherFuel2PollFactor | = | 10 | |
integer, | private, | parameter | :: | PollFactorNumTypes | = | 10 | |
type(PollutionProps), | private, | SAVE | :: | Pollution | = | PollutionProps(ComponentProps(ElecPollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(ElecPollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(ElecPollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(NatGasPollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(FuelOil1PollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(FuelOil2PollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(CoalPollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(GasolinePollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(PropanePollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(DieselPollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(OtherFuel1PollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), ComponentProps(OtherFuel2PollFactor, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0), 0.0d0, 0.0d0, 0.0d0, 0.0d0, 0.0d0, 0.0d0, CoefficientProps(ElecPollFactor, .false., 3.167d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(NatGasPollFactor, .false., 1.084d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(FuelOil1PollFactor, .false., 1.05d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(FuelOil2PollFactor, .false., 1.05d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(CoalPollFactor, .false., 1.05d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(GasolinePollFactor, .false., 1.05d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(PropanePollFactor, .false., 1.05d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(DieselPollFactor, .false., 1.05d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(OtherFuel1PollFactor, .false., 1.0d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), CoefficientProps(OtherFUel2PollFactor, .false., 1.0d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0) | |
type(FuelTypeProps), | private, | SAVE | :: | FuelType | = | FuelTypeProps(' ', 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0, 0.d0) | |
logical, | private | :: | PollutionReportSetup | = | .False. | ||
logical, | private | :: | GetInputFlagPollution | = | .True. | ||
integer, | private | :: | NumEnvImpactFactors | = | 0 | ||
integer, | private | :: | NumFuelFactors | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | FuelFactorType | = | 0 | ||
real(kind=r64), | public | :: | Source | = | 0.0d0 | ||
real(kind=r64), | public | :: | CO2Pollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | COPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | CH4Pollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | NOxPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | N2OPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | SO2Pollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | PMPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | PM10Pollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | PM25Pollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | NH3Pollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | NMVOCPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | HgPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | PbPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | WaterPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | NucHiPollution | = | 0.0d0 | ||
real(kind=r64), | public | :: | NucLoPollution | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | FuelFactorType | = | 0 | ||
logical, | public | :: | FuelFactorUsed | = | .false. | ||
real(kind=r64), | public | :: | Source | = | 0.0d0 | ||
real(kind=r64), | public | :: | CO2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | CO | = | 0.0d0 | ||
real(kind=r64), | public | :: | CH4 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NOx | = | 0.0d0 | ||
real(kind=r64), | public | :: | N2O | = | 0.0d0 | ||
real(kind=r64), | public | :: | SO2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | PM | = | 0.0d0 | ||
real(kind=r64), | public | :: | PM10 | = | 0.0d0 | ||
real(kind=r64), | public | :: | PM25 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NH3 | = | 0.0d0 | ||
real(kind=r64), | public | :: | NMVOC | = | 0.0d0 | ||
real(kind=r64), | public | :: | Hg | = | 0.0d0 | ||
real(kind=r64), | public | :: | Pb | = | 0.0d0 | ||
real(kind=r64), | public | :: | Water | = | 0.0d0 | ||
real(kind=r64), | public | :: | NucHi | = | 0.0d0 | ||
real(kind=r64), | public | :: | NucLo | = | 0.0d0 | ||
integer, | public | :: | SourceSched | = | 0 | ||
integer, | public | :: | CO2Sched | = | 0 | ||
integer, | public | :: | COSched | = | 0 | ||
integer, | public | :: | CH4Sched | = | 0 | ||
integer, | public | :: | NOxSched | = | 0 | ||
integer, | public | :: | N2OSched | = | 0 | ||
integer, | public | :: | SO2Sched | = | 0 | ||
integer, | public | :: | PMSched | = | 0 | ||
integer, | public | :: | PM10Sched | = | 0 | ||
integer, | public | :: | PM25Sched | = | 0 | ||
integer, | public | :: | NH3Sched | = | 0 | ||
integer, | public | :: | NMVOCSched | = | 0 | ||
integer, | public | :: | HgSched | = | 0 | ||
integer, | public | :: | PbSched | = | 0 | ||
integer, | public | :: | WaterSched | = | 0 | ||
integer, | public | :: | NucHiSched | = | 0 | ||
integer, | public | :: | NucLoSched | = | 0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(ComponentProps), | public | :: | ElecComp | ||||
type(ComponentProps), | public | :: | ElecPurchComp | ||||
type(ComponentProps), | public | :: | ElecSurplusSoldComp | ||||
type(ComponentProps), | public | :: | NatGasComp | ||||
type(ComponentProps), | public | :: | FuelOil1Comp | ||||
type(ComponentProps), | public | :: | FuelOil2Comp | ||||
type(ComponentProps), | public | :: | CoalComp | ||||
type(ComponentProps), | public | :: | GasolineComp | ||||
type(ComponentProps), | public | :: | PropaneComp | ||||
type(ComponentProps), | public | :: | DieselComp | ||||
type(ComponentProps), | public | :: | OtherFuel1Comp | ||||
type(ComponentProps), | public | :: | OtherFuel2Comp | ||||
real(kind=r64), | public | :: | N2OPollutTotal | = | 0.0d0 | ||
real(kind=r64), | public | :: | CH4PollutTotal | = | 0.0d0 | ||
real(kind=r64), | public | :: | CO2PollutTotal | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotCarbonEquivFromN2O | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotCarbonEquivFromCH4 | = | 0.0d0 | ||
real(kind=r64), | public | :: | TotCarbonEquivFromCO2 | = | 0.0d0 | ||
type(CoefficientProps), | public | :: | ElecCoef | ||||
type(CoefficientProps), | public | :: | NatGasCoef | ||||
type(CoefficientProps), | public | :: | FuelOil1Coef | ||||
type(CoefficientProps), | public | :: | FuelOil2Coef | ||||
type(CoefficientProps), | public | :: | CoalCoef | ||||
type(CoefficientProps), | public | :: | GasolineCoef | ||||
type(CoefficientProps), | public | :: | PropaneCoef | ||||
type(CoefficientProps), | public | :: | DieselCoef | ||||
type(CoefficientProps), | public | :: | OtherFuel1Coef | ||||
type(CoefficientProps), | public | :: | OtherFuel2Coef | ||||
real(kind=r64), | public | :: | CarbonEquivN2O | = | 0.0d0 | ||
real(kind=r64), | public | :: | CarbonEquivCH4 | = | 0.0d0 | ||
real(kind=r64), | public | :: | CarbonEquivCO2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | PurchHeatEffic | = | 0.0d0 | ||
real(kind=r64), | public | :: | PurchCoolCOP | = | 0.0d0 | ||
real(kind=r64), | public | :: | SteamConvEffic | = | 0.0d0 |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=MaxNameLength), | public, | DIMENSION(1:PollFactorNumTypes) | :: | FuelTypeNames | = | ' ' | |
real(kind=r64), | public | :: | Elec | = | 0.0d0 | ||
real(kind=r64), | public | :: | NatGas | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelOil1 | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelOil2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | Coal | = | 0.0d0 | ||
real(kind=r64), | public | :: | Gasoline | = | 0.0d0 | ||
real(kind=r64), | public | :: | Propane | = | 0.0d0 | ||
real(kind=r64), | public | :: | Diesel | = | 0.0d0 | ||
real(kind=r64), | public | :: | OtherFuel1 | = | 0.0d0 | ||
real(kind=r64), | public | :: | OtherFuel2 | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecPurch | = | 0.0D0 | ||
real(kind=r64), | public | :: | ElecSold | = | 0.0D0 | ||
integer, | public | :: | ElecFacilityIndex | = | 0 | ||
integer, | public | :: | DieselFacilityIndex | = | 0 | ||
integer, | public | :: | PurchCoolFacilityIndex | = | 0 | ||
integer, | public | :: | PurchHeatFacilityIndex | = | 0 | ||
integer, | public | :: | NatGasFacilityIndex | = | 0 | ||
integer, | public | :: | GasolineFacilityIndex | = | 0 | ||
integer, | public | :: | CoalFacilityIndex | = | 0 | ||
integer, | public | :: | FuelOil1FacilityIndex | = | 0 | ||
integer, | public | :: | FuelOil2FacilityIndex | = | 0 | ||
integer, | public | :: | PropaneFacilityIndex | = | 0 | ||
integer, | public | :: | OtherFuel1FacilityIndex | = | 0 | ||
integer, | public | :: | OtherFuel2FacilityIndex | = | 0 | ||
integer, | public | :: | ElecProducedFacilityIndex | = | 0 | ||
integer, | public | :: | SteamFacilityIndex | = | 0 | ||
integer, | public | :: | ElecPurchasedFacilityIndex | = | 0 | ||
integer, | public | :: | ElecSurplusSoldFacilityIndex | = | 0 | ||
real(kind=r64), | public | :: | ElecFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | DieselFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | PurchCoolFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | PurchHeatFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | NatGasFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | GasolineFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | CoalFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelOil1Facility | = | 0.0d0 | ||
real(kind=r64), | public | :: | FuelOil2Facility | = | 0.0d0 | ||
real(kind=r64), | public | :: | PropaneFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | OtherFuel1Facility | = | 0.0d0 | ||
real(kind=r64), | public | :: | OtherFuel2Facility | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecProducedFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | SteamFacility | = | 0.0d0 | ||
real(kind=r64), | public | :: | ElecPurchasedFacility | = | 0.0D0 | ||
real(kind=r64), | public | :: | ElecSurplusSoldFacility | = | 0.0D0 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | currentModuleObject | |||
character(len=*), | intent(in) | :: | resourceType | |||
character(len=*), | intent(in) | :: | fieldName | |||
character(len=*), | intent(in) | :: | scheduleName | |||
integer, | intent(inout) | :: | schedulePtr | |||
logical, | intent(inout) | :: | errorsFound |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | fuelName | |||
logical, | intent(out) | :: | fuelFactorUsed | |||
real(kind=r64), | intent(out) | :: | fuelSourceFactor | |||
logical, | intent(out) | :: | fuelFactorScheduleUsed | |||
integer, | intent(out) | :: | ffScheduleIndex |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=r64), | intent(inout) | :: | efficiencyDistrictHeating | |||
real(kind=r64), | intent(inout) | :: | efficiencyDistrictCooling | |||
real(kind=r64), | intent(inout) | :: | sourceFactorSteam |