calwake_mod Module


Used by

  • module~~calwake_mod~~UsedByGraph module~calwake_mod calwake_mod proc~physiq physiq proc~physiq->module~calwake_mod

Contents


Subroutines

public subroutine calwake_first(dtime)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: dtime

public subroutine calwake(iflag_wake_tend, paprs, pplay, dtime, t, q, omgb, dt_dwn, dq_dwn, m_dwn, m_up, dt_a, dq_a, wgen, sigd, Cin, wake_deltat, wake_deltaq, wake_s, awake_s, wake_dens, awake_dens, wake_dth, wake_h, wake_pe, wake_fip, wake_gfl, dt_wake, dq_wake, wake_k, t_x, q_x, wake_omgbdth, wake_dp_omgb, wake_dtke, wake_dqke, wake_omg, wake_dp_deltomg, wake_spread, wake_cstar, wake_d_deltat_gw, wake_ddeltat, wake_ddeltaq, wake_ds, awake_ds, wake_ddens, awake_ddens)

jyg! DO i = 1, klon
jyg! ktopw(i) = NINT(wake_k(i))
jyg! END DO

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iflag_wake_tend
real, intent(in), DIMENSION(klon, klev+1) :: paprs
real, intent(in), DIMENSION(klon, klev) :: pplay
real, intent(in) :: dtime
real, intent(in), DIMENSION(klon, klev) :: t
real, intent(in), DIMENSION(klon, klev) :: q
real, intent(in), DIMENSION(klon, klev) :: omgb
real, intent(in), DIMENSION(klon, klev) :: dt_dwn
real, intent(in), DIMENSION(klon, klev) :: dq_dwn
real, intent(in), DIMENSION(klon, klev) :: m_dwn
real, intent(in), DIMENSION(klon, klev) :: m_up
real, intent(in), DIMENSION(klon, klev) :: dt_a
real, intent(in), DIMENSION(klon, klev) :: dq_a
real, intent(in), DIMENSION(klon) :: wgen
real, intent(in), DIMENSION(klon) :: sigd
real, intent(in), DIMENSION(klon) :: Cin
real, intent(inout), DIMENSION(klon, klev) :: wake_deltat
real, intent(inout), DIMENSION(klon, klev) :: wake_deltaq
real, intent(inout), DIMENSION(klon) :: wake_s
real, intent(inout), DIMENSION(klon) :: awake_s
real, intent(inout), DIMENSION(klon) :: wake_dens
real, intent(inout), DIMENSION(klon) :: awake_dens
real, intent(out), DIMENSION(klon, klev) :: wake_dth
real, intent(out), DIMENSION(klon) :: wake_h
real, intent(out), DIMENSION(klon) :: wake_pe
real, intent(out), DIMENSION(klon) :: wake_fip
real, intent(out), DIMENSION(klon) :: wake_gfl
real, intent(out), DIMENSION(klon, klev) :: dt_wake

jyg REAL, DIMENSION(klon), INTENT (OUT) :: wake_k

real, intent(out), DIMENSION(klon, klev) :: dq_wake

jyg REAL, DIMENSION(klon), INTENT (OUT) :: wake_k

integer, intent(out), DIMENSION(klon) :: wake_k
real, intent(out), DIMENSION(klon, klev) :: t_x
real, intent(out), DIMENSION(klon, klev) :: q_x
real, intent(out), DIMENSION(klon, klev) :: wake_omgbdth
real, intent(out), DIMENSION(klon, klev) :: wake_dp_omgb
real, intent(out), DIMENSION(klon, klev) :: wake_dtke
real, intent(out), DIMENSION(klon, klev) :: wake_dqke
real, intent(out), DIMENSION(klon, klev) :: wake_omg
real, intent(out), DIMENSION(klon, klev) :: wake_dp_deltomg
real, intent(out), DIMENSION(klon, klev) :: wake_spread
real, intent(out), DIMENSION(klon) :: wake_cstar
real, intent(out), DIMENSION(klon, klev) :: wake_d_deltat_gw
real, intent(out), DIMENSION(klon, klev) :: wake_ddeltat
real, intent(out), DIMENSION(klon, klev) :: wake_ddeltaq
real, intent(out), DIMENSION(klon) :: wake_ds
real, intent(out), DIMENSION(klon) :: awake_ds
real, intent(out), DIMENSION(klon) :: wake_ddens
real, intent(out), DIMENSION(klon) :: awake_ddens