MOM6
|
Initial conditions and forcing for the single column model (SCM) CVMix test set.
Data Types | |
type | scm_cvmix_tests_cs |
Container for surface forcing parameters. More... | |
Functions/Subroutines | |
subroutine, public | scm_cvmix_tests_ts_init (T, S, h, G, GV, US, param_file, just_read_params) |
Initializes temperature and salinity for the SCM CVMix test example. More... | |
subroutine, public | scm_cvmix_tests_surface_forcing_init (Time, G, param_file, CS) |
Initializes surface forcing for the CVMix test case suite. More... | |
subroutine, public | scm_cvmix_tests_wind_forcing (state, forces, day, G, US, CS) |
subroutine, public | scm_cvmix_tests_buoyancy_forcing (state, fluxes, day, G, US, CS) |
Variables | |
character(len=40) | mdl = "SCM_CVMix_tests" |
This module's name. More... | |
subroutine, public scm_cvmix_tests::scm_cvmix_tests_buoyancy_forcing | ( | type(surface), intent(in) | state, |
type(forcing), intent(inout) | fluxes, | ||
type(time_type), intent(in) | day, | ||
type(ocean_grid_type), intent(inout) | G, | ||
type(unit_scale_type), intent(in) | US, | ||
type(scm_cvmix_tests_cs), pointer | CS | ||
) |
[in] | state | Surface state structure |
[in,out] | fluxes | Surface fluxes structure |
[in] | day | Current model time |
[in,out] | g | Grid structure |
[in] | us | A dimensional unit scaling type |
cs | Container for SCM parameters |
Definition at line 231 of file SCM_CVMix_tests.F90.
subroutine, public scm_cvmix_tests::scm_cvmix_tests_surface_forcing_init | ( | type(time_type), intent(in) | Time, |
type(ocean_grid_type), intent(in) | G, | ||
type(param_file_type), intent(in) | param_file, | ||
type(scm_cvmix_tests_cs), pointer | CS | ||
) |
Initializes surface forcing for the CVMix test case suite.
[in] | time | Model time |
[in] | g | Grid structure |
[in] | param_file | Input parameter structure |
cs | Parameter container |
Definition at line 129 of file SCM_CVMix_tests.F90.
References mdl, and mom_error_handler::mom_error().
subroutine, public scm_cvmix_tests::scm_cvmix_tests_ts_init | ( | real, dimension(nimem_,njmem_, nkmem_), intent(out) | T, |
real, dimension(nimem_,njmem_, nkmem_), intent(out) | S, | ||
real, dimension(nimem_,njmem_, nkmem_), intent(in) | h, | ||
type(ocean_grid_type), intent(in) | G, | ||
type(verticalgrid_type), intent(in) | GV, | ||
type(unit_scale_type), intent(in) | US, | ||
type(param_file_type), intent(in) | param_file, | ||
logical, intent(in), optional | just_read_params | ||
) |
Initializes temperature and salinity for the SCM CVMix test example.
[out] | t | Potential temperature [degC] |
[out] | s | Salinity [psu] |
[in] | h | Layer thickness [H ~> m or kg m-2] |
[in] | g | Grid structure |
[in] | gv | Vertical grid structure |
[in] | us | A dimensional unit scaling type |
[in] | param_file | Input parameter structure |
[in] | just_read_params | If present and true, this call will only read parameters without changing h. |
Definition at line 56 of file SCM_CVMix_tests.F90.
References mdl.
Referenced by mom_state_initialization::mom_initialize_state().
subroutine, public scm_cvmix_tests::scm_cvmix_tests_wind_forcing | ( | type(surface), intent(in) | state, |
type(mech_forcing), intent(inout) | forces, | ||
type(time_type), intent(in) | day, | ||
type(ocean_grid_type), intent(inout) | G, | ||
type(unit_scale_type), intent(in) | US, | ||
type(scm_cvmix_tests_cs), pointer | CS | ||
) |
[in] | state | Surface state structure |
[in,out] | forces | A structure with the driving mechanical forces |
[in] | day | Time in days |
[in,out] | g | Grid structure |
[in] | us | A dimensional unit scaling type |
cs | Container for SCM parameters |
Definition at line 198 of file SCM_CVMix_tests.F90.
References mom_domains::to_all.
|
private |
This module's name.
Definition at line 50 of file SCM_CVMix_tests.F90.
Referenced by scm_cvmix_tests_surface_forcing_init(), and scm_cvmix_tests_ts_init().