SCALE-RM
|
module OCEAN driver More...
Functions/Subroutines | |
subroutine, public | ocean_driver_setup |
Setup. More... | |
subroutine, public | ocean_driver_resume |
Resume. More... | |
subroutine, public | ocean_driver |
Ocean step. More... | |
subroutine, public | ocean_surface_get |
Get surface boundary from other model. More... | |
subroutine, public | ocean_surface_set (countup) |
Put surface boundary to other model. More... | |
module OCEAN driver
subroutine, public mod_ocean_driver::ocean_driver_setup | ( | ) |
Setup.
Definition at line 54 of file mod_ocean_driver.f90.
References scale_stdio::io_fid_log, scale_stdio::io_l, and mod_ocean_phy_driver::ocean_phy_driver_setup().
Referenced by mod_rm_driver::scalerm().
subroutine, public mod_ocean_driver::ocean_driver_resume | ( | ) |
Resume.
Definition at line 74 of file mod_ocean_driver.f90.
References scale_stdio::io_fid_log, scale_stdio::io_l, mod_ocean_phy_driver::ocean_phy_driver_resume(), ocean_surface_get(), ocean_surface_set(), mod_ocean_admin::ocean_sw, mod_ocean_vars::ocean_vars_history(), scale_prof::prof_rapend(), and scale_prof::prof_rapstart().
Referenced by mod_rm_driver::resume_state().
subroutine, public mod_ocean_driver::ocean_driver | ( | ) |
Ocean step.
Definition at line 111 of file mod_ocean_driver.f90.
References scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, mod_ocean_phy_driver::ocean_phy_driver(), mod_ocean_vars::ocean_sfc_albedo, mod_ocean_vars::ocean_sfc_albedo_t, mod_ocean_vars::ocean_sfc_temp, mod_ocean_vars::ocean_sfc_temp_t, mod_ocean_vars::ocean_sfc_z0e, mod_ocean_vars::ocean_sfc_z0e_t, mod_ocean_vars::ocean_sfc_z0h, mod_ocean_vars::ocean_sfc_z0h_t, mod_ocean_vars::ocean_sfc_z0m, mod_ocean_vars::ocean_sfc_z0m_t, ocean_surface_get(), ocean_surface_set(), mod_ocean_admin::ocean_sw, mod_ocean_vars::ocean_temp, mod_ocean_vars::ocean_temp_t, mod_ocean_vars::ocean_vars_history(), mod_ocean_vars::ocean_vars_total(), scale_prof::prof_rapend(), scale_prof::prof_rapstart(), and scale_time::time_dtsec_ocean.
Referenced by mod_rm_driver::scalerm().
subroutine, public mod_ocean_driver::ocean_surface_get | ( | ) |
Get surface boundary from other model.
Definition at line 203 of file mod_ocean_driver.f90.
References mod_ocean_vars::atmos_cossza, mod_ocean_vars::atmos_dens, mod_ocean_vars::atmos_pbl, mod_ocean_vars::atmos_pres, mod_ocean_vars::atmos_qv, mod_ocean_vars::atmos_sfc_pres, mod_ocean_vars::atmos_sflx_lw, mod_ocean_vars::atmos_sflx_prec, mod_ocean_vars::atmos_sflx_sw, mod_ocean_vars::atmos_temp, mod_ocean_vars::atmos_u, mod_ocean_vars::atmos_v, mod_ocean_vars::atmos_w, mod_cpl_vars::cpl_getatm_ocn(), scale_grid_index::ie, scale_grid_index::is, scale_grid_index::je, scale_grid_index::js, and mod_ocean_admin::ocean_sw.
Referenced by ocean_driver(), and ocean_driver_resume().
subroutine, public mod_ocean_driver::ocean_surface_set | ( | logical, intent(in) | countup | ) |
Put surface boundary to other model.
Definition at line 262 of file mod_ocean_driver.f90.
References mod_cpl_vars::cpl_putocn(), mod_ocean_vars::ocean_q2, mod_ocean_vars::ocean_sfc_albedo, mod_ocean_vars::ocean_sfc_temp, mod_ocean_vars::ocean_sfc_z0e, mod_ocean_vars::ocean_sfc_z0h, mod_ocean_vars::ocean_sfc_z0m, mod_ocean_vars::ocean_sflx_evap, mod_ocean_vars::ocean_sflx_lh, mod_ocean_vars::ocean_sflx_mu, mod_ocean_vars::ocean_sflx_mv, mod_ocean_vars::ocean_sflx_mw, mod_ocean_vars::ocean_sflx_sh, mod_ocean_vars::ocean_sflx_wh, mod_ocean_admin::ocean_sw, mod_ocean_vars::ocean_t2, mod_ocean_vars::ocean_u10, and mod_ocean_vars::ocean_v10.
Referenced by mod_mkinit::mkinit(), ocean_driver(), ocean_driver_resume(), and mod_rm_driver::resume_state().