namelist_definition_modelio.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl"?>
<entry_id version="2.0">
<!-- Each namelist variable is defined in an <entry> element. The
content of the element is the documentation of how the variable is
used. Other elements are:
id
The variable's name. *** N.B. *** The name must be lower case.
The module convert all namelist variable names to lower case
since Fortran is case insensitive.
type
An abbreviation of the fortran declaration for the variable.
Valid declarations are:
char*n, integer, logical, real
Any of these types may be followed by a comma separated list of
integers enclosed in parenthesis to indicate an array.
The current namelist validation code only distinquishes between
string and non-string types.
input_pathname
Only include this attribute to indicate that the variable
contains the pathname of an input dataset that resides in the
CIME inputdata directory tree.
The recognized values are
"abs" - an absolute pathname is required
"rel:var_name" - the pathname is relative and that
the namelist variable "var_name" contains the absolute
root directory.
"mapping" - the absolute inputdata path is specified and
will be included in the cpl.inputdata_list
category
A category assigned for organizing the documentation.
group
The namelist group that the variable is declared in.
valid_values
This is an optional attribute that is mainly useful for variables
that have only a small number of allowed values.
-->
<!-- =========================== -->
<!-- group pio_inparm -->
<!-- =========================== -->
<entry id="pio_stride" modify_via_xml="PIO_STRIDE">
<type>integer</type>
<category>pio</category>
<group>pio_inparm</group>
<desc>
stride of tasks in pio used generically, component based value takes precedent.
</desc>
<values>
<value component="cpl">$CPL_PIO_STRIDE</value>
<value component="atm">$ATM_PIO_STRIDE</value>
<value component="lnd">$LND_PIO_STRIDE</value>
<value component="ocn">$OCN_PIO_STRIDE</value>
<value component="ice">$ICE_PIO_STRIDE</value>
<value component="rof">$ROF_PIO_STRIDE</value>
<value component="glc">$GLC_PIO_STRIDE</value>
<value component="wav">$WAV_PIO_STRIDE</value>
<value component="iac">$IAC_PIO_STRIDE</value>
<value component="esp">-99</value>
</values>
</entry>
<entry id="pio_root" modify_via_xml="PIO_ROOT">
<type>integer</type>
<category>pio</category>
<group>pio_inparm</group>
<desc>
io task root in pio used generically, component based value takes precedent.
</desc>
<values>
<value component="cpl">$CPL_PIO_ROOT</value>
<value component="atm">$ATM_PIO_ROOT</value>
<value component="lnd">$LND_PIO_ROOT</value>
<value component="ocn">$OCN_PIO_ROOT</value>
<value component="ice">$ICE_PIO_ROOT</value>
<value component="rof">$ROF_PIO_ROOT</value>
<value component="glc">$GLC_PIO_ROOT</value>
<value component="wav">$WAV_PIO_ROOT</value>
<value component="iac">$IAC_PIO_ROOT</value>
<value component="esp">-99</value>
</values>
</entry>
<entry id="pio_rearranger" modify_via_xml="PIO_REARRANGER">
<type>integer</type>
<category>pio</category>
<group>pio_inparm</group>
<valid_values>-99,1,2</valid_values>
<desc>
Rearranger method for pio 1=box, 2=subset.
</desc>
<values>
<value component="cpl">$CPL_PIO_REARRANGER</value>
<value component="atm">$ATM_PIO_REARRANGER</value>
<value component="lnd">$LND_PIO_REARRANGER</value>
<value component="ocn">$OCN_PIO_REARRANGER</value>
<value component="ice">$ICE_PIO_REARRANGER</value>
<value component="rof">$ROF_PIO_REARRANGER</value>
<value component="glc">$GLC_PIO_REARRANGER</value>
<value component="wav">$WAV_PIO_REARRANGER</value>
<value component="iac">$IAC_PIO_REARRANGER</value>
<value component="esp">-99</value>
</values>
</entry>
<entry id="pio_numiotasks" modify_via_xml="PIO_NUMTASKS">
<type>integer</type>
<category>pio</category>
<group>pio_inparm</group>
<desc>
number of io tasks in pio used generically, component based value takes precedent.
</desc>
<values>
<value component="cpl">$CPL_PIO_NUMTASKS</value>
<value component="atm">$ATM_PIO_NUMTASKS</value>
<value component="lnd">$LND_PIO_NUMTASKS</value>
<value component="ocn">$OCN_PIO_NUMTASKS</value>
<value component="ice">$ICE_PIO_NUMTASKS</value>
<value component="rof">$ROF_PIO_NUMTASKS</value>
<value component="glc">$GLC_PIO_NUMTASKS</value>
<value component="wav">$WAV_PIO_NUMTASKS</value>
<value component="iac">$IAC_PIO_NUMTASKS</value>
<value component="esp">-99</value>
</values>
</entry>
<entry id="pio_typename" modify_via_xml="PIO_TYPENAME">
<type>char*64</type>
<category>pio</category>
<group>pio_inparm</group>
<valid_values>netcdf,pnetcdf,netcdf4p,netcdf4c,default</valid_values>
<desc>
io type in pio used generically, component based value takes precedent.
valid values: netcdf, pnetcdf, netcdf4p, netcdf4c, default
</desc>
<values>
<value component="cpl">$CPL_PIO_TYPENAME</value>
<value component="atm">$ATM_PIO_TYPENAME</value>
<value component="lnd">$LND_PIO_TYPENAME</value>
<value component="ocn">$OCN_PIO_TYPENAME</value>
<value component="ice">$ICE_PIO_TYPENAME</value>
<value component="rof">$ROF_PIO_TYPENAME</value>
<value component="glc">$GLC_PIO_TYPENAME</value>
<value component="wav">$WAV_PIO_TYPENAME</value>
<value component="iac">$IAC_PIO_TYPENAME</value>
<value component="esp">nothing</value>
</values>
</entry>
<entry id="pio_netcdf_format" modify_via_xml="PIO_NETCDF_FORMAT">
<type>char*64</type>
<category>pio</category>
<group>pio_inparm</group>
<valid_values>classic,64bit_offset,64bit_data</valid_values>
<desc>
format of netcdf files created by pio, ignored if
PIO_TYPENAME is netcdf4p or netcdf4c. 64bit_data only
supported in netcdf 4.4.0 or newer
</desc>
<values>
<value component="cpl">$CPL_PIO_NETCDF_FORMAT</value>
<value component="atm">$ATM_PIO_NETCDF_FORMAT</value>
<value component="lnd">$LND_PIO_NETCDF_FORMAT</value>
<value component="ocn">$OCN_PIO_NETCDF_FORMAT</value>
<value component="ice">$ICE_PIO_NETCDF_FORMAT</value>
<value component="rof">$ROF_PIO_NETCDF_FORMAT</value>
<value component="glc">$GLC_PIO_NETCDF_FORMAT</value>
<value component="wav">$WAV_PIO_NETCDF_FORMAT</value>
<value component="iac">$IAC_PIO_NETCDF_FORMAT</value>
</values>
</entry>
<!-- =========================== -->
<!-- group modelio -->
<!-- =========================== -->
<entry id="diri">
<type>char*256</type>
<category>modelio</category>
<group>modelio</group>
<desc>input directory (no longer needed)</desc>
<values>
<value>UNSET</value>
</values>
</entry>
<entry id="diro">
<type>char*256</type>
<category>modelio</category>
<group>modelio</group>
<desc>directory for output log files</desc>
<values>
<value>UNSET</value>
</values>
</entry>
<entry id="logfile">
<type>char*256</type>
<category>modelio</category>
<group>modelio</group>
<desc>name of component output log file</desc>
<values>
<value>UNSET</value>
</values>
</entry>
</entry_id>