physical_constants Module

For storing and initializing physical constants.


Uses

  • module~~physical_constants~~UsesGraph module~physical_constants physical_constants module~params params module~physical_constants->module~params

Used by

  • module~~physical_constants~~UsedByGraph module~physical_constants physical_constants proc~get_downward_longwave_rad_fluxes get_downward_longwave_rad_fluxes proc~get_downward_longwave_rad_fluxes->module~physical_constants proc~initialize_geopotential initialize_geopotential proc~initialize_geopotential->module~physical_constants proc~gen_sppt gen_sppt proc~gen_sppt->module~physical_constants proc~output output proc~output->module~physical_constants proc~set_orog_land_sfc_drag set_orog_land_sfc_drag proc~set_orog_land_sfc_drag->module~physical_constants proc~initialize_horizontal_diffusion initialize_horizontal_diffusion proc~initialize_horizontal_diffusion->module~physical_constants proc~get_physical_tendencies get_physical_tendencies proc~get_physical_tendencies->module~physical_constants proc~get_vertical_diffusion_tend get_vertical_diffusion_tend proc~get_vertical_diffusion_tend->module~physical_constants proc~get_convection_tendencies get_convection_tendencies proc~get_convection_tendencies->module~physical_constants proc~get_surface_fluxes get_surface_fluxes proc~get_surface_fluxes->module~physical_constants proc~initialize_legendre initialize_legendre proc~initialize_legendre->module~physical_constants proc~get_spectral_tendencies get_spectral_tendencies proc~get_spectral_tendencies->module~physical_constants proc~run_sea_model run_sea_model proc~run_sea_model->module~physical_constants proc~initialize_physics initialize_physics proc~initialize_physics->module~physical_constants proc~diagnose_convection diagnose_convection proc~diagnose_convection->module~physical_constants proc~initialize_from_rest_state initialize_from_rest_state proc~initialize_from_rest_state->module~physical_constants proc~initialize_geometry initialize_geometry proc~initialize_geometry->module~physical_constants proc~initialize_implicit initialize_implicit proc~initialize_implicit->module~physical_constants proc~initialize_spectral initialize_spectral proc~initialize_spectral->module~physical_constants proc~setgam setgam proc~setgam->module~physical_constants proc~set_forcing set_forcing proc~set_forcing->module~physical_constants proc~initialize_boundaries initialize_boundaries proc~initialize_boundaries->module~physical_constants proc~get_large_scale_condensation_tendencies get_large_scale_condensation_tendencies proc~get_large_scale_condensation_tendencies->module~physical_constants proc~get_grid_point_tendencies get_grid_point_tendencies proc~get_grid_point_tendencies->module~physical_constants

Contents


Variables

TypeVisibility AttributesNameInitial
real, public, parameter:: rearth =6.371e+6

Radius of Earth (m)

real, public, parameter:: omega =7.292e-05

Rotation rate of Earth (rad/s)

real, public, parameter:: grav =9.81

Gravitational acceleration (m/s/s)

real, public, parameter:: p0 =1.e+5

Reference pressure (Pa)

real, public, parameter:: cp =1004.0

Specific heat at constant pressure (J/K/kg)

real, public, parameter:: akap =2.0/7.0

1 - 1/gamma where gamma is the heat capacity ratio of a perfect diatomic gas (7/5)

real, public, parameter:: rgas =akap*cp

Gas constant per unit mass for dry air (J/K/kg)

real, public, parameter:: alhc =2501.0

Latent heat of condensation, in J/g for consistency with specific humidity in g/Kg

real, public, parameter:: alhs =2801.0

Latent heat of sublimation

real, public, parameter:: sbc =5.67e-8

Stefan-Boltzmann constant

real, public, dimension(kx):: sigl

Logarithm of full-level sigma

real, public, dimension(0:kx):: sigh

Half-level sigma

real, public, dimension(kx):: grdsig

g/(d_sigma p0) : to convert fluxes of u,v,q into d(u,v,q)/dt

real, public, dimension(kx):: grdscp

g/(d_sigma p0 c_p): to convert energy fluxes into dT/dt

real, public, dimension(kx,2):: wvi

Weights for vertical interpolation