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

Go to the source code of this file.

Functions/Subroutines

subroutine average_diag (K2M, OT2MMW, OSURF_BUDGET, OSURF_BUDGETC, OCOEF, OSURF_VARS, PFRAC_TILE, PRN_TILE, PH_TILE, PLE_TILE, PLEI_TILE, PGFLUX_TILE, PRI_TILE, PCD_TILE, PCH_TILE, PCE_TILE, PT2M_TILE, PTS_TILE, PQ2M_TILE, PHU2M_TILE, PZON10M_TILE, PMER10M_TILE, PQS_TILE, PZ0_TILE, PZ0H_TILE, PSWD_TILE, PSWU_TILE, PSWBD_TILE, PSWBU_TILE, PLWD_TILE, PLWU_TILE, PFMU_TILE, PFMV_TILE, PRNC_TILE, PHC_TILE, PLEC_TILE, PGFLUXC_TILE, PSWDC_TILE, PSWUC_TILE, PLWDC_TILE, PLWUC_TILE, PFMUC_TILE, PFMVC_TILE, PT2M_MIN_TILE, PT2M_MAX_TILE, PLEIC_TILE, PRN, PH, PLE, PLEI, PGFLUX, PRI, PCD, PCH, PCE, PT2M, PTS, PQ2M, PHU2M, PZON10M, PMER10M, PQS, PZ0, PZ0H, PUREF, PZREF, PSWD, PSWU, PSWBD, PSWBU, PLWD, PLWU, PFMU, PFMV, PRNC, PHC, PLEC, PGFLUXC, PSWDC, PSWUC, PLWDC, PLWUC, PFMUC, PFMVC, PT2M_MIN, PT2M_MAX, PLEIC, PHU2M_MIN_TILE, PHU2M_MAX_TILE, PHU2M_MIN, PHU2M_MAX, PWIND10M_TILE, PWIND10M_MAX_TILE, PWIND10M, PWIND10M_MAX, PEVAP_TILE, PEVAPC_TILE, PEVAP, PEVAPC, PSUBL_TILE, PSUBLC_TILE, PSUBL, PSUBLC)
 
subroutine make_average (PFRAC, PFIELD_IN, PFIELD_OUT)
 
subroutine make_average_2d (PFRAC, PFIELD_IN, PFIELD_OUT)
 
subroutine make_average_z0 (PFRAC, PREF, PFIELD_IN, PFIELD_OUT)
 
subroutine make_average_mw (PFRAC, PFIELD_IN, PFIELD_OUT)
 

Function/Subroutine Documentation

