climb_hq_mod Module






Uses

  • module~~climb_hq_mod~~UsesGraph module~climb_hq_mod climb_hq_mod module~compbl_mod_h compbl_mod_h module~climb_hq_mod->module~compbl_mod_h module~dimphy~3 dimphy module~climb_hq_mod->module~dimphy~3

Used by

  • module~~climb_hq_mod~~UsedByGraph module~climb_hq_mod climb_hq_mod module~pbl_surface_mod pbl_surface_mod module~pbl_surface_mod->module~climb_hq_mod proc~prt_enerbil prt_enerbil proc~prt_enerbil->module~climb_hq_mod proc~prt_enerbil~2 prt_enerbil proc~prt_enerbil~2->module~climb_hq_mod module~pbl_surface_mod~2 pbl_surface_mod module~pbl_surface_mod~2->module~climb_hq_mod proc~old_lmdz1d old_lmdz1d proc~old_lmdz1d->module~pbl_surface_mod proc~phyredem~2 phyredem proc~phyredem~2->module~pbl_surface_mod proc~iniaqua~2 iniaqua proc~iniaqua~2->module~pbl_surface_mod proc~physiq physiq proc~physiq->module~pbl_surface_mod proc~phys_output_write~2 phys_output_write proc~phys_output_write~2->module~pbl_surface_mod proc~phyredem phyredem proc~phyredem->module~pbl_surface_mod proc~change_srf_frac change_srf_frac proc~change_srf_frac->module~pbl_surface_mod proc~scm scm proc~scm->module~pbl_surface_mod proc~create_etat0_unstruct~2 create_etat0_unstruct proc~create_etat0_unstruct~2->module~pbl_surface_mod proc~phys_output_write_spl~2 phys_output_write_spl proc~phys_output_write_spl~2->module~pbl_surface_mod proc~iniaqua~3 iniaqua proc~iniaqua~3->module~pbl_surface_mod proc~phyetat0 phyetat0 proc~phyetat0->module~pbl_surface_mod proc~phyetat0~2 phyetat0 proc~phyetat0~2->module~pbl_surface_mod proc~phys_output_write_spl phys_output_write_spl proc~phys_output_write_spl->module~pbl_surface_mod proc~create_etat0_unstruct create_etat0_unstruct proc~create_etat0_unstruct->module~pbl_surface_mod proc~physiq~2 physiq proc~physiq~2->module~pbl_surface_mod proc~change_srf_frac~2 change_srf_frac proc~change_srf_frac~2->module~pbl_surface_mod proc~etat0phys_netcdf etat0phys_netcdf proc~etat0phys_netcdf->module~pbl_surface_mod proc~phys_output_write phys_output_write proc~phys_output_write->module~pbl_surface_mod

Contents


Variables

Type Visibility Attributes Name Initial
real, public, SAVE, DIMENSION(:), ALLOCATABLE :: d_h_col_vdf
real, public, SAVE, DIMENSION(:), ALLOCATABLE :: f_h_bnd

Subroutines

public subroutine climb_hq_down(knon, coefhq, paprs, pplay, delp, temp, q, dtime, Ccoef_H_out, Ccoef_Q_out, Dcoef_H_out, Dcoef_Q_out, Kcoef_hq_out, gama_q_out, gama_h_out, Acoef_H_out, Acoef_Q_out, Bcoef_H_out, Bcoef_Q_out)

! nrlmd le 02/05/2011 !

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: knon
real, intent(in), DIMENSION(klon,klev) :: coefhq
real, intent(in), DIMENSION(klon,klev+1) :: paprs
real, intent(in), DIMENSION(klon,klev) :: pplay
real, intent(in), DIMENSION(klon,klev) :: delp
real, intent(in), DIMENSION(klon,klev) :: temp
real, intent(in), DIMENSION(klon,klev) :: q
real, intent(in) :: dtime Read more…
real, intent(out), DIMENSION(klon,klev) :: Ccoef_H_out
real, intent(out), DIMENSION(klon,klev) :: Ccoef_Q_out
real, intent(out), DIMENSION(klon,klev) :: Dcoef_H_out
real, intent(out), DIMENSION(klon,klev) :: Dcoef_Q_out
real, intent(out), DIMENSION(klon,klev) :: Kcoef_hq_out
real, intent(out), DIMENSION(klon,klev) :: gama_q_out
real, intent(out), DIMENSION(klon,klev) :: gama_h_out

!

Read more…
real, intent(out), DIMENSION(klon) :: Acoef_H_out
real, intent(out), DIMENSION(klon) :: Acoef_Q_out
real, intent(out), DIMENSION(klon) :: Bcoef_H_out
real, intent(out), DIMENSION(klon) :: Bcoef_Q_out

! nrlmd le 02/05/2011

public subroutine climb_hq_up(knon, dtime, t_old, q_old, flx_q1, flx_h1, paprs, pplay, Acoef_H_in, Acoef_Q_in, Bcoef_H_in, Bcoef_Q_in, Ccoef_H_in, Ccoef_Q_in, Dcoef_H_in, Dcoef_Q_in, Kcoef_hq_in, gama_q_in, gama_h_in, flux_q, flux_h, d_q, d_t)

! nrlmd le 02/05/2011 !

Read more…

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: knon
real, intent(in) :: dtime
real, intent(in), DIMENSION(klon,klev) :: t_old
real, intent(in), DIMENSION(klon,klev) :: q_old
real, intent(in), DIMENSION(klon) :: flx_q1
real, intent(in), DIMENSION(klon) :: flx_h1
real, intent(in), DIMENSION(klon,klev+1) :: paprs
real, intent(in), DIMENSION(klon,klev) :: pplay

! nrlmd le 02/05/2011

real, intent(in), DIMENSION(klon) :: Acoef_H_in
real, intent(in), DIMENSION(klon) :: Acoef_Q_in
real, intent(in), DIMENSION(klon) :: Bcoef_H_in
real, intent(in), DIMENSION(klon) :: Bcoef_Q_in
real, intent(in), DIMENSION(klon,klev) :: Ccoef_H_in
real, intent(in), DIMENSION(klon,klev) :: Ccoef_Q_in
real, intent(in), DIMENSION(klon,klev) :: Dcoef_H_in
real, intent(in), DIMENSION(klon,klev) :: Dcoef_Q_in
real, intent(in), DIMENSION(klon,klev) :: Kcoef_hq_in

!

Read more…
real, intent(in), DIMENSION(klon,klev) :: gama_q_in

!

Read more…
real, intent(in), DIMENSION(klon,klev) :: gama_h_in

!

Read more…
real, intent(out), DIMENSION(klon,klev) :: flux_q Read more…
real, intent(out), DIMENSION(klon,klev) :: flux_h Read more…
real, intent(out), DIMENSION(klon,klev) :: d_q Read more…
real, intent(out), DIMENSION(klon,klev) :: d_t Read more…