MOM6
|
Data Types | |
type | p2d |
type | p3d |
type | sponge_cs |
Functions/Subroutines | |
subroutine, public | initialize_sponge (Iresttime, int_height, G, param_file, CS, Iresttime_i_mean, int_height_i_mean) |
subroutine, public | init_sponge_diags (Time, G, diag, CS) |
subroutine, public | set_up_sponge_field (sp_val, f_ptr, G, nlay, CS, sp_val_i_mean) |
subroutine, public | set_up_sponge_ml_density (sp_val, G, CS, sp_val_i_mean) |
subroutine, public | apply_sponge (h, dt, G, GV, ea, eb, CS, Rcv_ml) |
subroutine, public | sponge_end (CS) |
subroutine, public mom_sponge::apply_sponge | ( | real, dimension(szi_(g),szj_(g),szk_(g)), intent(inout) | h, |
real, intent(in) | dt, | ||
type(ocean_grid_type), intent(inout) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
real, dimension(szi_(g),szj_(g),szk_(g)), intent(out) | ea, | ||
real, dimension(szi_(g),szj_(g),szk_(g)), intent(out) | eb, | ||
type(sponge_cs), pointer | CS, | ||
real, dimension(szi_(g),szj_(g)), intent(inout), optional | Rcv_ml | ||
) |
[in,out] | g | The ocean's grid structure |
[in] | gv | The ocean's vertical grid structure |
[in,out] | h | Layer thicknesses, in H (usually m or kg m-2) |
Definition at line 380 of file MOM_sponge.F90.
References mom_spatial_means::global_i_mean(), and mom_error_handler::mom_error().
Referenced by mom_diabatic_driver::diabatic().
subroutine, public mom_sponge::init_sponge_diags | ( | type(time_type), intent(in), target | Time, |
type(ocean_grid_type), intent(in) | G, | ||
type(diag_ctrl), intent(inout), target | diag, | ||
type(sponge_cs), pointer | CS | ||
) |
[in] | g | The ocean's grid structure |
Definition at line 247 of file MOM_sponge.F90.
Referenced by mom::initialize_mom().
subroutine, public mom_sponge::initialize_sponge | ( | real, dimension(szi_(g),szj_(g)), intent(in) | Iresttime, |
real, dimension(szi_(g),szj_(g),szk_(g)+1), intent(in) | int_height, | ||
type(ocean_grid_type), intent(in) | G, | ||
type(param_file_type), intent(in) | param_file, | ||
type(sponge_cs), pointer | CS, | ||
real, dimension(szj_(g)), intent(in), optional | Iresttime_i_mean, | ||
real, dimension(szj_(g),szk_(g)+1), intent(in), optional | int_height_i_mean | ||
) |
[in] | g | The ocean's grid structure |
[in] | param_file | A structure to parse for run-time parameters |
Definition at line 142 of file MOM_sponge.F90.
References mom_error_handler::mom_error().
Referenced by bfb_initialization::bfb_initialize_sponges_southonly(), dome2d_initialization::dome2d_initialize_sponges(), dome_initialization::dome_initialize_sponges(), mom_state_initialization::initialize_sponges_file(), isomip_initialization::isomip_initialize_sponges(), and phillips_initialization::phillips_initialize_sponges().
subroutine, public mom_sponge::set_up_sponge_field | ( | real, dimension( g %isd: g %ied, g %jsd: g %jed, g %ke), intent(in) | sp_val, |
real, dimension( g %isd: g %ied, g %jsd: g %jed, g %ke), intent(in), target | f_ptr, | ||
type(ocean_grid_type), intent(in) | G, | ||
integer, intent(in) | nlay, | ||
type(sponge_cs), pointer | CS, | ||
real, dimension( g %jsd: g %jed, g %ke), intent(in), optional | sp_val_i_mean | ||
) |
[in] | g | The ocean's grid structure |
Definition at line 271 of file MOM_sponge.F90.
References mom_error_handler::is_root_pe(), and mom_error_handler::mom_error().
Referenced by dome_initialization::dome_initialize_sponges(), dome_tracer::initialize_dome_tracer(), isomip_initialization::isomip_initialize_sponges(), and user_tracer_example::user_initialize_tracer().
subroutine, public mom_sponge::set_up_sponge_ml_density | ( | real, dimension(szi_(g),szj_(g)), intent(in) | sp_val, |
type(ocean_grid_type), intent(in) | G, | ||
type(sponge_cs), pointer | CS, | ||
real, dimension(szj_(g)), intent(in), optional | sp_val_i_mean | ||
) |
[in] | g | The ocean's grid structure |
Definition at line 339 of file MOM_sponge.F90.
References mom_error_handler::mom_error().
subroutine, public mom_sponge::sponge_end | ( | type(sponge_cs), pointer | CS | ) |
Definition at line 646 of file MOM_sponge.F90.