SURFEX v8.1
General documentation of Surfex
Functions/Subroutines
coupling_isban.F90 File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine coupling_isba_n (DTCO, UG, U, USS, NAG, CHI, NCHI, DTI, ID, NGB, GB, ISS, NISS, IG, NIG, IO, S, K, NK, NP, NPE, NDST, SLT, HPROGRAM, HCOUPLING, PTSTEP, KYEAR, KMONTH, KDAY, PTIME, KI, KSV, KSW, PTSUN, PZENITH, PZENITH2, PZREF, PUREF, PZS, PU, PV, PQA, PTA, PRHOA, PSV, PCO2, HSV, PRAIN, PSNOW, PLW, PDIR_SW, PSCA_SW, PSW_BANDS, PPS, PPA, PSFTQ, PSFTH, PSFTS, PSFCO2, PSFU, PSFV, PTRAD, PDIR_ALB, PSCA_ALB, PEMIS, PTSURF, PZ0, PZ0H, PQSURF, PPEW_A_COEF, PPEW_B_COEF, PPET_A_COEF, PPEQ_A_COEF, PPET_B_COEF, PPEQ_B_COEF, HTEST)
 
subroutine treat_patch (KK, PK, PEK, ISSK, AGK, GK, CHIK, DSTK, DK, DCK, DEK, DECK, DMK, GBK)
 

Function/Subroutine Documentation

◆ coupling_isba_n()

subroutine coupling_isba_n ( type(data_cover_t), intent(inout)  DTCO,
type(surf_atm_grid_t), intent(inout)  UG,
type(surf_atm_t), intent(inout)  U,
type(sso_t), intent(inout)  USS,
type(agri_np_t), intent(inout)  NAG,
type(ch_isba_t), intent(inout)  CHI,
type(ch_isba_np_t), intent(inout)  NCHI,
type(data_isba_t), intent(inout)  DTI,
type(isba_diag_t), intent(inout)  ID,
type(gr_biog_np_t), intent(inout)  NGB,
type(gr_biog_t), intent(inout)  GB,
type(sso_t), intent(inout)  ISS,
type(sso_np_t), intent(inout)  NISS,
type(grid_t), intent(inout)  IG,
type(grid_np_t), intent(inout)  NIG,
type(isba_options_t), intent(inout)  IO,
type(isba_s_t), intent(inout)  S,
type(isba_k_t), intent(inout)  K,
type(isba_nk_t), intent(inout)  NK,
type(isba_np_t), intent(inout)  NP,
type(isba_npe_t), intent(inout)  NPE,
type(dst_np_t), intent(inout)  NDST,
type(slt_t), intent(inout)  SLT,
character(len=6), intent(in)  HPROGRAM,
character(len=1), intent(in)  HCOUPLING,
real, intent(in)  PTSTEP,
integer, intent(in)  KYEAR,
integer, intent(in)  KMONTH,
integer, intent(in)  KDAY,
real, intent(in)  PTIME,
integer, intent(in)  KI,
integer, intent(in)  KSV,
integer, intent(in)  KSW,
real, dimension(ki), intent(in)  PTSUN,
real, dimension(ki), intent(in)  PZENITH,
real, dimension(ki), intent(in)  PZENITH2,
real, dimension(ki), intent(in)  PZREF,
real, dimension(ki), intent(in)  PUREF,
real, dimension(ki), intent(in)  PZS,
real, dimension(ki), intent(in)  PU,
real, dimension(ki), intent(in)  PV,
real, dimension(ki), intent(in)  PQA,
real, dimension(ki), intent(in)  PTA,
real, dimension(ki), intent(in)  PRHOA,
real, dimension(ki,ksv), intent(in)  PSV,
real, dimension(ki), intent(in)  PCO2,
character(len=6), dimension(ksv), intent(in)  HSV,
real, dimension(ki), intent(in)  PRAIN,
real, dimension(ki), intent(in)  PSNOW,
real, dimension(ki), intent(in)  PLW,
real, dimension(ki,ksw), intent(in)  PDIR_SW,
real, dimension(ki,ksw), intent(in)  PSCA_SW,
real, dimension(ksw), intent(in)  PSW_BANDS,
real, dimension(ki), intent(in)  PPS,
real, dimension(ki), intent(in)  PPA,
real, dimension(ki), intent(out)  PSFTQ,
real, dimension(ki), intent(out)  PSFTH,
real, dimension(ki,ksv), intent(out)  PSFTS,
real, dimension(ki), intent(out)  PSFCO2,
real, dimension(ki), intent(out)  PSFU,
real, dimension(ki), intent(out)  PSFV,
real, dimension(ki), intent(out)  PTRAD,
real, dimension(ki,ksw), intent(out)  PDIR_ALB,
real, dimension(ki,ksw), intent(out)  PSCA_ALB,
real, dimension(ki), intent(out)  PEMIS,
real, dimension(ki), intent(out)  PTSURF,
real, dimension(ki), intent(out)  PZ0,
real, dimension(ki), intent(out)  PZ0H,
real, dimension(ki), intent(out)  PQSURF,
real, dimension(ki), intent(in)  PPEW_A_COEF,
real, dimension(ki), intent(in)  PPEW_B_COEF,
real, dimension(ki), intent(in)  PPET_A_COEF,
real, dimension(ki), intent(in)  PPEQ_A_COEF,
real, dimension(ki), intent(in)  PPET_B_COEF,
real, dimension(ki), intent(in)  PPEQ_B_COEF,
character(len=2), intent(in)  HTEST 
)

Definition at line 15 of file coupling_isban.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ treat_patch()

subroutine coupling_isba_n::treat_patch ( type(isba_k_t), intent(inout)  KK,
type(isba_p_t), intent(inout)  PK,
type(isba_pe_t), intent(inout)  PEK,
type(sso_t), intent(inout)  ISSK,
type(agri_t), intent(inout)  AGK,
type(grid_t), intent(inout)  GK,
type(ch_isba_t), intent(inout)  CHIK,
type(dst_t), intent(inout)  DSTK,
type(diag_t), intent(inout)  DK,
type(diag_t), intent(inout)  DCK,
type(diag_evap_isba_t), intent(inout)  DEK,
type(diag_evap_isba_t), intent(inout)  DECK,
type(diag_misc_isba_t), intent(inout)  DMK,
type(gr_biog_t), intent(inout)  GBK 
)

Definition at line 623 of file coupling_isban.F90.

Here is the call graph for this function:
Here is the caller graph for this function: