physical_constants Module

For storing and initializing physical constants.


Uses

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

Used by

  • module~~physical_constants~~UsedByGraph module~physical_constants physical_constants proc~grid_filter grid_filter proc~grid_filter->module~physical_constants proc~initialize_geopotential initialize_geopotential proc~initialize_geopotential->module~physical_constants proc~get_convection_tendencies get_convection_tendencies proc~get_convection_tendencies->module~physical_constants proc~initialize_boundaries initialize_boundaries proc~initialize_boundaries->module~physical_constants proc~modimplicit_set_time_step ModImplicit_set_time_step proc~modimplicit_set_time_step->module~physical_constants proc~get_grid_point_tendencies get_grid_point_tendencies proc~get_grid_point_tendencies->module~physical_constants proc~modlegendre_initialize ModLegendre_initialize proc~modlegendre_initialize->module~physical_constants proc~get_physical_tendencies get_physical_tendencies proc~get_physical_tendencies->module~physical_constants proc~spectral2grid spectral2grid proc~spectral2grid->module~physical_constants proc~modgeometry_initialize ModGeometry_initialize proc~modgeometry_initialize->module~physical_constants proc~gen_sppt gen_sppt proc~gen_sppt->module~physical_constants proc~set_forcing set_forcing proc~set_forcing->module~physical_constants proc~modimplicit_initialize ModImplicit_initialize proc~modimplicit_initialize->module~physical_constants proc~modimplicit_implicit_terms ModImplicit_implicit_terms proc~modimplicit_implicit_terms->module~physical_constants proc~modspectral_initialize ModSpectral_initialize proc~modspectral_initialize->module~physical_constants proc~set_orog_land_sfc_drag set_orog_land_sfc_drag proc~set_orog_land_sfc_drag->module~physical_constants proc~get_large_scale_condensation_tendencies get_large_scale_condensation_tendencies proc~get_large_scale_condensation_tendencies->module~physical_constants proc~run_sea_model run_sea_model proc~run_sea_model->module~physical_constants proc~modhorizontaldiffusion_initialize ModHorizontalDiffusion_initialize proc~modhorizontaldiffusion_initialize->module~physical_constants proc~set_geopotential set_geopotential proc~set_geopotential->module~physical_constants proc~initialize_from_rest_state initialize_from_rest_state proc~initialize_from_rest_state->module~physical_constants proc~get_vertical_diffusion_tend get_vertical_diffusion_tend proc~get_vertical_diffusion_tend->module~physical_constants proc~setgam setgam proc~setgam->module~physical_constants proc~grid2spectral grid2spectral proc~grid2spectral->module~physical_constants proc~get_downward_longwave_rad_fluxes get_downward_longwave_rad_fluxes proc~get_downward_longwave_rad_fluxes->module~physical_constants proc~diagnose_convection diagnose_convection proc~diagnose_convection->module~physical_constants proc~get_spectral_tendencies get_spectral_tendencies proc~get_spectral_tendencies->module~physical_constants proc~get_surface_fluxes get_surface_fluxes proc~get_surface_fluxes->module~physical_constants proc~step step proc~step->module~physical_constants

Contents


Variables

TypeVisibility AttributesNameInitial
real(kind=p), public, parameter:: rearth =6.371e+6

Radius of Earth (m)

real(kind=p), public, parameter:: omega =7.292e-05

Rotation rate of Earth (rad/s)

real(kind=p), public, parameter:: grav =9.81

Gravitational acceleration (m/s/s)

real(kind=p), public, parameter:: p0 =1.e+5

Reference pressure (Pa)

real(kind=p), public, parameter:: cp =1004.0

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

real(kind=p), 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(kind=p), public, parameter:: rgas =akap*cp

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

real(kind=p), public, parameter:: alhc =2501.0

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

real(kind=p), public, parameter:: alhs =2801.0

Latent heat of sublimation

real(kind=p), public, parameter:: sbc =5.67e-8

Stefan-Boltzmann constant

real(kind=p), public, parameter:: gamma =6.0

Reference temperature lapse rate (-dT/dz in deg/km)

real(kind=p), public, parameter:: hscale =7.5

Reference scale height for pressure (in km)

real(kind=p), public, parameter:: hshum =2.5

Reference scale height for specific humidity (in km)

real(kind=p), public, parameter:: refrh1 =0.7

Reference relative humidity of near-surface air

real(kind=p), public, parameter:: thd =2.4

Max damping time (in hours) for horizontal diffusion (del^6) of temperature and vorticity

real(kind=p), public, parameter:: thdd =2.4

Max damping time (in hours) for horizontal diffusion (del^6) of divergence

real(kind=p), public, parameter:: thds =12.0

Max damping time (in hours) for extra diffusion (del^2) in the stratosphere

real(kind=p), public, parameter:: tdrs =24.0*30.0

Damping time (in hours) for drag on zonal-mean wind in the stratosphere