subroutine average_diag ( integer, intent(in)  K2M,
logical, intent(in)  OT2MMW,
logical, intent(in)  OSURF_BUDGET,
logical, intent(in)  OSURF_BUDGETC,
logical, intent(in)  OCOEF,
logical, intent(in)  OSURF_VARS,
real, dimension(:,:), intent(in)  PFRAC_TILE,
real, dimension(:,:), intent(in)  PRN_TILE,
real, dimension(:,:), intent(in)  PH_TILE,
real, dimension(:,:), intent(in)  PLE_TILE,
real, dimension(:,:), intent(in)  PLEI_TILE,
real, dimension(:,:), intent(in)  PGFLUX_TILE,
real, dimension(:,:), intent(in)  PRI_TILE,
real, dimension(:,:), intent(in)  PCD_TILE,
real, dimension(:,:), intent(in)  PCH_TILE,
real, dimension(:,:), intent(in)  PCE_TILE,
real, dimension(:,:), intent(in)  PT2M_TILE,
real, dimension(:,:), intent(in)  PTS_TILE,
real, dimension(:,:), intent(in)  PQ2M_TILE,
real, dimension(:,:), intent(in)  PHU2M_TILE,
real, dimension(:,:), intent(in)  PZON10M_TILE,
real, dimension(:,:), intent(in)  PMER10M_TILE,
real, dimension(:,:), intent(in)  PQS_TILE,
real, dimension(:,:), intent(in)  PZ0_TILE,
real, dimension(:,:), intent(in)  PZ0H_TILE,
real, dimension(:,:), intent(in)  PSWD_TILE,
real, dimension(:,:), intent(in)  PSWU_TILE,
real, dimension(:,:,:), intent(in)  PSWBD_TILE,
real, dimension(:,:,:), intent(in)  PSWBU_TILE,
real, dimension(:,:), intent(in)  PLWD_TILE,
real, dimension(:,:), intent(in)  PLWU_TILE,
real, dimension(:,:), intent(in)  PFMU_TILE,
real, dimension(:,:), intent(in)  PFMV_TILE,
real, dimension(:,:), intent(in)  PRNC_TILE,
real, dimension(:,:), intent(in)  PHC_TILE,
real, dimension(:,:), intent(in)  PLEC_TILE,
real, dimension(:,:), intent(in)  PGFLUXC_TILE,
real, dimension(:,:), intent(in)  PSWDC_TILE,
real, dimension(:,:), intent(in)  PSWUC_TILE,
real, dimension(:,:), intent(in)  PLWDC_TILE,
real, dimension(:,:), intent(in)  PLWUC_TILE,
real, dimension(:,:), intent(in)  PFMUC_TILE,
real, dimension(:,:), intent(in)  PFMVC_TILE,
real, dimension(:,:), intent(in)  PT2M_MIN_TILE,
real, dimension(:,:), intent(in)  PT2M_MAX_TILE,
real, dimension(:,:), intent(in)  PLEIC_TILE,
real, dimension(:), intent(out)  PRN,
real, dimension(:), intent(out)  PH,
real, dimension(:), intent(out)  PLE,
real, dimension(:), intent(out)  PLEI,
real, dimension(:), intent(out)  PGFLUX,
real, dimension(:), intent(out)  PRI,
real, dimension(:), intent(out)  PCD,
real, dimension(:), intent(out)  PCH,
real, dimension(:), intent(out)  PCE,
real, dimension(:), intent(out)  PT2M,
real, dimension(:), intent(out)  PTS,
real, dimension(:), intent(out)  PQ2M,
real, dimension(:), intent(out)  PHU2M,
real, dimension(:), intent(out)  PZON10M,
real, dimension(:), intent(out)  PMER10M,
real, dimension(:), intent(out)  PQS,
real, dimension(:), intent(out)  PZ0,
real, dimension(:), intent(out)  PZ0H,
real, dimension(:), intent(in)  PUREF,
real, dimension(:), intent(in)  PZREF,
real, dimension(:), intent(out)  PSWD,
real, dimension(:), intent(out)  PSWU,
real, dimension(:,:), intent(out)  PSWBD,
real, dimension(:,:), intent(out)  PSWBU,
real, dimension(:), intent(out)  PLWD,
real, dimension(:), intent(out)  PLWU,
real, dimension(:), intent(out)  PFMU,
real, dimension(:), intent(out)  PFMV,
real, dimension(:), intent(out)  PRNC,
real, dimension(:), intent(out)  PHC,
real, dimension(:), intent(out)  PLEC,
real, dimension(:), intent(out)  PGFLUXC,
real, dimension(:), intent(out)  PSWDC,
real, dimension(:), intent(out)  PSWUC,
real, dimension(:), intent(out)  PLWDC,
real, dimension(:), intent(out)  PLWUC,
real, dimension(:), intent(out)  PFMUC,
real, dimension(:), intent(out)  PFMVC,
real, dimension(:), intent(out)  PT2M_MIN,
real, dimension(:), intent(out)  PT2M_MAX,
real, dimension(:), intent(out)  PLEIC,
real, dimension(:,:), intent(in)  PHU2M_MIN_TILE,
real, dimension(:,:), intent(in)  PHU2M_MAX_TILE,
real, dimension(:), intent(out)  PHU2M_MIN,
real, dimension(:), intent(out)  PHU2M_MAX,
real, dimension(:,:), intent(in)  PWIND10M_TILE,
real, dimension(:,:), intent(in)  PWIND10M_MAX_TILE,
real, dimension(:), intent(out)  PWIND10M,
real, dimension(:), intent(out)  PWIND10M_MAX,
real, dimension(:,:), intent(in)  PEVAP_TILE,
real, dimension(:,:), intent(in)  PEVAPC_TILE,
real, dimension(:), intent(out)  PEVAP,
real, dimension(:), intent(out)  PEVAPC,
real, dimension(:,:), intent(in)  PSUBL_TILE,
real, dimension(:,:), intent(in)  PSUBLC_TILE,
real, dimension(:), intent(out)  PSUBL,
real, dimension(:), intent(out)  PSUBLC 
)

Definition at line 6 of file average_diag.F90.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine average_diag::make_average ( real, dimension(:,:), intent(in)  PFRAC,
real, dimension(:,:), intent(in)  PFIELD_IN,
real, dimension(:), intent(out)  PFIELD_OUT 
)

Definition at line 404 of file average_diag.F90.

Here is the caller graph for this function:

subroutine average_diag::make_average_2d ( real, dimension(:,:), intent(in)  PFRAC,
real, dimension(:,:,:), intent(in)  PFIELD_IN,
real, dimension(:,:), intent(out)  PFIELD_OUT 
)

Definition at line 434 of file average_diag.F90.

Here is the caller graph for this function:

subroutine average_diag::make_average_mw ( real, dimension(:,:), intent(in)  PFRAC,
real, dimension(:,:), intent(in)  PFIELD_IN,
real, dimension(:), intent(out)  PFIELD_OUT 
)

Definition at line 499 of file average_diag.F90.

Here is the caller graph for this function:

subroutine average_diag::make_average_z0 ( real, dimension(:,:), intent(in)  PFRAC,
real, dimension(:), intent(in)  PREF,
real, dimension(:,:), intent(in)  PFIELD_IN,
real, dimension(:), intent(out)  PFIELD_OUT 
)

Definition at line 463 of file average_diag.F90.

Here is the caller graph for this function: