def setup_simulation_with_feeders(self, **kwargs): """ Sets up infrastructure for turbine installation using feeder barges. """ site_distance = self.config["site"]["distance"] site_depth = self.config["site"]["depth"] component_list = ["Monopile", "TransitionPiece"] install_monopiles_from_queue( self.wtiv, queue=self.active_feeder, monopiles=self.num_monopiles, distance=site_distance, site_depth=site_depth, **kwargs, ) for feeder in self.feeders: shuttle_items_to_queue( feeder, port=self.port, queue=self.active_feeder, distance=site_distance, items=component_list, **kwargs, )
def setup_simulation_with_feeders(self, **kwargs): """ Sets up infrastructure for turbine installation using feeder barges. """ site_distance = self.config["site"]["distance"] site_depth = self.config["site"]["depth"] hub_height = self.config["turbine"]["hub_height"] install_turbine_components_from_queue( self.wtiv, queue=self.active_feeder, distance=site_distance, turbines=self.num_turbines, tower_sections=self.num_sections, num_blades=3, site_depth=site_depth, hub_height=hub_height, **kwargs, ) for feeder in self.feeders: shuttle_items_to_queue( feeder, port=self.port, queue=self.active_feeder, distance=site_distance, items=self.component_list, **kwargs, )
def setup_simulation(self, **kwargs): """ Initializes required objects for simulation. - Creates port + crane - Creates monopile and topside - Creates heavy lift vessel and feeder """ self.initialize_topsides_and_substructures() self.initialize_oss_install_vessel() self.initialize_feeders() self.initialize_queue() site_distance = self.config["site"]["distance"] site_depth = self.config["site"]["depth"] num_subsations = self.config["num_substations"] install_oss_from_queue( self.oss_vessel, queue=self.active_feeder, site_depth=site_depth, distance=site_distance, substations=num_subsations, **kwargs, ) component_list = ["Monopile", "Topside"] for feeder in self.feeders: shuttle_items_to_queue( feeder, port=self.port, queue=self.active_feeder, distance=site_distance, items=component_list, **kwargs, )