-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2747,28 +2747,28 @@ subroutine Collect_land_ens(gc, import, export, clock, rc) | |
VERIFY_(status) | ||
|
||
|
||
call MAPL_GetPointer(import, CNLAI , 'CNLAI' , _RC) | ||
call MAPL_GetPointer(import, CNTLAI , 'CNTLAI', _RC) | ||
call MAPL_GetPointer(import, CNSAI , 'CNSAI' , _RC) | ||
call MAPL_GetPointer(import, CNTOTC , 'CNTOTC', _RC) | ||
call MAPL_GetPointer(import, CNVEGC , 'CNVEGC', _RC) | ||
call MAPL_GetPointer(import, CNROOT , 'CNROOT', _RC) | ||
call MAPL_GetPointer(import, CNFROOTC , 'CNFROOTC', _RC) | ||
call MAPL_GetPointer(import, CNNPP , 'CNNPP' , _RC) | ||
call MAPL_GetPointer(import, CNGPP , 'CNGPP' , _RC) | ||
call MAPL_GetPointer(import, CNSR , 'CNSR' , _RC) | ||
call MAPL_GetPointer(import, CNNEE , 'CNNEE' , _RC) | ||
call MAPL_GetPointer(import, CNXSMR , 'CNXSMR', _RC) | ||
call MAPL_GetPointer(import, CNADD , 'CNADD' , _RC) | ||
call MAPL_GetPointer(import, PARABS , 'PARABS', _RC) | ||
call MAPL_GetPointer(import, PARINC , 'PARINC', _RC) | ||
call MAPL_GetPointer(import, SCSAT , 'SCSAT' , _RC) | ||
call MAPL_GetPointer(import, SCUNS , 'SCUNS' , _RC) | ||
call MAPL_GetPointer(import, BTRANT , 'BTRANT', _RC) | ||
call MAPL_GetPointer(import, SIF , 'SIF' , _RC) | ||
call MAPL_GetPointer(import, CNLOSS , 'CNLOSS', _RC) | ||
call MAPL_GetPointer(import, CNBURN , 'CNBURN', _RC) | ||
call MAPL_GetPointer(import, CNFSEL , 'CNFSEL', _RC) | ||
call MAPL_GetPointer(import, CNLAI , 'CNLAI' , notFoundOK=.true., _RC) | ||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
gmao-jkolassa
Contributor
|
||
call MAPL_GetPointer(import, CNTLAI , 'CNTLAI', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNSAI , 'CNSAI' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNTOTC , 'CNTOTC', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNVEGC , 'CNVEGC', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNROOT , 'CNROOT', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNFROOTC , 'CNFROOTC', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNNPP , 'CNNPP' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNGPP , 'CNGPP' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNSR , 'CNSR' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNNEE , 'CNNEE' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNXSMR , 'CNXSMR', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNADD , 'CNADD' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, PARABS , 'PARABS', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, PARINC , 'PARINC', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, SCSAT , 'SCSAT' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, SCUNS , 'SCUNS' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, BTRANT , 'BTRANT', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, SIF , 'SIF' , notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNLOSS , 'CNLOSS', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNBURN , 'CNBURN', notFoundOK=.true., _RC) | ||
call MAPL_GetPointer(import, CNFSEL , 'CNFSEL', notFoundOK=.true., _RC) | ||
|
||
|
||
|
||
|
@weiyuan-jiang, @gmao-jkolassa:
I think this should work, but I'm wondering if it's not better to be more explicit about the provenance of these imports. In GEOS_SurfaceGridComp.F90, we address this through "if LSM_CHOICE>1" and "if LSM_CHOICE==3" blocks (e.g., see in the line linked here)
Would such if blocks here be better because they provide more traceability for each variable? That is, is the variable in any version of Catchment and CatchmentCN, is it available only in CatchmentCNCLM4x, or only in CatchmentCNCLM45? @gmao-jkolassa is working on integrating CatchmentCNCLM5x, which probably has still more variables...
Or maybe we always need
notFoundOK=.true.
? If a variable is not in HISTORY.rc, it's not allocated as an export, and then the import here may not work. (But I never quite know how this works.) That is, the "if LSM_CHOICE..." blocks could be redundant, but maybe they would still provide clarity?Thoughts?