h2integrate.simulation.technologies.offshore.fixed_platform#

Functions

calc_substructure_mass_and_cost(mass, area, ...)

calc_substructure_mass_and_cost returns the total mass including substructure, topside and equipment. Also returns the cost of the substructure and topside Inputs: mass | Mass of equipment on platform (metric tons) area | Area needed for equipment (meter^2) (not necessary) depth | Ocean depth at platform location (meters) (not necessary) fab_cost_rate | Cost rate to fabricate topside (USD/metric ton) design_cost | Design cost to design structural components (USD) from ORBIT sub_cost_rate | Steel cost rate (USD/metric ton) from ORBIT.

Classes

FixedPlatformDesign(config, **kwargs)

This is a modified class based on ORBIT's [1] design phase.

FixedPlatformInstallation(config[, weather])

This is a modified class based on ORBIT's [1] install phase.

class h2integrate.simulation.technologies.offshore.fixed_platform.FixedPlatformDesign(config, **kwargs)#

This is a modified class based on ORBIT's [1] design phase. The implementation is discussed in [2], Section 2.5: Offshore Substation Design. Default values originate from [3], Appendix A: Inputs, Key Assumptions and Caveats.

expected_config: ClassVar = {'equipment': {'fabrication_cost_rate': 'USD/t (optional, default: 14500.)', 'substructure_steel_rate': 'USD/t (optional, default: 3000.)', 'tech_combined_mass': 'float', 'tech_required_area': 'float', 'topside_design_cost': 'USD (optional, default:4.5e6)'}, 'site': {'depth': 'int | float', 'distance': 'int | float'}}#
run()#

Main run function for phase.

property design_result#

Returns result of DesignPhase to be passed into config and consumed by InstallPhase.

Returns:

dict -- Dictionary of design results.

property detailed_output#
_abc_impl = <_abc._abc_data object>#
class h2integrate.simulation.technologies.offshore.fixed_platform.FixedPlatformInstallation(config, weather=None, **kwargs)#

This is a modified class based on ORBIT's [1] install phase. The implementation is duscussed in [2], Section 3.6: Offshore Substation Installation. Default values originate from [3], Appendix A: Inputs, Key Assumptions and Caveats.

expected_config: ClassVar = {'equipment': {'install_duration': 'days (optional, default: 14)', 'tech_combined_mass': 'float', 'tech_required_area': 'float'}, 'oss_install_vessel': 'str | dict', 'site': {'depth': 'int | float', 'distance': 'int | float'}}#
setup_simulation(**kwargs)#

Sets up the required simulation infrastructure.

Generally, this creates the port, initializes the items to be installed, and initializes the vessel(s) used for the installation.

property system_capex#
property installation_capex#

Returns sum of all installation costs in self.env.actions.

property detailed_output#

Returns detailed phase information.

_abc_impl = <_abc._abc_data object>#
h2integrate.simulation.technologies.offshore.fixed_platform.calc_substructure_mass_and_cost(mass, area, depth, fab_cost=14500.0, design_cost=4500000.0, sub_cost=3000, pile_cost=0)#

calc_substructure_mass_and_cost returns the total mass including substructure, topside and equipment. Also returns the cost of the substructure and topside Inputs: mass | Mass of equipment on platform (metric tons)

area | Area needed for equipment (meter^2) (not necessary) depth | Ocean depth at platform location (meters) (not necessary) fab_cost_rate | Cost rate to fabricate topside (USD/metric ton) design_cost | Design cost to design structural components (USD) from ORBIT sub_cost_rate | Steel cost rate (USD/metric ton) from ORBIT