52 real(RP),
intent(in) :: dens(
ka,
ia,
ja)
53 real(RP),
intent(in) :: momx(
ka,
ia,
ja)
54 real(RP),
intent(in) :: momy(
ka,
ia,
ja)
55 real(RP),
intent(in) :: momz(
ka,
ia,
ja)
56 real(RP),
intent(in) :: rhot(
ka,
ia,
ja)
57 real(RP),
intent(in) :: qtrc(
ka,
ia,
ja,
qa)
58 real(RP),
intent(inout) :: dens_t_cp(
ka,
ia,
ja)
59 real(RP),
intent(inout) :: momz_t_cp(
ka,
ia,
ja)
60 real(RP),
intent(inout) :: momx_t_cp(
ka,
ia,
ja)
61 real(RP),
intent(inout) :: momy_t_cp(
ka,
ia,
ja)
62 real(RP),
intent(inout) :: rhot_t_cp(
ka,
ia,
ja)
63 real(RP),
intent(inout) :: rhoq_t_cp(
ka,
ia,
ja,
qa)
64 real(RP),
intent(inout) :: mflx_cloudbase(
ia,
ja)
65 real(RP),
intent(inout) :: sflx_convrain(
ia,
ja)
66 real(RP),
intent(inout) :: cloudtop(
ia,
ja)
67 real(RP),
intent(inout) :: cloudbase(
ia,
ja)
68 real(RP),
intent(inout) :: cldfrac_dp(
ka,
ia,
ja)
69 real(RP),
intent(inout) :: cldfrac_sh(
ka,
ia,
ja)
70 real(RP),
intent(inout) :: kf_nca(
ia,
ja)
71 real(RP),
intent(inout) :: kf_w0avg(
ka,
ia,
ja)
86 #define EXTM(pre, name, post) pre ## name ## post 87 #define NAME(pre, name, post) EXTM(pre, name, post) 89 use name(scale_atmos_phy_mp_, cp,)
, only: &
90 name(atmos_phy_cp_, cp, _setup), &
91 name(atmos_phy_cp_, cp,), &
99 character(len=*),
intent(in) :: CP_TYPE
103 call name(atmos_phy_cp_, cp, _setup)( cp_type )
106 select case ( cp_type )
subroutine, public prc_mpistop
Abort MPI.
subroutine, public atmos_phy_cp_setup(CP_TYPE)
Setup Cumulus parameterization.
module ATMOSPHERE / Physics Cumulus Parameterization
subroutine, public atmos_phy_cp_kf_setup(CP_TYPE)
Setup.
integer, public ia
of x whole cells (local, with HALO)
integer, public ka
of z whole cells (local, with HALO)
module ATMOSPHERE / Physics Cumulus Parameterization
procedure(cp), pointer, public atmos_phy_cp
subroutine, public atmos_phy_cp_kf(DENS, MOMZ, MOMX, MOMY, RHOT, QTRC, DENS_t_CP, MOMZ_t_CP, MOMX_t_CP, MOMY_t_CP, RHOT_t_CP, RHOQ_t_CP, MFLX_cloudbase, SFLX_convrain, cloudtop, cloudbase, cldfrac_dp, cldfrac_sh, nca, w0avg)
integer, public ja
of y whole cells (local, with HALO)