modelCogenerationPlantCost
Cost model for conventional thermal or renewable power plants with cogeneration
Extends from PowerPlantCost (Cost model for conventional thermal or renewable power plants).
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Time | timeYear (from PartialCollectCosts) | simCenter.lengthOfAYear | Time of one year |
| TransiEnt.Basics.Units.MonetaryUnit | C_OM_fix (from CollectCostsGeneral) | 0 | Fix annual operating and maintenance cost (independent from investment) |
| Modelica.Units.SI.Power | P_n (from PowerPlantCost) | 300e6 | Nominal Power in W |
| Fundamental Definitions | |||
| Boolean | calculateCost (from PartialCollectCosts) | simCenter.calculateCost | true if cost shall be calculated |
| TransiEnt.Basics.Units.Time_year | observationPeriod (from PartialCollectCosts) | simCenter.Duration | Observation period |
| Real | interestRate (from PartialCollectCosts) | simCenter.InterestRate | Interest rate |
| Real | priceChangeRateInv (from PartialCollectCosts) | simCenter.priceChangeRateInv | Price change rate of the invest cost |
| Real | priceChangeRateDemand (from PartialCollectCosts) | simCenter.priceChangeRateDemand | Price change rate of the demand-related cost |
| Real | priceChangeRateOM (from PartialCollectCosts) | simCenter.priceChangeRateOM | Price change rate of the operation-related cost |
| Real | priceChangeRateOther (from PartialCollectCosts) | simCenter.priceChangeRateOther | Price change rate of other cost |
| Real | priceChangeRateRevenue (from PartialCollectCosts) | simCenter.priceChangeRateRevenue | Price change rate of the revenue |
| TransiEnt.Basics.Units.Time_year | lifeTime (from PartialCollectCosts) | costRecordGeneral.lifeTime | Life time of the component |
| SI.Power | der_E_n (from CollectCostsGeneral) | 500e6 | Nominal power of the component |
| SI.Energy | E_n (from CollectCostsGeneral) | 3.6e12 | Nominal energy of the component |
| Invest Cost | |||
| TransiEnt.Basics.Units.MonetaryUnitPerPower | Cspec_inv_der_E (from PartialCollectCosts) | costRecordGeneral.Cspec_inv_der_E | Specific invest cost per nominal power |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | Cspec_inv_E (from PartialCollectCosts) | costRecordGeneral.Cspec_inv_E | Specific invest cost per nominal energy capacity |
| Real | size1 (from PartialCollectCosts) | costRecordGeneral.size1 | Size 1 of the component |
| Real | size2 (from PartialCollectCosts) | costRecordGeneral.size2 | Size 2 of the component |
| TransiEnt.Basics.Units.MonetaryUnit | C_inv_size (from PartialCollectCosts) | costRecordGeneral.C_inv_size | Invest cost depending on the size |
| O&M Cost | |||
| Real | factor_OM (from PartialCollectCosts) | costRecordGeneral.factor_OM | Fraction of the invest cost that represents the annual O&M cost |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | Cspec_OM_W_el (from PartialCollectCosts) | costRecordGeneral.Cspec_OM_W_el | Specific O&M cost per electric energy |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | Cspec_OM_Q (from PartialCollectCosts) | costRecordGeneral.Cspec_OM_Q | Specific O&M cost per heating energy |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | Cspec_OM_H (from PartialCollectCosts) | costRecordGeneral.Cspec_OM_H | Specific O&M cost per gas energy |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | Cspec_OM_other (from PartialCollectCosts) | costRecordGeneral.Cspec_OM_other | Specific O&M cost per other resource, e.g. water |
| Other Cost | |||
| TransiEnt.Basics.Units.MonetaryUnit | C_other_fix (from PartialCollectCosts) | costRecordGeneral.C_other_fix | Fix other cost |
| Demand-related Cost | |||
| Boolean | produces_P_el (from CollectCostsGeneral) | true | true if the component produces electric power |
| Boolean | consumes_P_el (from CollectCostsGeneral) | true | true if the component consumes electric power |
| Boolean | produces_Q_flow (from CollectCostsGeneral) | true | true if the component produces a heat flow |
| Boolean | consumes_Q_flow (from CollectCostsGeneral) | true | true if the component consumes a heat flow |
| Boolean | produces_H_flow (from CollectCostsGeneral) | true | true if the component produces an enthalpy flow |
| Boolean | consumes_H_flow (from CollectCostsGeneral) | true | true if the component consumes an enthalpy flow |
| Boolean | produces_other_flow (from CollectCostsGeneral) | true | true if the component produces another flow |
| Boolean | consumes_other_flow (from CollectCostsGeneral) | true | true if the component consumes another flow |
| Boolean | produces_m_flow_CDE (from CollectCostsGeneral) | true | true if the component produces carbon dioxide emissions |
| Boolean | consumes_m_flow_CDE (from CollectCostsGeneral) | true | true if the component consumes carbon dioxide emissions |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.General.CostsCollector | costsCollector (from PartialCollectCosts) |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Real | annuityFactor (from PartialCollectCosts) | Annuity factor | |
| Real | dynamicPriceFactorDemand (from PartialCollectCosts) | Price dynamic cash value factor for the demand-related cost | |
| Real | dynamicPriceFactorOM (from PartialCollectCosts) | Price dynamic cash value factor for the operation-related cost | |
| Real | dynamicPriceFactorOther (from PartialCollectCosts) | Price dynamic cash value factor for other cost | |
| Real | dynamicPriceFactorRevenue (from PartialCollectCosts) | Price dynamic cash value factor for the revenue | |
| TransiEnt.Basics.Units.MonetaryUnit | C_inv (from PartialCollectCosts) | Investment costs | |
| TransiEnt.Basics.Units.MonetaryUnit | C_rep (from PartialCollectCosts) | Replacement costs | |
| TransiEnt.Basics.Units.MonetaryUnit | C_res (from PartialCollectCosts) | Residual value | |
| TransiEnt.Basics.Units.MonetaryUnit | dynamic_C_inv (from PartialCollectCosts) | Annuity of the investment costs | |
| TransiEnt.Basics.Units.MonetaryUnit | dynamic_C_OM (from PartialCollectCosts) | Annuity of the operation-related costs | |
| TransiEnt.Basics.Units.MonetaryUnit | dynamic_C_demand (from PartialCollectCosts) | Annuity of the demand-related costs | |
| TransiEnt.Basics.Units.MonetaryUnit | dynamic_C_other (from PartialCollectCosts) | Annuity of other costs | |
| TransiEnt.Basics.Units.MonetaryUnit | dynamic_C_revenue (from PartialCollectCosts) | Annuity of the revenue | |
| TransiEnt.Basics.Units.MonetaryUnit | C (from PartialCollectCosts) | Costs | |
| TransiEnt.SimCenter | simCenter (from PartialCollectCosts) | ||
| CostRecordGeneral | costRecordGeneral (from PartialCollectCosts) | ||
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | Cspec_demAndRev_el (from CollectCostsGeneral) | simCenter.Cspec_demAndRev_free | Specific demand-related cost per electric energy |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | Cspec_demAndRev_heat (from CollectCostsGeneral) | simCenter.Cspec_demAndRev_free | Specific demand-related cost per heating energy in |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | Cspec_demAndRev_gas_fuel (from CollectCostsGeneral) | simCenter.Cspec_demAndRev_free | Specific demand-related cost per gas energy |
| Real | Cspec_demAndRev_other (from CollectCostsGeneral) | simCenter.Cspec_demAndRev_other_free | Specific demand-related cost per other resource, e.g. water |
| Real | Cspec_CO2 (from CollectCostsGeneral) | simCenter.C_CO2 | EUR/kg, specific price of CDE |
| SI.Power | P_el (from CollectCostsGeneral) | 0 | Consumed or produced electric power (target value of plant) |
| SI.Energy | W_el_demand (from CollectCostsGeneral) | Consumed electric energy | |
| SI.Energy | W_el_revenue (from CollectCostsGeneral) | Produced electric energy | |
| SI.HeatFlowRate | Q_flow (from CollectCostsGeneral) | 0 | Consumed heat flow |
| SI.Heat | Q_demand (from CollectCostsGeneral) | Consumed heat | |
| SI.Heat | Q_revenue (from CollectCostsGeneral) | Produced heat | |
| SI.EnthalpyFlowRate | H_flow (from CollectCostsGeneral) | 0 | Consumed gas enthalpy flow |
| SI.Enthalpy | H_demand (from CollectCostsGeneral) | Consumed gas enthalpy | |
| SI.Enthalpy | H_revenue (from CollectCostsGeneral) | Produced gas enthalpy | |
| Real | other_flow (from CollectCostsGeneral) | 0 | Consumed other resource flow |
| Real | other_demand (from CollectCostsGeneral) | Consumed other resource | |
| Real | other_revenue (from CollectCostsGeneral) | Produced other resource | |
| SI.MassFlowRate | m_flow_CDE (from CollectCostsGeneral) | 0 | Produced CDE mass flow |
| SI.Mass | m_CDE_produced (from CollectCostsGeneral) | Produced CDE | |
| SI.Mass | m_CDE_consumed (from CollectCostsGeneral) | Consumed CDE | |
| SI.ActivePower | P_el_is (from PowerPlantCost) | 0 | Electric power generation of plant (should be negative) |
| SI.EnthalpyFlowRate | Q_flow_fuel_is (from PowerPlantCost) | 0 | Enthalpy rate of consumed fuel (should be positive) |
| SI.MassFlowRate | m_flow_CDE_is (from PowerPlantCost) | Q_flow_fuel_is*costRecordGeneral.m_flow_CDEspec_fuel | Produced CDE mass flow |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | LCOE (from PowerPlantCost) | C/max(simCenter.E_small, -W_el_revenue)*3.6e9*A_alloc_power_internal | Levelized cost of electricity |
| TransiEnt.Basics.Units.MonetaryUnit | C_fuel (from PowerPlantCost) | H_demand*Cspec_demAndRev_gas_fuel | Fuel costs |
| TransiEnt.Basics.Units.MonetaryUnit | C_CO2_Certificates (from PowerPlantCost) | Cspec_CO2*m_CDE_produced | Fuel costs |
| SI.ActivePower | Q_flow_is | 0 | Thermal power generation of plant (should be negative) |
| SI.ActivePower | A_alloc_power | 0.5 | Cost allocation factor for calculation of LCOE |
| SI.ActivePower | A_alloc_heat | 0.5 | Cost allocation factor for calculation of LCOH |
| TransiEnt.Basics.Units.MonetaryUnitPerEnergy | LCOH | C/max(simCenter.E_small, -Q_revenue)*3.6e9*A_alloc_heat | Levelized cost of heat |