h2integrate.simulation.technologies.offshore.floating_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) 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

FloatingPlatformDesign(config, **kwargs)

This is a modified class based on ORBIT's design phase

FloatingPlatformInstallation(config[, weather])

This is a modified class based on ORBIT's install phase

class h2integrate.simulation.technologies.offshore.floating_platform.FloatingPlatformDesign(config, **kwargs)#

This is a modified class based on ORBIT's design phase

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.floating_platform.FloatingPlatformInstallation(config, weather=None, **kwargs)#

This is a modified class based on ORBIT's install phase

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.floating_platform.calc_substructure_mass_and_cost(mass, area, depth, fab_cost_rate=14500.0, design_cost=4500000.0, sub_cost_rate=3000, line_cost=0, anchor_cost=0, anchor_mass=0, line_mass=0, num_lines=4)#

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) 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