|
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().