Now, I get compiling error, coming from undefined variables
/glade/u/home/mizukami/proj/ctsm-mizuRoute/CTSM/components/cmeps/cime_config/../cesm/driver/esm.F90(1004): error #6404: This name does not have a type, and must have an explicit type. [CNT]
/glade/u/home/mizukami/proj/ctsm-mizuRoute/CTSM/components/cmeps/cime_config/../cesm/driver/esm.F90(1099): error #6498: The use-name for this local-name is not defined. [ROFSETVM]
First one is easily fixed by just adding line integer:: cnt in esm.F90 file
Fixing the second error require adding few lines in /nuopc/rof_comp_nuopc.F90 in ROF model (here mizuRoute), adding use NUOPC_Model , only : SetVM and public :: SetVM. This is how MOSART code does now.
I am using cmeps_v0.4.1-2792-g16abe9e7, which is old. However, cmeps1.0.2 has the same issue.
Thanks for reporting and diagnosing the issue. I have opened a PR to fix this (#485) - note that the declaration needs to be in an ifdef to avoid compiler warnings.
I am trying to run hybrid parallel configuration in CTSM-mizuRoute. pelayout is set to like this (see ROF)
Now, I get compiling error, coming from undefined variables
First one is easily fixed by just adding line
integer:: cnt
in esm.F90 file Fixing the second error require adding few lines in /nuopc/rof_comp_nuopc.F90 in ROF model (here mizuRoute), addinguse NUOPC_Model , only : SetVM
andpublic :: SetVM
. This is how MOSART code does now.I am using cmeps_v0.4.1-2792-g16abe9e7, which is old. However, cmeps1.0.2 has the same issue.