SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
Functions/Subroutines
e_budget_meb.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine e_budget_meb (HISBA, HCPSURF, PTSTEP, PPS, PCG, PCT, PCV, PWRVN, PWR, PTDEEP_A, PTDEEP_B, PD_G, PSOILCONDZ, PSOILHCAPZ, PSNOWDZ, PSNOWCONDZ, PSNOWHCAPZ, PSWNET_V, PSWNET_G, PSWNET_N, PTAU_N, PLWNET_V, PLWNET_G, PLWNET_N, PLWNET_V_DTV, PLWNET_V_DTG, PLWNET_V_DTN, PLWNET_G_DTV, PLWNET_G_DTG, PLWNET_G_DTN, PLWNET_N_DTV, PLWNET_N_DTG, PLWNET_N_DTN, PPEW_A_COEF, PPEW_B_COEF, PPET_A_COEF, PPEQ_A_COEF, PPET_B_COEF, PPEQ_B_COEF, PTHRMA_TA, PTHRMB_TA, PTHRMA_TC, PTHRMB_TC, PTHRMA_TG, PTHRMB_TG, PTHRMA_TV, PTHRMB_TV, PTHRMA_TN, PTHRMB_TN, PQSAT_G, PQSAT_V, PQSATI_N, PFF, PFFROZEN, PPSN, PPSNA, PPSNCV, PCHEATV, PCHEATG, PCHEATN, PLEG_DELTA, PLEGI_DELTA, PHUG, PHUGI, PHVG, PHVN, PFROZEN1, PFLXC_C_A, PFLXC_G_C, PFLXC_VG_C, PFLXC_VN_C, PFLXC_N_C, PFLXC_N_A, PFLXC_MOM, PTG, PTV, PTN, PFLXC_V_C, PHVGS, PHVNS, PDQSAT_G, PDQSAT_V, PDQSATI_N, PTC, PQC, PTA_IC, PQA_IC, PUSTAR2_IC, PVMOD, PDELTAT_G, PDELTAT_V, PDELTAT_N, PGRNDFLUX, PCPS, PLVTT, PLSTT, PHPSNOW, PMELTADV, PRESTORE, PDEEP_FLUX, PDELHEATV_SFC, PDELHEATG_SFC, PDELHEATG)
 

Function/Subroutine Documentation

