ProFastNPV#
The ProFastNPV finance model calculates the net present value (NPV) of a commodity using ProFAST.
ProFastNPV inherits from ProFastBase so refer to the ProFastBase documentation for setting the finance parameters.
The only additional parameter that's required when using the ProFastNPV model is commodity_sell_price.
Below is an example of how to set up the ProFast NPV model in the plant_config:
finance_parameters:
finance_model: "ProFastNPV"
model_inputs:
commodity_sell_price: 0.05 # USD/commodity
params: !include "profast_params.yaml" #Finance information
capital_items: #default parameters for capital items unless specified in tech_config
depr_type: "MACRS" ##depreciation method for capital items, can be "MACRS" or "Straight line"
depr_period: 5 #depreciation period for capital items
refurb: [0.]
cost_adjustment_parameters:
target_dollar_year: 2022
cost_year_adjustment_inflation: 0.025 # used to adjust costs for technologies to target_dollar_year
Output values and naming convention#
ProFastNPV outputs the following data following the naming convention detailed below:
NPV_<commodity_and_descriptor>: net present value of commodity in USD.
Naming convention:
<commodity_and_descriptor>:if
commodity_descis not provided, then<commodity_and_descriptor>this is justcommodity. For example,NPV_hydrogenif thecommodityis"hydrogen".if
commodity_descis provided, then<commodity_and_descriptor>is<commodity>_<commodity_desc>. For example,NPV_hydrogen_producedif thecommodityis"hydrogen"andcommodity_descis"produced"