polaris.tasks.ocean.single_column.frazil.one_layer.FrazilOneLayer

class polaris.tasks.ocean.single_column.frazil.one_layer.FrazilOneLayer(component, subdir, name='freezing_1layer_baseline', variant_cfg=None)[source]

A single-layer single-column frazil test initialized at the local freezing point. All tendencies are disabled except surface tracer forcing and frazil. The change in top-layer heat content is set entirely by the applied surface heat flux and by frazil formation. Omega runs each of its time integrators with both frazil algorithms ('FixedProperty' and 'teos'). MPAS-Ocean retains only RK4 with 'FixedProperty'.

__init__(component, subdir, name='freezing_1layer_baseline', variant_cfg=None)[source]

Create the test case

Parameters:
  • component (polaris.tasks.ocean.Ocean) – The ocean component that this task belongs to

  • subdir (str) – The directory the task is in

  • name (str, optional) – The task name

  • variant_cfg (str, optional) – A config overlay in this package for a variant of the test

Methods

__init__(component, subdir[, name, variant_cfg])

Create the test case

add_step([step, subdir, symlink, run_by_default])

Add a step to the task and component (if not already present)

configure()

Keep the original RK4 FixedProperty case for MPAS-Ocean.

remove_step(step)

Remove the given step from this task and the component

set_shared_config(config[, link])

Replace the task's config parser with the shared config parser