Revision 677aa17ed1be11774db167486c4887a270887402 authored by Jason Boutte on 29 April 2021, 16:14:55 UTC, committed by Jason Boutte on 29 April 2021, 16:14:55 UTC
1 parent b1e2019
Raw File
config_grids.xml
<?xml version="1.0"?>

<grid_data version="2.1" xmlns:xi="http://www.w3.org/2001/XInclude">

  <help>
    =========================================
    GRID naming convention
    =========================================
    The notation for the grid longname is
        a%name_l%name_oi%name_r%name_m%mask_g%name_w%name
    where
        a% => atm, l% => lnd, oi% => ocn/ice, r% => river, m% => mask, g% => glc, w% => wav

    Supported out of the box grid configurations are given via alias specification in
    the file "config_grids.xml". Each grid alias can also be associated  with the
    following optional attributes
  </help>

  <grids>
    <model_grid_defaults>
      <grid name="atm"    compset="SATM"  >null</grid>
      <grid name="lnd"    compset="SLND"  >null</grid>
      <grid name="ocnice" compset="SOCN"  >null</grid>
      <grid name="rof"    compset="SROF"  >null</grid>
      <grid name="glc"	  compset="SGLC"  >null</grid>
      <grid name="wav"	  compset="SWAV"  >null</grid>
      <grid name="iac"    compset="SIAC"  >null</grid>
    </model_grid_defaults>

    <model_grid alias="C96" >
      <grid name="atm">C96</grid>
    </model_grid>

    <model_grid alias="C192" >
      <grid name="atm">C192</grid>
    </model_grid>

    <model_grid alias="C384" >
      <grid name="atm">C384</grid>
    </model_grid>

    <model_grid alias="C768" >
      <grid name="atm">C768</grid>
    </model_grid>

    <model_grid alias="C768r" >
      <grid name="atm">C768r</grid>
    </model_grid>

    <model_grid alias="T62_Atlantic8">
      <grid name="atm">T62</grid>
      <grid name="lnd">T62</grid>
      <grid name="ocnice">Atlantic8</grid>
    </model_grid>

    <model_grid alias="TL319_Atlantic8">
      <grid name="atm">TL319</grid>
      <grid name="lnd">TL319</grid>
      <grid name="ocnice">Atlantic8</grid>
    </model_grid>

    <model_grid alias="TL639_Atlantic8">
      <grid name="atm">TL639</grid>
      <grid name="lnd">TL639</grid>
      <grid name="ocnice">Atlantic8</grid>
    </model_grid>

    <model_grid alias="C768r_Atlantic8">
      <grid name="atm">C768r</grid>
      <grid name="lnd">C768r</grid>
      <grid name="ocnice">Atlantic8</grid>
    </model_grid>

    <model_grid alias="C96_t061"  >
      <grid name="atm">C96</grid>
      <grid name="lnd">C96</grid>
      <grid name="ocnice">tx0.66v1</grid>
      <mask>tx0.66v1</mask>
    </model_grid>

    <model_grid alias="C96_t025"  >
      <grid name="atm">C96</grid>
      <grid name="lnd">C96</grid>
      <grid name="ocnice">tx0.25v1</grid>
      <mask>tx0.25v1</mask>
    </model_grid>

    <model_grid alias="C192_t061"  >
      <grid name="atm">C192</grid>
      <grid name="lnd">C192</grid>
      <grid name="ocnice">tx0.66v1</grid>
      <mask>tx0.66v1</mask>
    </model_grid>

    <model_grid alias="C192_t025"  >
      <grid name="atm">C192</grid>
      <grid name="lnd">C192</grid>
      <grid name="ocnice">tx0.25v1</grid>
      <mask>tx0.25v1</mask>
    </model_grid>

    <model_grid alias="C384_t061"  >
      <grid name="atm">C384</grid>
      <grid name="lnd">C384</grid>
      <grid name="ocnice">tx0.66v1</grid>
      <mask>tx0.66v1</mask>
    </model_grid>

    <model_grid alias="C384_t025"  >
      <grid name="atm">C384</grid>
      <grid name="lnd">C384</grid>
      <grid name="ocnice">tx0.25v1</grid>
      <mask>tx0.25v1</mask>
    </model_grid>

    <model_grid alias="C768_t061"  >
      <grid name="atm">C768</grid>
      <grid name="lnd">C768</grid>
      <grid name="ocnice">tx0.66v1</grid>
      <mask>tx0.66v1</mask>
    </model_grid>

    <model_grid alias="C768_t025"  >
      <grid name="atm">C768</grid>
      <grid name="lnd">C768</grid>
      <grid name="ocnice">tx0.25v1</grid>
      <mask>tx0.25v1</mask>
    </model_grid>

    <model_grid alias="C768r_Atlantic8">
      <grid name="atm">C768r</grid>
      <grid name="lnd">C768r</grid>
      <grid name="ocnice">Atlantic8</grid>
    </model_grid>
  </grids>

  <!-- ======================================================== -->
  <!-- Component grid domain specifications -->
  <!-- ======================================================== -->

  <domains>
    <domain name="null">
      <!-- null grid -->
      <nx>0</nx> <ny>0</ny>
      <file>unset</file>
      <desc>null is no grid: </desc>
    </domain>

    <!-- fvcubed domains-->
    <domain name="C96">
      <nx>55296</nx> <ny>1</ny>
      <file grid="atm|lnd" mask="gx1v6">$DIN_LOC_ROOT/share/domains/domain.lnd.C96_gx1v6.181018.nc</file>
      <file grid="ocnice"  mask="gx1v6">$DIN_LOC_ROOT/share/domains/domain.ocn.C96_gx1v6.181018.nc</file>
      <file grid="atm|lnd" mask="tx0.66v1">$DIN_LOC_ROOT/share/domains/domain.lnd.C96_tx0.66v1.181210.nc</file>
      <file grid="ocnice"  mask="tx0.66v1">$DIN_LOC_ROOT/share/domains/domain.ocn.C96_tx0.66v1.181210.nc</file>
      <mesh driver="nuopc">$DIN_LOC_ROOT/share/meshes/C96_181018_ESMFmesh.nc</mesh>
      <desc>C96 is a fvcubed xx-deg grid:</desc>
      <support>Experimental for fv3 dycore</support>
    </domain>

    <domain name="C192">
      <nx>221184</nx> <ny>1</ny>
      <desc>C192 is a fvcubed 50 km resolution grid:</desc>
      <support>Experimental for fv3 dycore</support>
    </domain>

    <domain name="C384">
      <nx>884736</nx> <ny>1</ny>
      <desc>C384 is a fvcubed 25 km resolution grid:</desc>
      <support>Experimental for fv3 dycore</support>
    </domain>

    <domain name="C768">
      <nx>3538944</nx> <ny>1</ny>
      <desc>C768 is a fvcubed 13 km resolution grid:</desc>
      <support>Experimental for fv3 dycore</support>
    </domain>

    <domain name="tn0.25v3">
      <nx>1440</nx> <ny>1050</ny>
      <file grid="ocnice">$DIN_LOC_ROOT/share/domains/domain.ocn.tn0.25v3.160721.nc</file>
      <desc>tn0.25v3 is NEMO ORCA1 tripole grid at 1/4 deg (reduced eORCA):</desc>
      <support>NEMO ORCA1 tripole ocean grid</support>
    </domain>


    <domain name="tx0.25v1">
      <nx>1440</nx> <ny>1080</ny>
      <file grid="ocnice">$DIN_LOC_ROOT/share/domains/domain.ocn.tx0.25v1.190207.nc</file>
      <mesh driver="nuopc">$DIN_LOC_ROOT/share/meshes/tx0.25v1_190204_ESMFmesh.nc</mesh>
      <desc>tx0.25v1 is tripole v1 0.25-deg MOM6 grid:</desc>
      <support>Experimental for MOM6 experiments</support>
    </domain>

    <domain name="tx0.66v1">
      <nx>540</nx> <ny>458</ny>
      <file grid="ocnice">$DIN_LOC_ROOT/share/domains/domain.ocn.tx0.66v1.190425.nc</file>
      <mesh driver="nuopc">$DIN_LOC_ROOT/share/meshes/tx0.66v1_190314_ESMFmesh.nc</mesh>
      <desc>tx0.66v1 is tripole v1 0.66-deg MOM6 grid:</desc>
      <support>Experimental for MOM6 experiments</support>
    </domain>


    <!-- domains for data atmosphere -->
    <domain name="T62">
      <nx>192</nx> <ny>94</ny>
      <file grid="atm|lnd" mask="Atlantic8">$DIN_LOC_ROOT/hafs/share/domains/domain.lnd.T62_Atlantic8.200423.nc</file>
      <file grid="ocnice"  mask="Atlantic8">$DIN_LOC_ROOT/hafs/share/domains/domain.ocn.T62_Atlantic8.200423.nc</file>
      <mesh driver="nuopc">$DIN_LOC_ROOT/share/meshes/T62_040121_ESMFmesh.nc</mesh>
      <desc>T62 is Gaussian grid:</desc>
    </domain>

    <domain name="TL319">
      <nx>640</nx> <ny>320</ny>
      <file grid="atm|lnd" mask="Atlantic8">$DIN_LOC_ROOT/hafs/share/domains/domain.lnd.TL319_Atlantic8.200527.nc</file>
      <file grid="ocnice"  mask="Atlantic8">$DIN_LOC_ROOT/hafs/share/domains/domain.ocn.TL319_Atlantic8.200527.nc</file>
      <mesh driver="nuopc">$DIN_LOC_ROOT/share/meshes/TL319_151007_ESMFmesh.nc</mesh>
      <desc>TL319 grid for JRA55</desc>
    </domain>

    <domain name="TL639">
      <nx>1440</nx> <ny>721</ny>
      <file grid="atm|lnd" mask="Atlantic8">$DIN_LOC_ROOT/hafs/share/domains/domain.lnd.TL639_Atlantic8.200618.nc</file>
      <file grid="ocnice"  mask="Atlantic8">$DIN_LOC_ROOT/hafs/share/domains/domain.ocn.TL639_Atlantic8.200618.nc</file>
      <mesh driver="nuopc">$DIN_LOC_ROOT/share/meshes/TL639_200618_ESMFmesh.nc</mesh>
      <desc>TL639 grid for ERA5</desc>
    </domain>

    <!-- domains for regional ocean (HYCOM) -->
    <domain name="Atlantic8">
      <nx>1135</nx> <ny>633</ny>
      <file grid="ocnice">$DIN_LOC_ROOT/hafs/share/domains/domain.ocn.Atlantic8.2004123.nc</file>
      <mesh driver="nuopc">$DIN_LOC_ROOT/hafs/share/meshes/Atlantic8_SCRIP_230420_ESMFmesh.nc</mesh>
      <desc>Atlantic8 is a Atlantic grid for Dorian case at 7-8 km HYCOM grid:</desc>
      <support>For regional HYCOM experiments</support>
    </domain>    

    <!-- domains for regional atmosphere (UFSATM) -->
    <domain name="C768r">
      <nx>2561</nx> <ny>2161</ny>
      <desc>C768r is a regional grid</desc>
      <support>Standalone Regional (SAR) domian for HAFS application</support>
    </domain>

  </domains>

  <!-- ======================================================== -->
  <!-- Mapping -->
  <!-- ======================================================== -->

  <!-- The following are the required grid maps that must not be idmap if the   -->
  <!-- attributes grid1 and grid2 are not equal -->

  <required_gridmaps>
    <required_gridmap grid1="atm_grid" grid2="ocn_grid">ATM2OCN_FMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="ocn_grid">ATM2OCN_SMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="ocn_grid">ATM2OCN_VMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="ocn_grid">OCN2ATM_FMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="ocn_grid">OCN2ATM_SMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="lnd_grid">ATM2LND_FMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="lnd_grid">ATM2LND_SMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="lnd_grid">LND2ATM_FMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="lnd_grid">LND2ATM_SMAPNAME</required_gridmap>
    <required_gridmap grid1="atm_grid" grid2="wav_grid">ATM2WAV_SMAPNAME</required_gridmap>
    <required_gridmap grid1="ocn_grid" grid2="wav_grid">OCN2WAV_SMAPNAME</required_gridmap>
    <required_gridmap grid1="ocn_grid" grid2="wav_grid">ICE2WAV_SMAPNAME</required_gridmap>
    <required_gridmap grid1="ocn_grid" grid2="rof_grid">ROF2OCN_LIQ_RMAPNAME</required_gridmap>
    <required_gridmap grid1="ocn_grid" grid2="rof_grid">ROF2OCN_ICE_RMAPNAME</required_gridmap>
    <required_gridmap grid1="lnd_grid" grid2="rof_grid">LND2ROF_FMAPNAME</required_gridmap>
    <required_gridmap grid1="lnd_grid" grid2="rof_grid">ROF2LND_FMAPNAME</required_gridmap>
  </required_gridmaps>

  <gridmaps driver="nuopc">
  </gridmaps>
</grid_data>
back to top