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

TypeNameDefaultDescription
SI.TimetimeYear (from PartialCollectCosts)simCenter.lengthOfAYearTime of one year
TransiEnt.Basics.Units.MonetaryUnitC_OM_fix (from CollectCostsGeneral)0Fix annual operating and maintenance cost (independent from investment)
Modelica.Units.SI.PowerP_n (from PowerPlantCost)300e6Nominal Power in W
Fundamental Definitions
BooleancalculateCost (from PartialCollectCosts)simCenter.calculateCosttrue if cost shall be calculated
TransiEnt.Basics.Units.Time_yearobservationPeriod (from PartialCollectCosts)simCenter.DurationObservation period
RealinterestRate (from PartialCollectCosts)simCenter.InterestRateInterest rate
RealpriceChangeRateInv (from PartialCollectCosts)simCenter.priceChangeRateInvPrice change rate of the invest cost
RealpriceChangeRateDemand (from PartialCollectCosts)simCenter.priceChangeRateDemandPrice change rate of the demand-related cost
RealpriceChangeRateOM (from PartialCollectCosts)simCenter.priceChangeRateOMPrice change rate of the operation-related cost
RealpriceChangeRateOther (from PartialCollectCosts)simCenter.priceChangeRateOtherPrice change rate of other cost
RealpriceChangeRateRevenue (from PartialCollectCosts)simCenter.priceChangeRateRevenuePrice change rate of the revenue
TransiEnt.Basics.Units.Time_yearlifeTime (from PartialCollectCosts)costRecordGeneral.lifeTimeLife time of the component
SI.Powerder_E_n (from CollectCostsGeneral)500e6Nominal power of the component
SI.EnergyE_n (from CollectCostsGeneral)3.6e12Nominal energy of the component
Invest Cost
TransiEnt.Basics.Units.MonetaryUnitPerPowerCspec_inv_der_E (from PartialCollectCosts)costRecordGeneral.Cspec_inv_der_ESpecific invest cost per nominal power
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_inv_E (from PartialCollectCosts)costRecordGeneral.Cspec_inv_ESpecific invest cost per nominal energy capacity
Realsize1 (from PartialCollectCosts)costRecordGeneral.size1Size 1 of the component
Realsize2 (from PartialCollectCosts)costRecordGeneral.size2Size 2 of the component
TransiEnt.Basics.Units.MonetaryUnitC_inv_size (from PartialCollectCosts)costRecordGeneral.C_inv_sizeInvest cost depending on the size
O&M Cost
Realfactor_OM (from PartialCollectCosts)costRecordGeneral.factor_OMFraction of the invest cost that represents the annual O&M cost
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_OM_W_el (from PartialCollectCosts)costRecordGeneral.Cspec_OM_W_elSpecific O&M cost per electric energy
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_OM_Q (from PartialCollectCosts)costRecordGeneral.Cspec_OM_QSpecific O&M cost per heating energy
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_OM_H (from PartialCollectCosts)costRecordGeneral.Cspec_OM_HSpecific O&M cost per gas energy
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_OM_other (from PartialCollectCosts)costRecordGeneral.Cspec_OM_otherSpecific O&M cost per other resource, e.g. water
Other Cost
TransiEnt.Basics.Units.MonetaryUnitC_other_fix (from PartialCollectCosts)costRecordGeneral.C_other_fixFix other cost
Demand-related Cost
Booleanproduces_P_el (from CollectCostsGeneral)truetrue if the component produces electric power
Booleanconsumes_P_el (from CollectCostsGeneral)truetrue if the component consumes electric power
Booleanproduces_Q_flow (from CollectCostsGeneral)truetrue if the component produces a heat flow
Booleanconsumes_Q_flow (from CollectCostsGeneral)truetrue if the component consumes a heat flow
Booleanproduces_H_flow (from CollectCostsGeneral)truetrue if the component produces an enthalpy flow
Booleanconsumes_H_flow (from CollectCostsGeneral)truetrue if the component consumes an enthalpy flow
Booleanproduces_other_flow (from CollectCostsGeneral)truetrue if the component produces another flow
Booleanconsumes_other_flow (from CollectCostsGeneral)truetrue if the component consumes another flow
Booleanproduces_m_flow_CDE (from CollectCostsGeneral)truetrue if the component produces carbon dioxide emissions
Booleanconsumes_m_flow_CDE (from CollectCostsGeneral)truetrue if the component consumes carbon dioxide emissions

Connectors

TypeNameDefaultDescription
TransiEnt.Basics.Interfaces.General.CostsCollectorcostsCollector (from PartialCollectCosts)

Components

