h2integrate.simulation.technologies.iron.martin_ore.finance_model

Contents

h2integrate.simulation.technologies.iron.martin_ore.finance_model#

Functions

main(config)

Sets up a ProFAST financial model for an iron reduction plant, including costs, production capacity, and economic assumptions.

h2integrate.simulation.technologies.iron.martin_ore.finance_model.main(config)#

Sets up a ProFAST financial model for an iron reduction plant, including costs, production capacity, and economic assumptions.

This function initializes and configures a ProFAST financial model using cost data, site-specific parameters, and inflation adjustments. It categorizes costs into capital, fixed operational expenses, and variable operational expenses, including both model-defined and top-down costs.

Parameters:

config (object) --

Configuration object containing: - cost (object): Includes costs_df (DataFrame) with cost names, types,

units, and site-specific costs.

  • site (dict): Contains name (str), the site name.

  • params (dict): Contains various financial and operational parameters, including:
    • operational_year (int): Year the plant starts operation.

    • installation_years (int): Number of years for installation.

    • plant_life (int): Expected plant lifetime in years.

    • gen_inflation (float): General inflation rate.

    • cost_year (int): Reference year for cost inflation adjustments.

    • financial_assumptions (dict): Key-value pairs of financial settings.

Returns:

tuple --

A tuple containing:
  • sol (float): Solved price required for economic viability.

  • summary (dict): Summary of key financial outputs from ProFAST.

  • price_breakdown (dict): Detailed breakdown of cost components.

  • pf (ProFAST.ProFAST): The ProFAST model instance used for the calculations.