lmdz_wake_popdyn_3 Module


Used by

  • module~~lmdz_wake_popdyn_3~~UsedByGraph module~lmdz_wake_popdyn_3 lmdz_wake_popdyn_3 proc~wake wake proc~wake->module~lmdz_wake_popdyn_3 proc~wake2 wake2 proc~wake2->module~lmdz_wake_popdyn_3 proc~wake3 wake3 proc~wake3->module~lmdz_wake_popdyn_3

Contents


Subroutines

public subroutine wake_popdyn_3(klon, klev, phys_sub, wk_adv, dtimesub, wgen, wdensmin, sigmaw, asigmaw, wdens, awdens, gfl, agfl, cstar, cin, wape, rad_wk, arad_wk, irad_wk, d_sigmaw, d_asigmaw, d_wdens, d_awdens, d_sig_gen, d_sig_death, d_sig_col, d_sig_spread, d_sig_bnd, d_asig_death, d_asig_aicol, d_asig_iicol, d_asig_spread, d_asig_bnd, d_dens_gen, d_dens_death, d_dens_col, d_dens_bnd, d_adens_death, d_adens_icol, d_adens_acol, d_adens_bnd)

state variables tendencies

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: klon
integer, intent(in) :: klev
logical, intent(in) :: phys_sub
logical, intent(in), DIMENSION (klon) :: wk_adv
real, intent(in) :: dtimesub
real, intent(in), DIMENSION (klon) :: wgen

B = birth rate of wakes

real, intent(in) :: wdensmin
real, intent(inout), DIMENSION (klon) :: sigmaw

sigma = fractional area of wakes

real, intent(inout), DIMENSION (klon) :: asigmaw

sigma = fractional area of active wakes

real, intent(inout), DIMENSION (klon) :: wdens

D = number of wakes per unit area

real, intent(inout), DIMENSION (klon) :: awdens

A = number of active wakes per unit area

real, intent(out), DIMENSION (klon) :: gfl

Lg = gust front length per unit area

real, intent(out), DIMENSION (klon) :: agfl

LgA = gust front length of active wakes per unit area

real, intent(in), DIMENSION (klon) :: cstar

C* = spreading velocity of wakes

real, intent(in), DIMENSION (klon) :: cin
real, intent(in), DIMENSION (klon) :: wape
real, intent(out), DIMENSION (klon) :: rad_wk

r = mean wake radius

real, intent(out), DIMENSION (klon) :: arad_wk

r_A = wake radius of active wakes

real, intent(out), DIMENSION (klon) :: irad_wk

r_I = wake radius of inactive wakes

real, intent(out), DIMENSION (klon) :: d_sigmaw
real, intent(out), DIMENSION (klon) :: d_asigmaw
real, intent(out), DIMENSION (klon) :: d_wdens
real, intent(out), DIMENSION (klon) :: d_awdens
real, intent(out), DIMENSION (klon) :: d_sig_gen
real, intent(out), DIMENSION (klon) :: d_sig_death
real, intent(out), DIMENSION (klon) :: d_sig_col
real, intent(out), DIMENSION (klon) :: d_sig_spread
real, intent(out), DIMENSION (klon) :: d_sig_bnd
real, intent(out), DIMENSION (klon) :: d_asig_death
real, intent(out), DIMENSION (klon) :: d_asig_aicol
real, intent(out), DIMENSION (klon) :: d_asig_iicol
real, intent(out), DIMENSION (klon) :: d_asig_spread
real, intent(out), DIMENSION (klon) :: d_asig_bnd
real, intent(out), DIMENSION (klon) :: d_dens_gen
real, intent(out), DIMENSION (klon) :: d_dens_death
real, intent(out), DIMENSION (klon) :: d_dens_col
real, intent(out), DIMENSION (klon) :: d_dens_bnd
real, intent(out), DIMENSION (klon) :: d_adens_death

internal variables

real, intent(out), DIMENSION (klon) :: d_adens_icol

internal variables

real, intent(out), DIMENSION (klon) :: d_adens_acol

internal variables

real, intent(out), DIMENSION (klon) :: d_adens_bnd

internal variables