TypeNameDefaultDescription
RealannuityFactor (from PartialCollectCosts)Annuity factor
RealdynamicPriceFactorDemand (from PartialCollectCosts)Price dynamic cash value factor for the demand-related cost
RealdynamicPriceFactorOM (from PartialCollectCosts)Price dynamic cash value factor for the operation-related cost
RealdynamicPriceFactorOther (from PartialCollectCosts)Price dynamic cash value factor for other cost
RealdynamicPriceFactorRevenue (from PartialCollectCosts)Price dynamic cash value factor for the revenue
TransiEnt.Basics.Units.MonetaryUnitC_inv (from PartialCollectCosts)Investment costs
TransiEnt.Basics.Units.MonetaryUnitC_rep (from PartialCollectCosts)Replacement costs
TransiEnt.Basics.Units.MonetaryUnitC_res (from PartialCollectCosts)Residual value
TransiEnt.Basics.Units.MonetaryUnitdynamic_C_inv (from PartialCollectCosts)Annuity of the investment costs
TransiEnt.Basics.Units.MonetaryUnitdynamic_C_OM (from PartialCollectCosts)Annuity of the operation-related costs
TransiEnt.Basics.Units.MonetaryUnitdynamic_C_demand (from PartialCollectCosts)Annuity of the demand-related costs
TransiEnt.Basics.Units.MonetaryUnitdynamic_C_other (from PartialCollectCosts)Annuity of other costs
TransiEnt.Basics.Units.MonetaryUnitdynamic_C_revenue (from PartialCollectCosts)Annuity of the revenue
TransiEnt.Basics.Units.MonetaryUnitC (from PartialCollectCosts)Costs
TransiEnt.SimCentersimCenter (from PartialCollectCosts)
CostRecordGeneralcostRecordGeneral (from PartialCollectCosts)
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_demAndRev_el (from CollectCostsGeneral)simCenter.Cspec_demAndRev_freeSpecific demand-related cost per electric energy
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_demAndRev_heat (from CollectCostsGeneral)simCenter.Cspec_demAndRev_freeSpecific demand-related cost per heating energy in
TransiEnt.Basics.Units.MonetaryUnitPerEnergyCspec_demAndRev_gas_fuel (from CollectCostsGeneral)simCenter.Cspec_demAndRev_freeSpecific demand-related cost per gas energy
RealCspec_demAndRev_other (from CollectCostsGeneral)simCenter.Cspec_demAndRev_other_freeSpecific demand-related cost per other resource, e.g. water
RealCspec_CO2 (from CollectCostsGeneral)simCenter.C_CO2EUR/kg, specific price of CDE
SI.PowerP_el (from CollectCostsGeneral)0Consumed or produced electric power (target value of plant)
SI.EnergyW_el_demand (from CollectCostsGeneral)Consumed electric energy
SI.EnergyW_el_revenue (from CollectCostsGeneral)Produced electric energy
SI.HeatFlowRateQ_flow (from CollectCostsGeneral)0Consumed heat flow
SI.HeatQ_demand (from CollectCostsGeneral)Consumed heat
SI.HeatQ_revenue (from CollectCostsGeneral)Produced heat
SI.EnthalpyFlowRateH_flow (from CollectCostsGeneral)0Consumed gas enthalpy flow
SI.EnthalpyH_demand (from CollectCostsGeneral)Consumed gas enthalpy
SI.EnthalpyH_revenue (from CollectCostsGeneral)Produced gas enthalpy
Realother_flow (from CollectCostsGeneral)0Consumed other resource flow
Realother_demand (from CollectCostsGeneral)Consumed other resource
Realother_revenue (from CollectCostsGeneral)Produced other resource
SI.MassFlowRatem_flow_CDE (from CollectCostsGeneral)0Produced CDE mass flow
SI.Massm_CDE_produced (from CollectCostsGeneral)Produced CDE
SI.Massm_CDE_consumed (from CollectCostsGeneral)Consumed CDE
SI.ActivePowerP_el_is (from PowerPlantCost)0Electric power generation of plant (should be negative)
SI.EnthalpyFlowRateQ_flow_fuel_is (from PowerPlantCost)0Enthalpy rate of consumed fuel (should be positive)
SI.MassFlowRatem_flow_CDE_is (from PowerPlantCost)Q_flow_fuel_is*costRecordGeneral.m_flow_CDEspec_fuelProduced CDE mass flow
TransiEnt.Basics.Units.MonetaryUnitPerEnergyLCOE (from PowerPlantCost)C/max(simCenter.E_small, -W_el_revenue)*3.6e9*A_alloc_power_internalLevelized cost of electricity
TransiEnt.Basics.Units.MonetaryUnitC_fuel (from PowerPlantCost)H_demand*Cspec_demAndRev_gas_fuelFuel costs
TransiEnt.Basics.Units.MonetaryUnitC_CO2_Certificates (from PowerPlantCost)Cspec_CO2*m_CDE_producedFuel costs
SI.ActivePowerQ_flow_is0Thermal power generation of plant (should be negative)
SI.ActivePowerA_alloc_power0.5Cost allocation factor for calculation of LCOE
SI.ActivePowerA_alloc_heat0.5Cost allocation factor for calculation of LCOH
TransiEnt.Basics.Units.MonetaryUnitPerEnergyLCOHC/max(simCenter.E_small, -Q_revenue)*3.6e9*A_alloc_heatLevelized cost of heat