Hi,
I was able to run CTSM (ctsm5.1.dev023) with a domain I have created over the Arctic.
I have updated CTSM with a more recent version (ctsm5.1.dev086) and I can't run CTSM with the same domain anymore. I got the error message
0: ERROR: (dshr_mod:dshr_mesh_init) ERROR: model_meshfile UNSET does not exist
You can find the logs attached.
When I am looking to the env_run.xml file, things have changed. I was used to modify ATM_DOMAIN_FILE and LND_DOMAIN_FILE. See below:
Now this part of the file have changed to:
I have tried to also change ATM_DOMAIN_MESH and LND_DOMAIN_MESH with my domain domain.ocn.lARC_oARC.220330.nc but it was unsuccessful.
Someone can help me? Is there new documentation about this? For example, this documentation 1.6.3. Running Single Point Configurations — ctsm CTSM master documentation is using variables like ATM_DOMAIN_FILE who are not in the code anymore.
Thanks!
I was able to run CTSM (ctsm5.1.dev023) with a domain I have created over the Arctic.
I have updated CTSM with a more recent version (ctsm5.1.dev086) and I can't run CTSM with the same domain anymore. I got the error message
0: ERROR: (dshr_mod:dshr_mesh_init) ERROR: model_meshfile UNSET does not exist
You can find the logs attached.
When I am looking to the env_run.xml file, things have changed. I was used to modify ATM_DOMAIN_FILE and LND_DOMAIN_FILE. See below:
XML:
<entry id="ATM_DOMAIN_FILE" value="domain.ocn.lARC_oARC.220330.nc">
<type>char</type>
<desc>atm domain file</desc>
</entry>
<entry id="ATM_DOMAIN_PATH" value="$DIN_LOC_ROOT/share/domains">
<type>char</type>
<desc>path of atm domain file</desc>
</entry>
<entry id="LND_DOMAIN_FILE" value="domain.ocn.lARC_oARC.220330.nc">
<type>char</type>
<desc>lnd domain file</desc>
</entry>
<entry id="LND_DOMAIN_PATH" value="$DIN_LOC_ROOT/share/domains">
<type>char</type>
<desc>path of lnd domain file</desc>
</entry>
Now this part of the file have changed to:
XML:
<entry id="PTS_DOMAINFILE" value="UNSET">
<type>char</type>
<desc>used only if if PTS_LAT and PTS_LON are greater than or
equal to 0. If this is the case then if PTS_DOMAINFILE is not
equal to UNSET a nearest neighbor search of PTS_DOMAINFILE using
PTS_LAT and PTS_LON will be done and the component mesh will have
this nearest neighbor value. </desc>
</entry>
<entry id="LND_DOMAIN_FILE" value="domain.ocn.lARC_oARC.220330.nc">
<type>char</type>
<desc>lnd domain file</desc>
</entry>
<entry id="LND_DOMAIN_PATH" value="$DIN_LOC_ROOT/share/domains">
<type>char</type>
<desc>path of lnd domain file</desc>
</entry>
<entry id="ATM_DOMAIN_MESH" value="UNSET">
<type>char</type>
<desc>atm mesh file (full pathname)</desc>
</entry>
<entry id="LND_DOMAIN_MESH" value="UNSET">
<type>char</type>
<desc>lnd mesh file (full pathname)</desc>
</entry>
I have tried to also change ATM_DOMAIN_MESH and LND_DOMAIN_MESH with my domain domain.ocn.lARC_oARC.220330.nc but it was unsuccessful.
Someone can help me? Is there new documentation about this? For example, this documentation 1.6.3. Running Single Point Configurations — ctsm CTSM master documentation is using variables like ATM_DOMAIN_FILE who are not in the code anymore.
Thanks!