CLASSIC
Canadian Land Surface Scheme including Biogeochemical Cycles
classGatherScatter.f90 File Reference

Transfers information between the 'gathered' and 'scattered' form of the CLASS data arrays. More...

Modules

module  classgatherscatter
 Transfers information between the 'gathered' and 'scattered' form of the CLASS data arrays.
 

Functions/Subroutines

subroutine, public classgatherscatter::classgather (TBARGAT, THLQGAT, THICGAT, TPNDGAT, ZPNDGAT, TBASGAT, ALBSGAT, TSNOGAT, RHOSGAT, SNOGAT, TCANGAT, RCANGAT, SCANGAT, GROGAT, CMAIGAT, FCANGAT, LNZ0GAT, ALVCGAT, ALICGAT, PAMXGAT, PAMNGAT, CMASGAT, ROOTGAT, RSMNGAT, QA50GAT, VPDAGAT, VPDBGAT, PSGAGAT, PSGBGAT, PAIDGAT, HGTDGAT, ACVDGAT, ACIDGAT, TSFSGAT, WSNOGAT, THPGAT, THRGAT, THMGAT, BIGAT, PSISGAT, GRKSGAT, THRAGAT, HCPSGAT, TCSGAT, IGDRGAT, THFCGAT, THLWGAT, PSIWGAT, DLZWGAT, ZBTWGAT, VMODGAT, ZSNLGAT, ZPLGGAT, ZPLSGAT, TACGAT, QACGAT, DRNGAT, XSLPGAT, GRKFGAT, WFSFGAT, WFCIGAT, ALGWVGAT, ALGWNGAT, ALGDVGAT, ALGDNGAT, ASVDGAT, ASIDGAT, AGVDGAT, AGIDGAT, ISNDGAT, RADJGAT, ZBLDGAT, Z0ORGAT, ZRFMGAT, ZRFHGAT, ZDMGAT, ZDHGAT, FSVHGAT, FSIHGAT, FSDBGAT, FSFBGAT, FSSBGAT, CSZGAT, FSGGAT, FLGGAT, FDLGAT, ULGAT, VLGAT, TAGAT, QAGAT, PRESGAT, PREGAT, PADRGAT, VPDGAT, TADPGAT, RHOAGAT, RPCPGAT, TRPCGAT, SPCPGAT, TSPCGAT, RHSIGAT, FCLOGAT, DLONGAT, GGEOGAT, GUSTGAT, REFGAT, BCSNGAT, DEPBGAT, DLATGAT, maxAnnualActLyrGAT, ILMOS, JLMOS, NML, NL, NT, NM, ILG, IG, IC, ICP1, NBS, TBARROT, THLQROT, THICROT, TPNDROT, ZPNDROT, TBASROT, ALBSROT, TSNOROT, RHOSROT, SNOROT, TCANROT, RCANROT, SCANROT, GROROT, CMAIROT, FCANROT, LNZ0ROT, ALVCROT, ALICROT, PAMXROT, PAMNROT, CMASROT, ROOTROT, RSMNROT, QA50ROT, VPDAROT, VPDBROT, PSGAROT, PSGBROT, PAIDROT, HGTDROT, ACVDROT, ACIDROT, TSFSROT, WSNOROT, THPROT, THRROT, THMROT, BIROT, PSISROT, GRKSROT, THRAROT, HCPSROT, TCSROT, IGDRROT, THFCROT, THLWROT, PSIWROT, DLZWROT, ZBTWROT, VMODL, ZSNLROT, ZPLGROT, ZPLSROT, TACROT, QACROT, DRNROT, XSLPROT, GRKFROT, WFSFROT, WFCIROT, ALGWVROT, ALGWNROT, ALGDVROT, ALGDNROT, ASVDROT, ASIDROT, AGVDROT, AGIDROT, ISNDROT, RADJ, ZBLDROW, Z0ORROW, ZRFMROW, ZRFHROW, ZDMROW, ZDHROW, FSVHROW, FSIHROW, FSDBROL, FSFBROL, FSSBROL, CSZROW, FSGROL, FLGROL, FDLROL, ULROW, VLROW, TAROW, QAROW, PRESROW, PREROW, PADRROW, VPDROW, TADPROW, RHOAROW, RPCPROW, TRPCROW, SPCPROW, TSPCROW, RHSIROW, FCLOROW, DLONROW, GGEOROW, GUSTROL, REFROT, BCSNROT, DEPBROW, DLATROW, maxAnnualActLyrROT)
 Gathers variables from two-dimensional arrays (latitude circle x mosaic tiles) onto long vectors for optimum processing efficiency on vector supercomputers. More...
 
subroutine, public classgatherscatter::classgatherprep (ILMOS, JLMOS, IWMOS, JWMOS, NML, NMW, GCROW, FAREA, MOSID, NL, NM, ILG, IL1, IL2, IM)
 Assigns values to pointer vectors relating the location of elements on the "gathered" variable vectors to elements on the original two-dimensional arrays (latitude circle x mosaic tiles) for land grid cells. More...
 
subroutine, public classgatherscatter::classscatter (TBARROT, THLQROT, THICROT, TSFSROT, TPNDROT, ZPNDROT, TBASROT, ALBSROT, TSNOROT, RHOSROT, SNOROT, GTROT, TCANROT, RCANROT, SCANROT, GROROT, CMAIROT, TACROT, QACROT, WSNOROT, REFROT, BCSNROT, EMISROT, SALBROT, CSALROT, groundHeatFluxROT, ILMOS, JLMOS, NML, NL, NT, NM, ILG, IG, IC, ICP1, NBS, TBARGAT, THLQGAT, THICGAT, TSFSGAT, TPNDGAT, ZPNDGAT, TBASGAT, ALBSGAT, TSNOGAT, RHOSGAT, SNOGAT, GTGAT, TCANGAT, RCANGAT, SCANGAT, GROGAT, CMAIGAT, TACGAT, QACGAT, WSNOGAT, REFGAT, BCSNGAT, EMISGAT, SALBGAT, CSALGAT, groundHeatFlux)
 Scatters variables from long, gathered vectors back onto original two-dimensional arrays (latitude circle x mosaic tiles). The suffix ROT refers to variables on original two-dimensional arrays. The suffix GAT refers to variables on gathered long vectors. More...
 

Detailed Description

Transfers information between the 'gathered' and 'scattered' form of the CLASS data arrays.