wx_pbl0_merge Subroutine

public subroutine wx_pbl0_merge(knon, ypplay, ypaprs, sigw, dTs_forcing, dqs_forcing, yt_x, yt_w, yq_x, yq_w, yu_x, yu_w, yv_x, yv_w, ycdragh_x, ycdragh_w, ycdragq_x, ycdragq_w, ycdragm_x, ycdragm_w, AcoefT_x, AcoefT_w, AcoefQ_x, AcoefQ_w, AcoefU_x, AcoefU_w, AcoefV_x, AcoefV_w, BcoefT_x, BcoefT_w, BcoefQ_x, BcoefQ_w, BcoefU_x, BcoefU_w, BcoefV_x, BcoefV_w, AcoefT, AcoefQ, AcoefU, AcoefV, BcoefT, BcoefQ, BcoefU, BcoefV, ycdragh, ycdragq, ycdragm, yt1, yq1, yu1, yv1)

Uses

  • proc~~wx_pbl0_merge~2~~UsesGraph proc~wx_pbl0_merge~2 wx_pbl0_merge module~yomcst_mod_h yomcst_mod_h proc~wx_pbl0_merge~2->module~yomcst_mod_h module~yoethf_mod_h yoethf_mod_h proc~wx_pbl0_merge~2->module~yoethf_mod_h module~indice_sol_mod indice_sol_mod proc~wx_pbl0_merge~2->module~indice_sol_mod module~wx_pbl_var_mod wx_pbl_var_mod proc~wx_pbl0_merge~2->module~wx_pbl_var_mod module~print_control_mod print_control_mod proc~wx_pbl0_merge~2->module~print_control_mod module~dimphy~3 dimphy module~wx_pbl_var_mod->module~dimphy~3
   BcoefT(j) = (sigw(j)*Kech_h_w(j)*Kech_T_pw(j)*BcoefT_w(j) + &
            sigx(j)*Kech_h_x(j)*Kech_T_px(j)*BcoefT_x(j) )/(Kech_h(j)*Kech_Tp(j))
   BcoefQ(j) = (sigw(j)*Kech_q_w(j)*Kech_Q_pw(j)*BcoefQ_w(j) + &
            sigx(j)*Kech_q_x(j)*Kech_Q_px(j)*BcoefQ_x(j) )/(Kech_q(j)*Kech_Qp(j))
   BcoefU(j) = (sigw(j)*Kech_m_w(j)*Kech_U_pw(j)*BcoefU_w(j) + &
            sigx(j)*Kech_m_x(j)*Kech_U_px(j)*BcoefU_x(j) )/(Kech_m(j)*Kech_Up(j))
   BcoefV(j) = (sigw(j)*Kech_m_w(j)*Kech_V_pw(j)*BcoefV_w(j) + &
            sigx(j)*Kech_m_x(j)*Kech_V_px(j)*BcoefV_x(j) )/(Kech_m(j)*Kech_Vp(j))

Print ,'YYYYpbl0: BcoefT_x, sigw, sigx, dd_Kh, dd_KTp, Kech_h_w ', & BcoefT_x, sigw, sigx, dd_Kh, dd_KTp, Kech_h_w Print ,'YYYYpbl0: Kech_T_pw, dd_BT, Kech_h, Kech_Tp ', & Kech_T_pw, dd_BT, Kech_h, Kech_Tp jyg yt1(j) = yt_x(j,1) + sigw(j)dd_t(1.+sigx(j)dd_Kh/KCT) yq1(j) = yq_x(j,1) + sigw(j)dd_q(1.+sigx(j)dd_Kh/KCQ) yu1(j) = yu_x(j,1) + sigw(j)dd_u(1.+sigx(j)dd_Km/KCU) yv1(j) = yv_x(j,1) + sigw(j)dd_v(1.+sigx(j)dd_Km/KCV)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: knon
real, intent(in), DIMENSION(knon,klev) :: ypplay
real, intent(in), DIMENSION(knon,klev) :: ypaprs
real, intent(in), DIMENSION(knon) :: sigw
real, intent(in), DIMENSION(knon) :: dTs_forcing
real, intent(in), DIMENSION(knon) :: dqs_forcing
real, intent(in), DIMENSION(knon,klev) :: yt_x
real, intent(in), DIMENSION(knon,klev) :: yt_w
real, intent(in), DIMENSION(knon,klev) :: yq_x
real, intent(in), DIMENSION(knon,klev) :: yq_w
real, intent(in), DIMENSION(knon,klev) :: yu_x
real, intent(in), DIMENSION(knon,klev) :: yu_w
real, intent(in), DIMENSION(knon,klev) :: yv_x
real, intent(in), DIMENSION(knon,klev) :: yv_w
real, intent(in), DIMENSION(knon) :: ycdragh_x
real, intent(in), DIMENSION(knon) :: ycdragh_w
real, intent(in), DIMENSION(knon) :: ycdragq_x
real, intent(in), DIMENSION(knon) :: ycdragq_w
real, intent(in), DIMENSION(knon) :: ycdragm_x
real, intent(in), DIMENSION(knon) :: ycdragm_w
real, intent(in), DIMENSION(knon) :: AcoefT_x
real, intent(in), DIMENSION(knon) :: AcoefT_w
real, intent(in), DIMENSION(knon) :: AcoefQ_x
real, intent(in), DIMENSION(knon) :: AcoefQ_w
real, intent(in), DIMENSION(knon) :: AcoefU_x
real, intent(in), DIMENSION(knon) :: AcoefU_w
real, intent(in), DIMENSION(knon) :: AcoefV_x
real, intent(in), DIMENSION(knon) :: AcoefV_w
real, intent(in), DIMENSION(knon) :: BcoefT_x
real, intent(in), DIMENSION(knon) :: BcoefT_w
real, intent(in), DIMENSION(knon) :: BcoefQ_x
real, intent(in), DIMENSION(knon) :: BcoefQ_w
real, intent(in), DIMENSION(knon) :: BcoefU_x
real, intent(in), DIMENSION(knon) :: BcoefU_w
real, intent(in), DIMENSION(knon) :: BcoefV_x
real, intent(in), DIMENSION(knon) :: BcoefV_w
real, intent(out), DIMENSION(knon) :: AcoefT
real, intent(out), DIMENSION(knon) :: AcoefQ
real, intent(out), DIMENSION(knon) :: AcoefU
real, intent(out), DIMENSION(knon) :: AcoefV
real, intent(out), DIMENSION(knon) :: BcoefT
real, intent(out), DIMENSION(knon) :: BcoefQ
real, intent(out), DIMENSION(knon) :: BcoefU
real, intent(out), DIMENSION(knon) :: BcoefV
real, intent(out), DIMENSION(knon) :: ycdragh
real, intent(out), DIMENSION(knon) :: ycdragq
real, intent(out), DIMENSION(knon) :: ycdragm
real, intent(out), DIMENSION(knon) :: yt1
real, intent(out), DIMENSION(knon) :: yq1
real, intent(out), DIMENSION(knon) :: yu1
real, intent(out), DIMENSION(knon) :: yv1

Contents