Source code for polaris.tasks.ocean.add_tasks

from polaris.tasks.ocean.baroclinic_channel import add_baroclinic_channel_tasks
from polaris.tasks.ocean.barotropic_channel import add_barotropic_channel_tasks
from polaris.tasks.ocean.barotropic_gyre import add_barotropic_gyre_tasks
from polaris.tasks.ocean.cosine_bell import add_cosine_bell_tasks
from polaris.tasks.ocean.customizable_viz import add_customizable_viz_tasks
from polaris.tasks.ocean.external_gravity_wave import (
    add_external_gravity_wave_tasks as add_external_gravity_wave_tasks,
)
from polaris.tasks.ocean.geostrophic import add_geostrophic_tasks
from polaris.tasks.ocean.ice_shelf_2d import add_ice_shelf_2d_tasks
from polaris.tasks.ocean.inertial_gravity_wave import (
    add_inertial_gravity_wave_tasks as add_inertial_gravity_wave_tasks,
)
from polaris.tasks.ocean.internal_wave import add_internal_wave_tasks
from polaris.tasks.ocean.isomip_plus import add_isomip_plus_tasks
from polaris.tasks.ocean.manufactured_solution import (
    add_manufactured_solution_tasks as add_manufactured_solution_tasks,
)
from polaris.tasks.ocean.merry_go_round import add_merry_go_round_tasks
from polaris.tasks.ocean.overflow import add_overflow_tasks
from polaris.tasks.ocean.seamount import add_seamount_tasks
from polaris.tasks.ocean.single_column import add_single_column_tasks
from polaris.tasks.ocean.sphere_transport import add_sphere_transport_tasks


[docs] def add_ocean_tasks(component): """ Add all ocean-related tasks to the ocean component. Parameters ---------- component : polaris.tasks.ocean.Ocean The ocean component to which tasks will be added. """ # planar tasks add_baroclinic_channel_tasks(component=component) add_barotropic_channel_tasks(component=component) add_barotropic_gyre_tasks(component=component) add_ice_shelf_2d_tasks(component=component) add_inertial_gravity_wave_tasks(component=component) add_internal_wave_tasks(component=component) add_isomip_plus_tasks(component=component, mesh_type='planar') add_manufactured_solution_tasks(component=component) add_overflow_tasks(component=component) add_merry_go_round_tasks(component=component) add_seamount_tasks(component=component) # single column tasks add_single_column_tasks(component=component) # spherical tasks add_customizable_viz_tasks(component=component) add_cosine_bell_tasks(component=component) add_external_gravity_wave_tasks(component=component) add_geostrophic_tasks(component=component) add_isomip_plus_tasks(component=component, mesh_type='spherical') add_sphere_transport_tasks(component=component)