SCALE-RM
|
module ocean / physics / surface roughness length More...
Functions/Subroutines | |
subroutine, public | ocean_phy_roughness_setup |
subroutine, public | ocean_phy_roughness_const_setup |
subroutine, public | ocean_phy_roughness_seaice_setup |
subroutine, public | ocean_phy_roughness_const (OIA, OIS, OIE, OJA, OJS, OJE, Z0M, Z0H, Z0E) |
subroutine, public | ocean_phy_roughness_seaice (OIA, OIS, OIE, OJA, OJS, OJE, Z0M, Z0H, Z0E) |
Variables | |
real(rp), public | ocean_phy_roughness_visck = 1.5E-5_RP |
real(rp), public | ocean_phy_roughness_ustar_min = 1.0E-3_RP |
real(rp), public | ocean_phy_roughness_z0m_min = 1.0E-5_RP |
real(rp), public | ocean_phy_roughness_z0h_min = 1.0E-7_RP |
real(rp), public | ocean_phy_roughness_z0e_min = 1.0E-7_RP |
real(rp), public | ocean_phy_roughness_z0m = 1.0E-5_RP |
real(rp), public | ocean_phy_roughness_z0h = 1.0E-5_RP |
real(rp), public | ocean_phy_roughness_z0e = 1.0E-5_RP |
real(rp), public | ocean_phy_roughness_seaice_z0m = 2.0E-2_RP |
real(rp), public | ocean_phy_roughness_seaice_z0h = 2.0E-3_RP |
real(rp), public | ocean_phy_roughness_seaice_z0e = 2.0E-3_RP |
module ocean / physics / surface roughness length
name | type | default value | comment |
---|---|---|---|
OCEAN_PHY_ROUGHNESS_VISCK | real(RP) | 1.5E-5_RP | kinematic viscosity [m2/s] |
OCEAN_PHY_ROUGHNESS_USTAR_MIN | real(RP) | 1.0E-3_RP | minimum friction velocity [m/s] |
OCEAN_PHY_ROUGHNESS_Z0M_MIN | real(RP) | 1.0E-5_RP | minimum roughness length for momentum [m] |
OCEAN_PHY_ROUGHNESS_Z0H_MIN | real(RP) | 1.0E-7_RP | minimum roughness length for heat [m] |
OCEAN_PHY_ROUGHNESS_Z0E_MIN | real(RP) | 1.0E-7_RP | minimum roughness length for moisture [m] |
name | type | default value | comment |
---|---|---|---|
OCEAN_PHY_ROUGHNESS_Z0M | real(RP) | 1.0E-5_RP | constant roughness length for momentum [m] |
OCEAN_PHY_ROUGHNESS_Z0H | real(RP) | 1.0E-5_RP | constant roughness length for heat [m] |
OCEAN_PHY_ROUGHNESS_Z0E | real(RP) | 1.0E-5_RP | constant roughness length for moisture [m] |
name | type | default value | comment |
---|---|---|---|
OCEAN_PHY_ROUGHNESS_SEAICE_Z0M | real(RP) | 2.0E-2_RP | seaice roughness length for momentum [m] |
OCEAN_PHY_ROUGHNESS_SEAICE_Z0H | real(RP) | 2.0E-3_RP | seaice roughness length for heat [m] |
OCEAN_PHY_ROUGHNESS_SEAICE_Z0E | real(RP) | 2.0E-3_RP | seaice roughness length for moisture [m] |
subroutine, public scale_ocean_phy_roughness::ocean_phy_roughness_setup |
Definition at line 63 of file scale_ocean_phy_roughness.F90.
References scale_io::io_fid_conf, ocean_phy_roughness_ustar_min, ocean_phy_roughness_visck, ocean_phy_roughness_z0e_min, ocean_phy_roughness_z0h_min, ocean_phy_roughness_z0m_min, and scale_prc::prc_abort().
Referenced by scale_ocean_phy_roughness_miller92::ocean_phy_roughness_miller92_setup(), and scale_ocean_phy_roughness_moon07::ocean_phy_roughness_moon07_setup().
subroutine, public scale_ocean_phy_roughness::ocean_phy_roughness_const_setup |
Definition at line 96 of file scale_ocean_phy_roughness.F90.
References scale_io::io_fid_conf, ocean_phy_roughness_z0e, ocean_phy_roughness_z0h, ocean_phy_roughness_z0m, and scale_prc::prc_abort().
Referenced by mod_ocean_driver::ocean_driver_setup().
subroutine, public scale_ocean_phy_roughness::ocean_phy_roughness_seaice_setup |
Definition at line 127 of file scale_ocean_phy_roughness.F90.
References scale_io::io_fid_conf, ocean_phy_roughness_seaice_z0e, ocean_phy_roughness_seaice_z0h, ocean_phy_roughness_seaice_z0m, and scale_prc::prc_abort().
Referenced by mod_ocean_driver::ocean_driver_setup().
subroutine, public scale_ocean_phy_roughness::ocean_phy_roughness_const | ( | integer, intent(in) | OIA, |
integer, intent(in) | OIS, | ||
integer, intent(in) | OIE, | ||
integer, intent(in) | OJA, | ||
integer, intent(in) | OJS, | ||
integer, intent(in) | OJE, | ||
real(rp), dimension(oia,oja), intent(out) | Z0M, | ||
real(rp), dimension(oia,oja), intent(out) | Z0H, | ||
real(rp), dimension(oia,oja), intent(out) | Z0E | ||
) |
Definition at line 161 of file scale_ocean_phy_roughness.F90.
References ocean_phy_roughness_z0e, ocean_phy_roughness_z0e_min, ocean_phy_roughness_z0h, ocean_phy_roughness_z0h_min, ocean_phy_roughness_z0m, and ocean_phy_roughness_z0m_min.
Referenced by mod_ocean_driver::ocean_driver_calc_tendency().
subroutine, public scale_ocean_phy_roughness::ocean_phy_roughness_seaice | ( | integer, intent(in) | OIA, |
integer, intent(in) | OIS, | ||
integer, intent(in) | OIE, | ||
integer, intent(in) | OJA, | ||
integer, intent(in) | OJS, | ||
integer, intent(in) | OJE, | ||
real(rp), dimension(oia,oja), intent(out) | Z0M, | ||
real(rp), dimension(oia,oja), intent(out) | Z0H, | ||
real(rp), dimension(oia,oja), intent(out) | Z0E | ||
) |
Definition at line 188 of file scale_ocean_phy_roughness.F90.
References ocean_phy_roughness_seaice_z0e, ocean_phy_roughness_seaice_z0h, ocean_phy_roughness_seaice_z0m, ocean_phy_roughness_z0e_min, ocean_phy_roughness_z0h_min, and ocean_phy_roughness_z0m_min.
Referenced by mod_ocean_driver::ocean_driver_calc_tendency().
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_visck = 1.5E-5_RP |
Definition at line 45 of file scale_ocean_phy_roughness.F90.
Referenced by scale_ocean_phy_roughness_miller92::ocean_phy_roughness_miller92(), scale_ocean_phy_roughness_moon07::ocean_phy_roughness_moon07(), and ocean_phy_roughness_setup().
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_ustar_min = 1.0E-3_RP |
Definition at line 46 of file scale_ocean_phy_roughness.F90.
Referenced by scale_ocean_phy_roughness_miller92::ocean_phy_roughness_miller92(), scale_ocean_phy_roughness_moon07::ocean_phy_roughness_moon07(), and ocean_phy_roughness_setup().
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_z0m_min = 1.0E-5_RP |
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_z0h_min = 1.0E-7_RP |
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_z0e_min = 1.0E-7_RP |
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_z0m = 1.0E-5_RP |
Definition at line 51 of file scale_ocean_phy_roughness.F90.
Referenced by ocean_phy_roughness_const(), and ocean_phy_roughness_const_setup().
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_z0h = 1.0E-5_RP |
Definition at line 52 of file scale_ocean_phy_roughness.F90.
Referenced by ocean_phy_roughness_const(), and ocean_phy_roughness_const_setup().
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_z0e = 1.0E-5_RP |
Definition at line 53 of file scale_ocean_phy_roughness.F90.
Referenced by ocean_phy_roughness_const(), and ocean_phy_roughness_const_setup().
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_seaice_z0m = 2.0E-2_RP |
Definition at line 55 of file scale_ocean_phy_roughness.F90.
Referenced by ocean_phy_roughness_seaice(), and ocean_phy_roughness_seaice_setup().
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_seaice_z0h = 2.0E-3_RP |
Definition at line 56 of file scale_ocean_phy_roughness.F90.
Referenced by ocean_phy_roughness_seaice(), and ocean_phy_roughness_seaice_setup().
real(rp), public scale_ocean_phy_roughness::ocean_phy_roughness_seaice_z0e = 2.0E-3_RP |
Definition at line 57 of file scale_ocean_phy_roughness.F90.
Referenced by ocean_phy_roughness_seaice(), and ocean_phy_roughness_seaice_setup().