subroutine e_budget_meb ( character(len=*), intent(in)  HISBA,
character(len=*), intent(in)  HCPSURF,
real, intent(in)  PTSTEP,
real, dimension(:), intent(in)  PPS,
real, dimension(:), intent(in)  PCG,
real, dimension(:), intent(in)  PCT,
real, dimension(:), intent(in)  PCV,
real, dimension(:), intent(in)  PWRVN,
real, dimension(:), intent(in)  PWR,
real, dimension(:), intent(in)  PTDEEP_A,
real, dimension(:), intent(in)  PTDEEP_B,
real, dimension(:,:), intent(in)  PD_G,
real, dimension(:,:), intent(in)  PSOILCONDZ,
real, dimension(:,:), intent(in)  PSOILHCAPZ,
real, dimension(:,:), intent(in)  PSNOWDZ,
real, dimension(:,:), intent(in)  PSNOWCONDZ,
real, dimension(:,:), intent(in)  PSNOWHCAPZ,
real, dimension(:), intent(in)  PSWNET_V,
real, dimension(:), intent(in)  PSWNET_G,
real, dimension(:), intent(in)  PSWNET_N,
real, dimension(:,:), intent(in)  PTAU_N,
real, dimension(:), intent(in)  PLWNET_V,
real, dimension(:), intent(in)  PLWNET_G,
real, dimension(:), intent(in)  PLWNET_N,
real, dimension(:), intent(in)  PLWNET_V_DTV,
real, dimension(:), intent(in)  PLWNET_V_DTG,
real, dimension(:), intent(in)  PLWNET_V_DTN,
real, dimension(:), intent(in)  PLWNET_G_DTV,
real, dimension(:), intent(in)  PLWNET_G_DTG,
real, dimension(:), intent(in)  PLWNET_G_DTN,
real, dimension(:), intent(in)  PLWNET_N_DTV,
real, dimension(:), intent(in)  PLWNET_N_DTG,
real, dimension(:), intent(in)  PLWNET_N_DTN,
real, dimension(:), intent(in)  PPEW_A_COEF,
real, dimension(:), intent(in)  PPEW_B_COEF,
real, dimension(:), intent(in)  PPET_A_COEF,
real, dimension(:), intent(in)  PPEQ_A_COEF,
real, dimension(:), intent(in)  PPET_B_COEF,
real, dimension(:), intent(in)  PPEQ_B_COEF,
real, dimension(:), intent(in)  PTHRMA_TA,
real, dimension(:), intent(in)  PTHRMB_TA,
real, dimension(:), intent(in)  PTHRMA_TC,
real, dimension(:), intent(in)  PTHRMB_TC,
real, dimension(:), intent(in)  PTHRMA_TG,
real, dimension(:), intent(in)  PTHRMB_TG,
real, dimension(:), intent(in)  PTHRMA_TV,
real, dimension(:), intent(in)  PTHRMB_TV,
real, dimension(:), intent(in)  PTHRMA_TN,
real, dimension(:), intent(in)  PTHRMB_TN,
real, dimension(:), intent(in)  PQSAT_G,
real, dimension(:), intent(in)  PQSAT_V,
real, dimension(:), intent(in)  PQSATI_N,
real, dimension(:), intent(in)  PFF,
real, dimension(:), intent(in)  PFFROZEN,
real, dimension(:), intent(in)  PPSN,
real, dimension(:), intent(in)  PPSNA,
real, dimension(:), intent(in)  PPSNCV,
real, dimension(:), intent(out)  PCHEATV,
real, dimension(:), intent(out)  PCHEATG,
real, dimension(:), intent(out)  PCHEATN,
real, dimension(:), intent(in)  PLEG_DELTA,
real, dimension(:), intent(in)  PLEGI_DELTA,
real, dimension(:), intent(in)  PHUG,
real, dimension(:), intent(in)  PHUGI,
real, dimension(:), intent(in)  PHVG,
real, dimension(:), intent(in)  PHVN,
real, dimension(:), intent(in)  PFROZEN1,
real, dimension(:), intent(in)  PFLXC_C_A,
real, dimension(:), intent(in)  PFLXC_G_C,
real, dimension(:), intent(in)  PFLXC_VG_C,
real, dimension(:), intent(in)  PFLXC_VN_C,
real, dimension(:), intent(in)  PFLXC_N_C,
real, dimension(:), intent(in)  PFLXC_N_A,
real, dimension(:), intent(in)  PFLXC_MOM,
real, dimension(:,:), intent(inout)  PTG,
real, dimension(:), intent(inout)  PTV,
real, dimension(:,:), intent(inout)  PTN,
real, dimension(:), intent(out)  PFLXC_V_C,
real, dimension(:), intent(out)  PHVGS,
real, dimension(:), intent(out)  PHVNS,
real, dimension(:), intent(out)  PDQSAT_G,
real, dimension(:), intent(out)  PDQSAT_V,
real, dimension(:), intent(out)  PDQSATI_N,
real, dimension(:), intent(out)  PTC,
real, dimension(:), intent(out)  PQC,
real, dimension(:), intent(out)  PTA_IC,
real, dimension(:), intent(out)  PQA_IC,
real, dimension(:), intent(out)  PUSTAR2_IC,
real, dimension(:), intent(out)  PVMOD,
real, dimension(:), intent(out)  PDELTAT_G,
real, dimension(:), intent(out)  PDELTAT_V,
real, dimension(:), intent(out)  PDELTAT_N,
real, dimension(:), intent(out)  PGRNDFLUX,
real, dimension(:), intent(out)  PCPS,
real, dimension(:), intent(out)  PLVTT,
real, dimension(:), intent(out)  PLSTT,
real, dimension(:), intent(out)  PHPSNOW,
real, dimension(:), intent(out)  PMELTADV,
real, dimension(:), intent(out)  PRESTORE,
real, dimension(:), intent(out)  PDEEP_FLUX,
real, dimension(:), intent(out)  PDELHEATV_SFC,
real, dimension(:), intent(out)  PDELHEATG_SFC,
real, dimension(:), intent(out)  PDELHEATG 
)

Definition at line 6 of file e_budget_meb.F90.

Here is the call graph for this function:

Here is the caller graph for this function: