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

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

Modules

module  ctemgatherscatter
 Transfers information between the 'gathered' and 'scattered' form of the CTEM data arrays.
 

Functions/Subroutines

subroutine, public ctemgatherscatter::ctems2 (fcancmxrow, rmatcrow, zolncrow, paicrow, ailcrow, ailcgrow, cmasvegcrow, slaicrow, ailcgsrow, fcancsrow, fcancrow, rmatctemrow, co2concrow, co2i1cgrow, co2i1csrow, co2i2cgrow, co2i2csrow, xdiffus, slairow, cfluxcgrow, cfluxcsrow, ancsvegrow, ancgvegrow, rmlcsvegrow, rmlcgvegrow, canresrow, sdeprow, ch4concrow, sandrow, clayrow, orgmrow, anvegrow, rmlvegrow, tbaraccrow_m, prbfrhucgrd, extnprobgrd, pfcancmxrow, nfcancmxrow, stemmassrow, rootmassrow, litrmassrow, gleafmasrow, bleafmasrow, soilcmasrow, ailcbrow, flhrlossrow, pandaysrow, lfstatusrow, grwtheffrow, lystmmasrow, lyrotmasrow, tymaxlairow, vgbiomasrow, gavgltmsrow, stmhrlosrow, bmasvegrow, colddaysrow, rothrlosrow, alvsctmrow, alirctmrow, gavglairow, npprow, neprow, hetroresrow, autoresrow, soilresprow, rmrow, rgrow, nbprow, litresrow, socresrow, gpprow, dstcemlsrow, litrfallrow, humiftrsrow, veghghtrow, rootdpthrow, rmlrow, litrfallvegrow, humiftrsvegrow, rmsrow, rmrrow, tltrleafrow, tltrstemrow, tltrrootrow, leaflitrrow, roottemprow, afrleafrow, afrstemrow, afrrootrow, wtstatusrow, ltstatusrow, burnfracrow, smfuncvegrow, lucemcomrow, lucltrinrow, lucsocinrow, nppvegrow, dstcemls3row, farerow, gavgscmsrow, rmlvegaccrow, rmsvegrow, rmrvegrow, rgvegrow, vgbiomas_vegrow, gppvegrow, nepvegrow, fcanrow, pftexistrow, emit_co2row, emit_corow, emit_ch4row, emit_nmhcrow, emit_h2row, emit_noxrow, emit_n2orow, emit_pm25row, emit_tpmrow, emit_tcrow, emit_ocrow, emit_bcrow, btermrow, ltermrow, mtermrow, nbpvegrow, hetroresvegrow, autoresvegrow, litresvegrow, soilcresvegrow, burnvegfrow, pstemmassrow, pgleafmassrow, ch4WetSpecrow, wetfdynrow, ch4WetDynrow, ch4soillsrow, twarmmrow, tcoldmrow, gdd5row, aridityrow, srplsmonrow, defctmonrow, anndefctrow, annsrplsrow, annpcprow, dry_season_lengthrow, anmossrow, rmlmossrow, gppmossrow, armossrow, nppmossrow, peatdeprow, litrmsmossrow, Cmossmasrow, dmossrow, ipeatlandrow, pddrow, wetfrac_presrow, tracergLeafMassrot, tracerBLeafMassrot, tracerStemMassrot, tracerRootMassrot, tracerLitrMassrot, tracerSoilCMassrot, tracerMossCMassrot, tracerMossLitrMassrot, ilmos, jlmos, iwmos, jwmos, nml, fcancmxgat, rmatcgat, zolncgat, paicgat, ailcgat, ailcggat, cmasvegcgat, slaicgat, ailcgsgat, fcancsgat, fcancgat, rmatctemgat, co2concgat, co2i1cggat, co2i1csgat, co2i2cggat, co2i2csgat, xdiffusgat, slaigat, cfluxcggat, cfluxcsgat, ancsveggat, ancgveggat, rmlcsveggat, rmlcgveggat, canresgat, sdepgat, ch4concgat, sandgat, claygat, orgmgat, anveggat, rmlveggat, tbaraccgat_m, prbfrhucgat, extnprobgat, pfcancmxgat, nfcancmxgat, stemmassgat, rootmassgat, litrmassgat, gleafmasgat, bleafmasgat, soilcmasgat, ailcbgat, flhrlossgat, pandaysgat, lfstatusgat, grwtheffgat, lystmmasgat, lyrotmasgat, tymaxlaigat, vgbiomasgat, gavgltmsgat, stmhrlosgat, bmasveggat, colddaysgat, rothrlosgat, alvsctmgat, alirctmgat, gavglaigat, nppgat, nepgat, hetroresgat, autoresgat, soilrespgat, rmgat, rggat, nbpgat, litresgat, socresgat, gppgat, dstcemlsgat, litrfallgat, humiftrsgat, veghghtgat, rootdpthgat, rmlgat, litrfallveggat, humiftrsveggat, rmsgat, rmrgat, tltrleafgat, tltrstemgat, tltrrootgat, leaflitrgat, roottempgat, afrleafgat, afrstemgat, afrrootgat, wtstatusgat, ltstatusgat, burnfracgat, smfuncveggat, lucemcomgat, lucltringat, lucsocingat, nppveggat, dstcemls3gat, faregat, gavgscmsgat, rmlvegaccgat, rmsveggat, rmrveggat, rgveggat, vgbiomas_veggat, gppveggat, nepveggat, fcangat, pftexistgat, emit_co2gat, emit_cogat, emit_ch4gat, emit_nmhcgat, emit_h2gat, emit_noxgat, emit_n2ogat, emit_pm25gat, emit_tpmgat, emit_tcgat, emit_ocgat, emit_bcgat, btermgat, ltermgat, mtermgat, nbpveggat, hetroresveggat, autoresveggat, litresveggat, soilcresveggat, burnvegfgat, pstemmassgat, pgleafmassgat, ch4WetSpecgat, wetfdyngat, ch4WetDyngat, ch4soillsgat, twarmmgat, tcoldmgat, gdd5gat, ariditygat, srplsmongat, defctmongat, anndefctgat, annsrplsgat, annpcpgat, dry_season_lengthgat, anmossgat, rmlmossgat, gppmossgat, armossgat, nppmossgat, peatdepgat, litrmsmossgat, Cmossmasgat, dmossgat, ipeatlandgat, pddgat, wetfrac_presgat, tracergLeafMassgat, tracerBLeafMassgat, tracerStemMassgat, tracerRootMassgat, tracerLitrMassgat, tracerSoilCMassgat, tracerMossCMassgat, tracerMossLitrMassgat)
 Performs subsequent scatter operation on biogeochemical variables. More...
 
subroutine, public ctemgatherscatter::ctemg2 (fcancmxgat, rmatcgat, zolncgat, paicgat, ailcgat, ailcggat, cmasvegcgat, slaicgat, ailcgsgat, fcancsgat, fcancgat, rmatctemgat, co2concgat, co2i1cggat, co2i1csgat, co2i2cggat, co2i2csgat, xdiffusgat, slaigat, cfluxcggat, cfluxcsgat, ancsveggat, ancgveggat, rmlcsveggat, rmlcgveggat, canresgat, sdepgat, ch4concgat, sandgat, claygat, orgmgat, anveggat, rmlveggat, tbaraccgat_m, prbfrhucgat, extnprobgat, pfcancmxgat, nfcancmxgat, stemmassgat, rootmassgat, litrmassgat, gleafmasgat, bleafmasgat, soilcmasgat, ailcbgat, flhrlossgat, pandaysgat, lfstatusgat, grwtheffgat, lystmmasgat, lyrotmasgat, tymaxlaigat, vgbiomasgat, gavgltmsgat, stmhrlosgat, bmasveggat, colddaysgat, rothrlosgat, alvsctmgat, alirctmgat, gavglaigat, nppgat, nepgat, hetroresgat, autoresgat, soilrespgat, rmgat, rggat, nbpgat, litresgat, socresgat, gppgat, dstcemlsgat, litrfallgat, humiftrsgat, veghghtgat, rootdpthgat, rmlgat, rmsgat, rmrgat, tltrleafgat, tltrstemgat, tltrrootgat, leaflitrgat, roottempgat, afrleafgat, afrstemgat, afrrootgat, wtstatusgat, ltstatusgat, burnfracgat, smfuncveggat, lucemcomgat, lucltringat, lucsocingat, dstcemls3gat, popdingat, faregat, gavgscmsgat, rmlvegaccgat, pftexistgat, rmsveggat, rmrveggat, rgveggat, vgbiomas_veggat, gppveggat, nepveggat, emit_co2gat, emit_cogat, emit_ch4gat, emit_nmhcgat, emit_h2gat, emit_noxgat, emit_n2ogat, emit_pm25gat, emit_tpmgat, emit_tcgat, emit_ocgat, emit_bcgat, btermgat, ltermgat, mtermgat, daylgat, dayl_maxgat, nbpveggat, hetroresveggat, autoresveggat, litresveggat, soilcresveggat, burnvegfgat, pstemmassgat, pgleafmassgat, ch4WetSpecgat, slopefracgat, wetfdyngat, ch4WetDyngat, ch4soillsgat, twarmmgat, tcoldmgat, gdd5gat, ariditygat, srplsmongat, defctmongat, anndefctgat, annsrplsgat, annpcpgat, dry_season_lengthgat, anmossgat, rmlmossgat, gppmossgat, armossgat, nppmossgat, litrmsmossgat, peatdepgat, Cmossmasgat, dmossgat, ipeatlandgat, pddgat, tracerCO2gat, ilmos, jlmos, iwmos, jwmos, nml, fcancmxrow, rmatcrow, zolncrow, paicrow, ailcrow, ailcgrow, cmasvegcrow, slaicrow, ailcgsrow, fcancsrow, fcancrow, rmatctemrow, co2concrow, co2i1cgrow, co2i1csrow, co2i2cgrow, co2i2csrow, xdiffus, slairow, cfluxcgrow, cfluxcsrow, ancsvegrow, ancgvegrow, rmlcsvegrow, rmlcgvegrow, canresrow, sdeprow, ch4concrow, sandrow, clayrow, orgmrow, anvegrow, rmlvegrow, tbaraccrow_m, prbfrhucrow, extnprobrow, pfcancmxrow, nfcancmxrow, stemmassrow, rootmassrow, litrmassrow, gleafmasrow, bleafmasrow, soilcmasrow, ailcbrow, flhrlossrow, pandaysrow, lfstatusrow, grwtheffrow, lystmmasrow, lyrotmasrow, tymaxlairow, vgbiomasrow, gavgltmsrow, stmhrlosrow, bmasvegrow, colddaysrow, rothrlosrow, alvsctmrow, alirctmrow, gavglairow, npprow, neprow, hetroresrow, autoresrow, soilresprow, rmrow, rgrow, nbprow, litresrow, socresrow, gpprow, dstcemlsrow, litrfallrow, humiftrsrow, veghghtrow, rootdpthrow, rmlrow, rmsrow, rmrrow, tltrleafrow, tltrstemrow, tltrrootrow, leaflitrrow, roottemprow, afrleafrow, afrstemrow, afrrootrow, wtstatusrow, ltstatusrow, burnfracrow, smfuncvegrow, lucemcomrow, lucltrinrow, lucsocinrow, dstcemls3row, popdinrow, farerow, gavgscmsrow, rmlvegaccrow, pftexistrow, rmsvegrow, rmrvegrow, rgvegrow, vgbiomas_vegrow, gppvegrow, nepvegrow, emit_co2row, emit_corow, emit_ch4row, emit_nmhcrow, emit_h2row, emit_noxrow, emit_n2orow, emit_pm25row, emit_tpmrow, emit_tcrow, emit_ocrow, emit_bcrow, btermrow, ltermrow, mtermrow, daylrow, dayl_maxrow, nbpvegrow, hetroresvegrow, autoresvegrow, litresvegrow, soilcresvegrow, burnvegfrow, pstemmassrow, pgleafmassrow, ch4WetSpecrow, slopefracrow, wetfdynrow, ch4WetDynrow, ch4soillsrow, twarmmrow, tcoldmrow, gdd5row, aridityrow, srplsmonrow, defctmonrow, anndefctrow, annsrplsrow, annpcprow, dry_season_lengthrow, anmossrow, rmlmossrow, gppmossrow, armossrow, nppmossrow, litrmsmossrow, peatdeprow, Cmossmasrow, dmossrow, ipeatlandrow, pddrow, tracerCO2rot)
 Performs subsequent 'gather' operation on CTEM variables for consistency with physics variables gather operations. More...
 
subroutine, public ctemgatherscatter::ctemg1 (gleafmasgat, bleafmasgat, stemmassgat, rootmassgat, fcancmxgat, zbtwgat, dlzwgat, sdepgat, ailcggat, ailcbgat, ailcgat, zolncgat, rmatcgat, rmatctemgat, slaigat, bmasveggat, cmasvegcgat, veghghtgat, rootdpthgat, alvsctmgat, alirctmgat, paicgat, slaicgat, faregat, ipeatlandgat, maxAnnualActLyrGAT, tracergLeafMassgat, tracerBLeafMassgat, tracerStemMassgat, tracerRootMassgat, tracerLitrMassgat, tracerSoilCMassgat, tracerMossCMassgat, tracerMossLitrMassgat, twarmmgat, tcoldmgat, gdd5gat, ariditygat, srplsmongat, defctmongat, anndefctgat, annsrplsgat, annpcpgat, dry_season_lengthgat, litrmsmossgat, Cmossmasgat, dmossgat, pandaysgat, lfstatusgat, slopefracgat, pstemmassgat, pgleafmassgat, litrmassgat, soilcmasgat, grwtheffgat, ilmos, jlmos, iwmos, jwmos, nml, gleafmasrow, bleafmasrow, stemmassrow, rootmassrow, fcancmxrow, zbtwrot, dlzwrot, sdeprot, ailcgrow, ailcbrow, ailcrow, zolncrow, rmatcrow, rmatctemrow, slairow, bmasvegrow, cmasvegcrow, veghghtrow, rootdpthrow, alvsctmrow, alirctmrow, paicrow, slaicrow, FAREROT, ipeatlandrow, maxAnnualActLyrROT, tracergLeafMassrot, tracerBLeafMassrot, tracerStemMassrot, tracerRootMassrot, tracerLitrMassrot, tracerSoilCMassrot, tracerMossCMassrot, tracerMossLitrMassrot, twarmmrow, tcoldmrow, gdd5row, aridityrow, srplsmonrow, defctmonrow, anndefctrow, annsrplsrow, annpcprow, dry_season_lengthrow, litrmsmossrow, Cmossmasrow, dmossrow, pandaysrow, lfstatusrow, slopefracrow, pstemmassrow, pgleafmassrow, litrmassrow, soilcmasrow, grwtheffrow)
 Performs initial 'gather' operation on CTEM variables for consistency with physics variables gather operations. More...
 

Detailed Description

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

Author
R. Li, J. Melton, E. Chan