<ncep_models>
  <model name="fip">
    <grid>0</grid>
    <format>grib2</format>
    <packing>complex with spatial</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,39.970879,-98.200272,451,337,0.13545,0.13545</domain>
    <ldm feed="NGRID" prod_id_pattern="^Y(AX|LX)... KKCI ([0-3][0-9])([0-2][0-9])"/>
    <ldm feed="HDS" prod_id_pattern="^Y(AW)... KKCI ([0-3][0-9])([0-2][0-9])"/>
    <hours values="1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11, 12, 13, 14, 15, 16, 17, 18">
      <levels values="305, 610, 914, 1219, 1524, 1829, 2134, 2438, 2743, 3048, 3353, 3658, 3962, 4267, 4877, 4572, 5182, 5486, 5791, 6096, 6401, 6706, 7010, 7315, 7620, 7925, 8230, 8534, 8839, 9144">
        <grid lev_type="ht" param="icsev"/>
        <grid lev_type="ht" param="icprob"/>
        <grid lev_type="ht" param="sipd"/>
      </levels>
    </hours>
  </model>
  <model name="gfs_glb100">
    <grid>0</grid>
    <format>grib2</format>
    <packing>complex with spatial</packing>
    <domain>latlon:0.0:179.5:::,0.0,179.5,360,181,1.0,1.0</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].P... KWBC ([0-3][0-9])([0-2][0-9])"/>
    <hours values="0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240">
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="hght"/>
      <grid lev_type="msl" level="0" param="prese"/>

      <grid lev_type="sfc" level="0" param="blift"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="lift"/>

      <grid lev_type="prag" level="18000-0" param="cape"/>
      <grid lev_type="prag" level="18000-0" param="cinh"/>
      <grid lev_type="prag" level="3000-0" param="rhum"/>
      <grid lev_type="prag" level="3000-0" param="temp"/>
      <grid lev_type="prag" level="3000-0" param="uwnd"/>
      <grid lev_type="prag" level="3000-0" param="vwnd"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="trop" level="0" param="hght"/>
      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="temp"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>
      <grid lev_type="trop" level="0" param="vsshr"/>

      <grid lev_type="mwnd" level="0" param="hght"/>
      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="temp"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="sig" level="0.44-1.00" param="rhum"/>

      <grid lev_type="atms" level="0" param="pwat"/>

      <levels values="100000, 85000, 70000, 60000, 50000, 40000, 30000, 25000, 20000, 15000, 10000, 7000">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <level_cond cond="not" values="7000">
          <grid lev_type="pres" param="gvvel"/>
        </level_cond>
      </levels>
      <levels values="100000, 85000, 70000, 60000, 50000, 40000, 30000">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values ="85000, 70000, 50000, 25000">
        <grid lev_type="pres" param="avort"/>
      </levels>
    </hours>
    <hours values="0-6acc, 0-12acc, 0-18acc, 0-24acc, 0-30acc, 0-36acc, 0-42acc, 0-48acc, 0-54acc, 0-60acc, 0-66acc, 0-72acc, 0-78acc, 0-84acc, 0-90acc, 0-96acc, 0-102acc, 0-108acc, 0-114acc, 0-120acc, 0-126acc, 0-132acc, 0-138acc, 0-144acc, 0-150acc, 0-156acc, 0-162acc, 0-168acc, 0-174acc, 0-180acc, 0-186acc, 0-192acc, 0-198acc, 0-204acc, 0-210acc, 0-216acc, 0-222acc, 0-228acc, 0-234acc, 0-240acc">
      <grid lev_type="sfc" level="0" param="cprec"/>
      <grid lev_type="sfc" level="0" param="prec"/>
    </hours>
  </model>
  <model name="gfs_us81">
    <grid name="Q">211</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>lamb:90.0-95.0..0.674702,40.619770,-100.530304,93,65,0.81271,0.81271</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].P... KWBC ([0-3][0-9])([0-2][0-9])"/>

    <grid hour="0" lev_type="sfc" level="0" param="hght"/>
    <hours values="0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240">
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="cape"/>

      <grid lev_type="msl" level="0" param="slpres"/>

      <grid lev_type="prag" level="180-0" param="cinh"/>
      <grid lev_type="prag" level="180-0" param="cape"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>
      <grid lev_type="sig" level="44-100" param="rhum"/>

      <hour_cond cond="le" value="120">
        <grid lev_type="trop" level="0" param="pres"/>
        <grid lev_type="trop" level="0" param="temp"/>
        <grid lev_type="trop" level="0" param="uwnd"/>
        <grid lev_type="trop" level="0" param="vwnd"/>
        <grid lev_type="trop" level="0" param="vsshr"/>

        <grid lev_type="sfc" level="0" param="lift"/>

        <grid lev_type="atms" level="0" param="pwat"/>
      </hour_cond>

      <levels values="1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 575, 550, 525, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
      <hour_cond cond="eq" value="0">
        <levels values="700, 500">
          <grid lev_type="pres" param="avort"/>
        </levels>
      </hour_cond>
      <hour_cond cond="le" value="40">
        <levels values="700, 500">
          <grid lev_type="pres" param="avort"/>
        </levels>
        <levels values="850, 700, 500, 400, 300, 250, 200, 150, 100">
          <grid lev_type="pres" param="gvvel"/>
        </levels>
      </hour_cond>
      <hour_cond cond="le" value="120">
        <levels values="850, 700, 500, 250">
          <grid lev_type="pres" param="avort"/>
        </levels>
        <levels values="850, 700, 500, 400, 300, 250, 200, 150, 100">
          <grid lev_type="pres" param="gvvel"/>
        </levels>
      </hour_cond>
      <hour_cond cond="else">
        <grid lev_type="pres" level="500" param="avort"/>
        <levels values="850, 700, 500">
          <grid lev_type="pres" param="gvvel"/>
        </levels>
      </hour_cond>
      <levels values="1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 575, 550, 525, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values="30-0, 60-30, 90-60, 120-90, 150-120, 180-150">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
        <grid lev_type="prag" param="rhum"/>
      </levels>
    </hours>
    <hours values="0-6, 0-12, 0-18, 0-24, 0-30, 0-36, 0-42, 0-48, 0-54, 0-60, 0-66, 0-72, 0-78, 0-84, 0-90, 0-96, 0-102, 0-108, 0-114, 0-120, 0-126, 0-132, 0-138, 0-144, 0-150, 0-156, 0-162, 0-168, 0-174, 0-180, 0-186, 0-192, 0-198, 0-204, 0-210, 0-216, 0-222, 0-228, 0-234, 0-240">
      <grid lev_type="sfc" level="0" param="prec"/>
    </hours>
  </model>
  <model name="gfs_us20">
    <grid>0</grid>
    <format>grib2</format>
    <packing>complex with spatial</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,40.620068,-100.529793,369,257,0.20318,0.20318</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].N... KWBC ([0-3][0-9])([0-2][0-9])"/>

    <grid hour="run" lev_type="htag" level="2" param="maxt"/>
    <grid hour="run" lev_type="htag" level="2" param="mint"/>

    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240">
      <grid lev_type="sfc" level="0" param="hght"/>
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="blift"/>
      <grid lev_type="sfc" level="0" param="snwwe"/>

      <grid lev_type="msl" level="0" param="prese"/>

      <grid lev_type="atms" level="0" param="pwat"/>

      <grid lev_type="prag" level="18000-0" param="cinh"/>
      <grid lev_type="prag" level="18000-0" param="cape"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>
      <grid lev_type="trop" level="0" param="vsshr"/>

      <grid lev_type="sfc" level="0" param="lift"/>

      <levels values="5.00e-07, 1.00e-06, 1.50e-06, 2.00e-06">
        <grid lev_type="pv" param="hght"/>
        <grid lev_type="pv" param="pres"/>
        <grid lev_type="pv" param="temp"/>
        <grid lev_type="pv" param="uwnd"/>
        <grid lev_type="pv" param="vwnd"/>
      </levels>

      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="rhum"/>
        <grid lev_type="pres" param="gvvel"/>
      </levels>
      <levels values="85000, 70000, 50000, 25000">
        <grid lev_type="pres" param="avort"/>
      </levels>
      <levels values="3000-0, 6000-3000, 9000-6000, 12000-9000, 15000-12000, 18000-15000">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
        <grid lev_type="prag" param="rhum"/>
      </levels>
    </hours>
    <hours values="0-3acc, 0-6acc, 0-9acc, 0-12acc, 0-15acc, 0-18acc, 0-21acc, 0-24acc, 0-27acc, 0-30acc, 0-33acc, 0-36acc, 0-39acc, 0-42acc, 0-45acc, 0-48acc, 0-51acc, 0-54acc, 0-57acc, 0-60acc, 0-63acc, 0-66acc, 0-69acc, 0-72acc, 0-75acc, 0-78acc, 0-81acc, 0-84acc, 0-90acc, 0-96acc, 0-102acc, 0-108acc, 0-114acc, 0-120acc, 0-126acc, 0-132acc, 0-138acc, 0-144acc, 0-150acc, 0-156acc, 0-162acc, 0-168acc, 0-174acc, 0-180acc, 0-186acc, 0-192acc, 0-198acc, 0-204acc, 0-210acc, 0-216acc, 0-222acc, 0-228acc, 0-234acc, 0-240acc">
      <grid lev_type="sfc" level="0" param="prec"/>
      <grid lev_type="sfc" level="0" param="cprec"/>
    </hours>
    <hours values="0-3avg, 0-6avg, 6-9avg, 6-12avg, 12-15avg, 12-18avg, 18-21avg, 18-24avg, 24-27avg, 24-30avg, 30-33avg, 30-36avg, 36-39avg, 36-42avg, 42-45avg, 42-48avg, 48-51avg, 48-54avg, 54-57avg, 54-60avg, 60-63avg, 60-66avg, 66-69avg, 66-72avg, 72-75avg, 72-78avg, 78-81avg, 78-84avg, 84-90avg, 90-96avg, 96-102avg, 102-108avg, 108-114avg, 114-120avg, 120-126avg, 126-132avg, 132-138avg, 138-144avg, 144-150avg, 150-156avg, 156-162avg, 162-168avg, 168-174avg, 174-180avg, 180-186avg, 186-192avg, 192-198avg, 198-204avg, 204-210avg, 210-216avg, 216-222avg, 222-228avg, 228-234avg, 234-240avg">
      <grid lev_type="lcldbas" level="0" param="pres"/>
      <grid lev_type="mcldbas" level="0" param="pres"/>
      <grid lev_type="hcldbas" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cfzrn"/>
      <grid lev_type="sfc" level="0" param="cicep"/>
      <grid lev_type="sfc" level="0" param="crain"/>
      <grid lev_type="sfc" level="0" param="csnow"/>
    </hours>
  </model>
  <model name="gfs_cpac21">
    <grid>0</grid>
    <format>grib2</format>
    <packing>complex with spatial</packing>
    <domain>merc:0.0:190.0:::63.674702,18.46047,-170.0,837,725,0.212695,0.212711</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].E... KWBC ([0-3][0-9])([0-2][0-9])"/>

    <grid hour="run" lev_type="htag" level="2" param="maxt"/>
    <grid hour="run" lev_type="htag" level="2" param="mint"/>

    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240">
      <grid lev_type="sfc" level="0" param="hght"/>
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="snwwe"/>
      <grid lev_type="msl" level="0" param="prese"/>

      <grid lev_type="atms" level="0" param="pwat"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="prag" level="18000-0" param="cinh"/>
      <grid lev_type="prag" level="18000-0" param="cape"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>
      <grid lev_type="trop" level="0" param="vsshr"/>

      <grid lev_type="sfc" level="0" param="lift"/>
      <grid lev_type="sfc" level="0" param="blift"/>
      <levels values="5.00e-07, 1.00e-06, 1.50e-06, 2.00e-06">
        <grid lev_type="pv" param="hght"/>
        <grid lev_type="pv" param="pres"/>
        <grid lev_type="pv" param="temp"/>
        <grid lev_type="pv" param="uwnd"/>
        <grid lev_type="pv" param="vwnd"/>
      </levels>

      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
      <levels values="85000, 70000, 50000, 25000">
        <grid lev_type="pres" param="avort"/>
      </levels>
      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000">
        <grid lev_type="pres" param="gvvel"/>
      </levels>
      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values="3000-0, 6000-3000, 9000-6000, 12000-9000, 15000-12000, 18000-15000">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
        <grid lev_type="prag" param="rhum"/>
      </levels>
    </hours>
    <hours values="0-3acc, 0-6acc, 0-9acc, 0-12acc, 0-15acc, 0-18acc, 0-21acc, 0-24acc, 0-27acc, 0-30acc, 0-33acc, 0-36acc, 0-39acc, 0-42acc, 0-45acc, 0-48acc, 0-51acc, 0-54acc, 0-57acc, 0-60acc, 0-63acc, 0-66acc, 0-69acc, 0-72acc, 0-75acc, 0-78acc, 0-81acc, 0-84acc, 0-90acc, 0-96acc, 0-102acc, 0-108acc, 0-114acc, 0-120acc, 0-126acc, 0-132acc, 0-138acc, 0-144acc, 0-150acc, 0-156acc, 0-162acc, 0-168acc, 0-174acc, 0-180acc, 0-186acc, 0-192acc, 0-198acc, 0-204acc, 0-210acc, 0-216acc, 0-222acc, 0-228acc, 0-234acc, 0-240acc">
      <grid lev_type="sfc" level="0" param="prec"/>
      <grid lev_type="sfc" level="0" param="cprec"/>
    </hours>
    <hours values="0-3avg, 0-6avg, 6-9avg, 6-12avg, 12-15avg, 12-18avg, 18-21avg, 18-24avg, 24-27avg, 24-30avg, 30-33avg, 30-36avg, 36-39avg, 36-42avg, 42-45avg, 42-48avg, 48-51avg, 48-54avg, 54-57avg, 54-60avg, 60-63avg, 60-66avg, 66-69avg, 66-72avg, 72-75avg, 72-78avg, 78-81avg, 78-84avg, 84-90avg, 90-96avg, 96-102avg, 102-108avg, 108-114avg, 114-120avg, 120-126avg, 126-132avg, 132-138avg, 138-144avg, 144-150avg, 150-156avg, 156-162avg, 162-168avg, 168-174avg, 174-180avg, 180-186avg, 186-192avg, 192-198avg, 198-204avg, 204-210avg, 210-216avg, 216-222avg, 222-228avg, 228-234avg, 234-240avg">
      <grid lev_type="lcldbas" level="0" param="pres"/>
      <grid lev_type="mcldbas" level="0" param="pres"/>
      <grid lev_type="hcldbas" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cfzrn"/>
      <grid lev_type="sfc" level="0" param="cicep"/>
      <grid lev_type="sfc" level="0" param="crain"/>
      <grid lev_type="sfc" level="0" param="csnow"/>
    </hours>
  </model>
  <model name="gfs_npac22">
    <grid>0</grid>
    <format>grib2</format>
    <domain>pstereo:90.0:-150.0:60.0::63.674702,67.318352,-171.434143,277,225,0.225,0.225</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].B... KWBC ([0-3][0-9])([0-2][0-9])"/>

    <grid hour="run" lev_type="htag" level="2" param="maxt"/>
    <grid hour="run" lev_type="htag" level="2" param="mint"/>
    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240">
      <grid lev_type="sfc" level="0" param="hght"/>
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="snwwe"/>
      <grid lev_type="msl" level="0" param="prese"/>

      <grid lev_type="atms" level="0" param="pwat"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="prag" level="18000-0" param="cinh"/>
      <grid lev_type="prag" level="18000-0" param="cape"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>
      <grid lev_type="trop" level="0" param="vsshr"/>

      <grid lev_type="sfc" level="0" param="lift"/>
      <grid lev_type="sfc" level="0" param="blift"/>

      <levels values="5.00e-07, 1.00e-06, 1.50e-06, 2.00e-06">
        <grid lev_type="pv" param="hght"/>
        <grid lev_type="pv" param="pres"/>
        <grid lev_type="pv" param="temp"/>
        <grid lev_type="pv" param="uwnd"/>
        <grid lev_type="pv" param="vwnd"/>
      </levels>

      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>

      <levels values="85000, 70000, 50000, 25000">
        <grid lev_type="pres" param="avort"/>
      </levels>

      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000">
        <grid lev_type="pres" param="gvvel"/>
      </levels>

      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000">
        <grid lev_type="pres" param="rhum"/>
      </levels>

      <levels values="3000-0, 6000-3000, 9000-6000, 12000-9000, 15000-12000, 18000-15000">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
        <grid lev_type="prag" param="rhum"/>
      </levels>
    </hours>

    <hours values="0-3acc, 0-6acc, 0-9acc, 0-12acc, 0-15acc, 0-18acc, 0-21acc, 0-24acc, 0-27acc, 0-30acc, 0-33acc, 0-36acc, 0-39acc, 0-42acc, 0-45acc, 0-48acc, 0-51acc, 0-54acc, 0-57acc, 0-60acc, 0-63acc, 0-66acc, 0-69acc, 0-72acc, 0-75acc, 0-78acc, 0-81acc, 0-84acc, 0-90acc, 0-96acc, 0-102acc, 0-108acc, 0-114acc, 0-120acc, 0-126acc, 0-132acc, 0-138acc, 0-144acc, 0-150acc, 0-156acc, 0-162acc, 0-168acc, 0-174acc, 0-180acc, 0-186acc, 0-192acc, 0-198acc, 0-204acc, 0-210acc, 0-216acc, 0-222acc, 0-228acc, 0-234acc, 0-240acc">
      <grid lev_type="sfc" level="0" param="prec"/>
      <grid lev_type="sfc" level="0" param="cprec"/>
    </hours>

    <hours values="0-3avg, 0-6avg, 6-9avg, 6-12avg, 12-15avg, 12-18avg, 18-21avg, 18-24avg, 24-27avg, 24-30avg, 30-33avg, 30-36avg, 36-39avg, 36-42avg, 42-45avg, 42-48avg, 48-51avg, 48-54avg, 54-57avg, 54-60avg, 60-63avg, 60-66avg, 66-69avg, 66-72avg, 72-75avg, 72-78avg, 78-81avg, 78-84avg, 84-90avg, 90-96avg, 96-102avg, 102-108avg, 108-114avg, 114-120avg, 120-126avg, 126-132avg, 132-138avg, 138-144avg, 144-150avg, 150-156avg, 156-162avg, 162-168avg, 168-174avg, 174-180avg, 180-186avg, 186-192avg, 192-198avg, 198-204avg, 204-210avg, 210-216avg, 216-222avg, 222-228avg, 228-234avg, 234-240avg">
      <grid lev_type="lcldbas" level="0" param="pres"/>
      <grid lev_type="mcldbas" level="0" param="pres"/>
      <grid lev_type="hcldbas" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cfzrn"/>
      <grid lev_type="sfc" level="0" param="cicep"/>
      <grid lev_type="sfc" level="0" param="crain"/>
      <grid lev_type="sfc" level="0" param="csnow"/>
    </hours>
  </model>
  <model name="gtg">
    <grid>0</grid>
    <format>grib2</format>
    <packing>complex with spatial</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,39.971012,-98.200058,451,337,0.135451,0.135451</domain>
    <ldm feed="NGRID" prod_id_pattern="^Y[VW].... KKCI ([0-3][0-9])([0-2][0-9])"/>
    <hours values="0, 1, 2, 3, 6, 9, 12, 15, 18">
      <levels values="30, 304, 609, 914, 1219, 1524, 1828, 2133, 2438, 2743, 3048, 3352, 3657, 3962, 4267, 4876, 4572, 5181, 5486, 5791, 6096, 6400, 6705, 7010, 7315, 7620, 7924, 8229, 8534, 8839, 9144, 9448, 9753, 10058, 10363, 10668, 10972, 11277, 11582, 11887, 12192, 12496, 12801, 13106, 13411, 13716">
        <grid lev_type="ht" param="catedr"/>
        <grid lev_type="ht" param="mwave"/>
      </levels>
    </hours>
  </model>
  <model name="hrrr_us">
    <grid>0</grid>
    <format>grib2</format>
    <packing>complex with spatial</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,38.227295,-95.434692,2145,1377,0.025397,0.025397</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].C... KWBY ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18">
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="hght"/>
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="wgst"/>
      <grid lev_type="sfc" level="0" param="crain"/>
      <grid lev_type="sfc" level="0" param="cfzrn"/>
      <grid lev_type="sfc" level="0" param="cicep"/>
      <grid lev_type="sfc" level="0" param="csnow"/>
      <grid lev_type="sfc" level="0" param="snwdp"/>
      <grid lev_type="sfc" level="0" param="blht"/>
      <grid lev_type="sfc" level="0" param="pofp"/>
      <grid lev_type="sfc" level="0" param="vis"/>

      <grid lev_type="msl" level="0" param="slpres"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="dewp"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>
      <grid lev_type="htag" level="80" param="uwnd"/>
      <grid lev_type="htag" level="80" param="vwnd"/>
      <grid lev_type="htag" level="1000" param="rref"/>

      <grid lev_type="htag" level="1000-0" param="hel"/>
      <grid lev_type="htag" level="3000-0" param="hel"/>

      <grid lev_type="htag" level="0-1000" param="vushr"/>
      <grid lev_type="htag" level="0-1000" param="vvshr"/>
      <grid lev_type="htag" level="0-6000" param="vushr"/>
      <grid lev_type="htag" level="0-6000" param="vvshr"/>
      <grid lev_type="htag" level="0-6000" param="ustrm"/>
      <grid lev_type="htag" level="0-6000" param="vstrm"/>

      <grid lev_type="prag" level="18000-0" param="blift"/>
      <grid lev_type="prag" level="25500-0" param="cape"/>
      <grid lev_type="prag" level="25500-0" param="cinh"/>
      <grid lev_type="prag" level="25500-0" param="liftpr"/>
      <grid lev_type="prag" level="9000-0" param="cape"/>
      <grid lev_type="prag" level="9000-0" param="cinh"/>

      <grid lev_type="pres" level="50000-100000" param="lift"/>

      <grid lev_type="atms" level="0" param="ltng"/>
      <grid lev_type="atms" level="0" param="cref"/>
      <grid lev_type="atms" level="0" param="cldcv"/>
      <grid lev_type="atms" level="0" param="vil"/>

      <grid lev_type="atms" level="0" param="pwat"/>
      <grid lev_type="cldcig" level="0" param="hght"/>
      <grid lev_type="cltop" level="0" param="hght"/>
      <grid lev_type="cltop" level="0" param="etop"/>
      <grid lev_type="hcldlyr" level="0" param="hcldcv"/>
      <grid lev_type="mcldlyr" level="0" param="mcldcv"/>
      <grid lev_type="lcldlyr" level="0" param="lcldcv"/>
      <grid lev_type="lcl" level="0" param="hght"/>

      <levels values="100000, 92500, 85000, 70000, 50000">
        <level_cond cond="ne" value="92500">
          <grid lev_type="pres" param="hght"/>
        </level_cond>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="dewp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
    </hours>
    <hours values="0-1acc, 1-2acc, 2-3acc, 3-4acc, 4-5acc, 5-6acc, 6-7acc, 7-8acc, 8-9acc, 9-10acc, 10-11acc, 11-12acc, 12-13acc, 13-14acc, 14-15acc, 15-16acc, 16-17acc, 17-18acc">
      <grid lev_type="sfc" level="0" param="prec"/>
      <grid lev_type="sfc" level="0" param="snwwe"/>
    </hours>
    <hours values="0-0avg, 0-1avg, 1-2avg, 2-3avg, 3-4avg, 4-5avg, 5-6avg, 6-7avg, 7-8avg, 8-9avg, 9-10avg, 10-11avg, 11-12avg, 12-13avg, 13-14avg, 14-15avg, 15-16avg, 16-17avg, 17-18avg">
      <grid lev_type="sig" level="0.50-0.80" param="gvvel"/>
    </hours>
    <grid lev_type="htag" level="10" param="wspd"/>
    <grid lev_type="htag" level="1000" param="maxref"/>
    <grid lev_type="htag" level="5000-2000" param="mxuphl"/>
    <grid lev_type="prag" level="10000-100000" param="maxdvv"/>
    <grid lev_type="prag" level="10000-100000" param="maxuvv"/>
  </model>
  <model name="nam_us81">
    <grid>211</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,40.61977,-100.530304,93,65,0.81271,0.81271</domain>
    <ldm feed="NGRID" prod_id_pattern="^Y.Q... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <grid lev_type="sfc" level="0" param="hght"/>
    <hours values="0, 6, 12, 18, 24, 30, 36, 42, 48, 60">
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="cape"/>

      <grid lev_type="cbas" level="0" param="pres"/>

      <grid lev_type="ctop" level="0" param="pres"/>
      <grid lev_type="ctop" level="0" param="temp"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="temp"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>

      <grid lev_type="msl" level="0" param="slpres"/>
      <grid lev_type="msl" level="0" param="prese"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="htag" level="3000-0" param="hel"/>
  
      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="vvel"/>
      </levels>
      <levels values="1000, 850, 700, 500, 250">
        <grid lev_type="pres" param="avort"/>
      </levels>
      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values="30-0, 60-30, 90-60, 120-90, 150-120">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
        <grid lev_type="prag" param="rhum"/>
      </levels>
      <grid lev_type="prag" level="180-0" params="lift4"/>
      <grid lev_type="prag" level="180-0" params="cinh"/>
      <grid lev_type="prag" level="180-0" params="cape"/>
      <grid lev_type="prag" level="30-0" params="plift"/>

      <grid lev_type="atms" level="0" params="pwat"/>
    </hours>
    <hours values="0-6, 0-12, 12-18, 12-24, 24-30, 24-36, 36-42, 36-48, 48-60">
      <grid lev_type="sfc" level="0" params="prec"/>
      <grid lev_type="sfc" level="0" params="cprec"/>
    </hours>
    <grid hour="54" lev_type="msl" level="0" params="slpres"/>
    <grid hour="54" lev_type="frzl" level="0" params="hght"/>
    <grid hour="54" lev_type="frzl" level="0" params="rhum"/>
    <grid hour="54" lev_type="cbas" level="0" params="pres"/>

    <grid hour="54" lev_type="ctop" level="0" params="pres"/>
    <grid hour="54" lev_type="ctop" level="0" params="temp"/>

    <grid hour="54" lev_type="mwnd" level="0" params="pres"/>
    <grid hour="54" lev_type="mwnd" level="0" params="uwnd"/>
    <grid hour="54" lev_type="mwnd" level="0" params="vwnd"/>

    <grid hour="54" lev_type="trop" level="0" param="pres"/>
    <grid hour="54" lev_type="trop" level="0" params="temp"/>
    <grid hour="54" lev_type="trop" level="0" params="uwnd"/>
    <grid hour="54" lev_type="trop" level="0" params="vwnd"/>
  </model>
  <model name="nam_us40" runs="00, 12">
    <grid>212</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,40.6194,-100.530815,185,129,0.40635,0.40635</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].R... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60">
      <levels values="1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="vvel"/>
      </levels>
      <levels values="575, 525">
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
      <levels values="975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 550, 500, 450, 400, 350, 300">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <grid lev_type="msl" level="0" param="slpres"/>
      <grid lev_type="msl" level="0" param="prese"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
    </hours>
    <hours values="0-0, 0-3, 3-6, 6-9, 9-12, 12-15, 15-18, 18-21, 21-24, 24-27, 27-30, 30-33, 33-36, 36-39, 39-42, 42-45, 45-48, 48-51, 51-54, 54-57, 57-60">
      <grid lev_type="sfc" level="0" param="prec"/>
      <grid lev_type="sfc" level="0" param="cprec"/>
    </hours>
    <levels values="0-10, 10-40, 40-100, 100-200">
      <grid hour="0" lev_type="htbg" param="vsmst"/>
      <grid hour="0" lev_type="htbg" param="stemp"/>
    </levels>
    <grid hour="0" lev_type="sfc" level="0" param="hght"/>
    <grid hour="0" lev_type="sfc" level="0" param="cnwat"/>
    <grid hour="0" lev_type="sfc" level="0" param="snwwe"/>
  </model>
  <model name="nam_us40" runs="06, 18">
    <grid>212</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,40.6194,-100.530815,185,129,0.40635,0.40635</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].R... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48">
      <levels values="1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="vvel"/>
      </levels>
      <levels values="575, 525">
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
      <levels values="975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 550, 500, 450, 400, 350, 300">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <grid lev_type="msl" level="0" param="slpres"/>
      <grid lev_type="msl" level="0" param="prese"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
    </hours>
    <hours values="0-0, 0-3, 3-6, 6-9, 9-12, 12-15, 15-18, 18-21, 21-24, 24-27, 27-30, 30-33, 33-36, 36-39, 39-42, 42-45, 45-48">
      <grid lev_type="sfc" level="0" param="prec"/>
      <grid lev_type="sfc" level="0" param="cprec"/>
    </hours>
    <levels values="0-10, 10-40, 40-100, 100-200">
      <grid hour="54" lev_type="htbg" param="vsmst"/>
      <grid hour="54" lev_type="htbg" param="stemp"/>
    </levels>
    <grid hour="54" lev_type="sfc" level="0" param="hght"/>
    <grid hour="54" lev_type="sfc" level="0" param="cnwat"/>
    <grid hour="54" lev_type="sfc" level="0" param="snwwe"/>
  </model>
  <model name="nam_us20" runs="00, 12">
    <grid>215</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,40.620068,-100.529793,369,257,0.20318,0.20318</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].U... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60">
      <grid lev_type="htag" level="2" param="maxt"/>
      <grid lev_type="htag" level="2" param="mint"/>
      <grid lev_type="htag" level="2" param="dewp"/>
      <grid lev_type="htag" level="10" param="wdir"/>
      <grid lev_type="htag" level="10" param="wspd"/>
      <grid lev_type="atms" level="0" param="cldcv"/>
    </hours>
    <hours values="0-0, 0-3, 3-6, 6-9, 9-12, 12-15, 15-18, 18-21, 21-24, 24-27, 27-30, 30-33, 33-36, 36-39, 39-42, 42-45, 45-48, 48-51, 51-54, 54-57, 57-60">
      <grid lev_type="sfc" level="0" param="pot"/>
      <grid lev_type="sfc" level="0" param="pop"/>
      <grid lev_type="sfc" level="0" param="pofp"/>
      <grid lev_type="sfc" level="0" param="pozp"/>
    </hours>
    <hours values="0, 0-3, 3-6, 6-9, 9-12, 12-15, 15-18, 18-21, 21-24, 24-27, 27-30, 30-33, 33-36, 36-39, 39-42, 42-45, 45-48, 48-51, 51-54, 54-57, 57-60">
      <grid lev_type="sfc" level="0" param="snwdp"/>
    </hours>
  </model>
  <model name="nam_us20" runs="06, 18">
    <grid>215</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,40.620068,-100.529793,369,257,0.20318,0.20318</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].U... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48">
      <grid lev_type="htag" level="2" param="maxt"/>
      <grid lev_type="htag" level="2" param="mint"/>
      <grid lev_type="htag" level="2" param="dewp"/>
      <grid lev_type="htag" level="10" param="wdir"/>
      <grid lev_type="htag" level="10" param="wspd"/>
      <grid lev_type="atms" level="0" param="cldcv"/>
    </hours>
    <hours values="0-0, 0-3, 3-6, 6-9, 9-12, 12-15, 15-18, 18-21, 21-24, 24-27, 27-30, 30-33, 33-36, 36-39, 39-42, 42-45, 45-48">
      <grid lev_type="sfc" level="0" param="pot"/>
      <grid lev_type="sfc" level="0" param="pop"/>
      <grid lev_type="sfc" level="0" param="pofp"/>
      <grid lev_type="sfc" level="0" param="pozp"/>
    </hours>
    <hours values="0, 0-3, 3-6, 6-9, 9-12, 12-15, 15-18, 18-21, 21-24, 24-27, 27-30, 30-33, 33-36, 36-39, 39-42, 42-45, 45-48">
      <grid lev_type="sfc" level="0" param="snwdp"/>
    </hours>
  </model>
  <model name="nam_us12">
    <grid>0</grid>
    <format>grib2</format>
    <packing>jpeg2000</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,40.582439,-100.619743,614,428,0.121910,0.121910"</domain>
    <ldm feed="NGRID" prod_id_pattern="^[YZ].B... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84">
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="vis"/>
      <grid lev_type="sfc" level="0" param="snwwe"/>
      <grid lev_type="msl" level="0" param="prese"/>
      <grid lev_type="msl" level="0" param="slpres"/>
      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>

      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>

      <grid lev_type="sfc" level="0" param="cfzrn"/>
      <grid lev_type="sfc" level="0" param="cicep"/>
      <grid lev_type="sfc" level="0" param="crain"/>
      <grid lev_type="sfc" level="0" param="csnow"/>

      <grid lev_type="atms" level="0" param="cref"/>
      <grid lev_type="atms" level="0" param="cldcv"/>
      <grid lev_type="atms" level="0" param="pwat"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="temp"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>

      <grid lev_type="htag" level="2" param="maxt"/>
      <grid lev_type="htag" level="2" param="mint"/>
      <grid lev_type="htag" level="2" param="dewp"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>
      <grid lev_type="htag" level="10" param="wdir"/>
      <grid lev_type="htag" level="10" param="wspd"/>
      <grid lev_type="htag" level="1000" param="rref"/>

      <grid lev_type="pres" level="50000-100000" param="lift"/>
      <grid lev_type="prag" level="3000-0" param="plift"/>
      <grid lev_type="htag" level="3000-0" param="hel"/>
      <grid lev_type="sig" level="0.33-1.00" param="rhum"/>
      <grid lev_type="hyb" level="1.00" param="rref"/>

      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000, 25000, 20000, 15000, 10000">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="vvel"/>
      </levels>
      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 45000, 40000, 35000, 30000">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values="100000, 85000, 70000, 50000, 25000">
        <grid lev_type="pres" param="avort"/>
      </levels>
      <grid lev_type="prag" level="18000-0" param="blift"/>
      <grid lev_type="prag" level="18000-0" param="cape"/>
      <grid lev_type="prag" level="18000-0" param="cinh"/>
      <levels values="3000-0, 6000-3000, 9000-6000, 12000-9000, 15000-12000">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="rhum"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
      </levels>
    </hours>
    <hours values="0-0acc, 0-3acc, 3-6acc, 6-9acc, 9-12acc, 12-15acc, 15-18acc, 18-21acc, 21-24acc, 24-27acc, 27-30acc, 30-33acc, 33-36acc, 36-39acc, 39-42acc, 42-45acc, 45-48acc, 48-51acc, 51-54acc, 54-57acc, 57-60acc, 60-63acc, 63-66acc, 66-69acc, 69-72acc, 72-75acc, 75-78acc, 78-81acc, 81-84acc">
      <grid lev_type="sfc" level="0" param="pofp"/>
      <grid lev_type="sfc" level="0" param="pozp"/>
      <grid lev_type="sfc" level="0" param="pop"/>
      <grid lev_type="sfc" level="0" param="pot"/>
      <hour_cond cond="ne" values="0-0acc">
        <grid lev_type="sfc" level="0" param="cprec"/>
        <grid lev_type="sfc" level="0" param="prec"/>
      </hour_cond>
    </hours>?
    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60, 63, 66, 69, 72, 75, 78, 81, 84">
      <grid lev_type="sfc" level="0" param="snwdp"/>
    </hours>
  </model>
  <model name="nam_ak45">
    <grid>216</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>pstereo:90.000000:-135.000000:60.000000::63.674702,59.663563,-155.317108,139,107,0.450000,0.450000</domain>
    <ldm feed="HDS" prod_id_pattern="^[YZ].V... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45, 48, 51, 54, 57, 60">
      <hour_cond cond="ne" values="30, 36, 42, 48, 60">
        <grid lev_type="msl" level="0" param="prese"/>
      </hour_cond>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="temp"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="lcldlyr" level="0" param="lcldcv"/>
      <grid lev_type="mcldlyr" level="0" param="mcldcv"/>
      <grid lev_type="hcldlyr" level="0" param="hcldcv"/>

      <grid lev_type="htfl" level="0" param="hght"/>

      <grid lev_type="sig" level="33-100" param="rhum"/>

      <levels values="1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 575, 550, 525, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
      <levels values="975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 575, 550, 525, 500, 450, 400, 350, 300">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values="850, 700, 500, 300, 200">
        <grid lev_type="pres" param="vvel"/>
      </levels>
    </hours>
  </model>
  <model name="nam_ak95">
    <grid>207</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>pstereo:90.0:-150.0:60.0::63.674702,60.390099,-149.975220,49,35,0.9525,0.9525"</domain>
    <ldm feed="NGRID" prod_id_pattern="^Y.N... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <grid hour="0" lev_type="sfc" level="0" param="hght"/>
    <hours values="0, 6, 12, 18, 24, 30, 36, 42, 48, 60">
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>

      <grid lev_type="atms" level="0" param="pwat"/>

      <grid lev_type="msl" level="0" param="prese"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>
      <grid lev_type="htag" level="3000-0" param="hel"/>

      <grid lev_type="sig" level="47-100" param="rhum"/>

      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">?
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="vvel"/>
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values="1000, 850, 700, 500, 250">
        <grid lev_type="pres" param="avort"/>
      </levels>
      <grid lev_type="prag" level="180-0" param="cape"/>
      <grid lev_type="prag" level="180-0" param="cinh"/>
      <levels values="30-0, 60-30, 90-60, 120-90, 150-120">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
        <grid lev_type="prag" param="rhum"/>
      </levels>
      <grid lev_type="prag" level="180-0" param="lift4"/>
      <grid lev_type="prag" level="30-0" param="plift"/>
    </hours>
    <hours values="0-6, 0-12, 12-18, 12-24, 24-30, 24-36, 36-42, 36-48, 48-60">
      <grid lev_type="sfc" level="0" param="prec"/>
      <grid lev_type="sfc" level="0" param="cprec"/>
    </hours>
  </model>
  <model name="nam_pr32">
    <grid>237</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>lamb:90.0:-107.0:50.0:50.0:63.674702,18.178556,-65.325798,54,47,0.32463,0.32463</domain>
    <ldm feed="HDS" prod_id_pattern="^[YZ].Z... KWBE ([0-3][0-9])([0-2][0-9])"/>

    <grid hour="0" lev_type="sfc" level="0" param="hght"/>
    <hours values="0, 3, 6">
      <grid lev_type="sfc" level="0" param="pres"/>

      <grid lev_type="msl" level="0" param="prese"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <levels values="1000, 975, 950, 925, 900, 875, 850, 825, 800, 775, 750, 725, 700, 675, 650, 625, 600, 575, 550, 525, 500, 475, 450, 425, 400, 375, 350, 325, 300, 275, 250, 225, 200, 175, 150, 125, 100">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="vvel"/>
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values="30-0, 60-30, 90-60, 120-90, 150-120">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
        <grid lev_type="prag" param="rhum"/>
      </levels>
      <grid lev_type="prag" level="180-0" param="lift4"/>
      <grid lev_type="prag" level="30-0" param="plift"/>
    </hours>
    <run_cond conf="eq" values="00, 12">
      <hours values="0-3, 0-6">
        <grid lev_type="sfc" level="0" param="prec"/>
        <grid lev_type="sfc" level="0" param="cprec"/>
      </hours>
    </run_cond>
    <run_cond conf="eq" values="06, 18">
      <hours values="0-3, 3-6">
        <grid lev_type="sfc" level="0" param="prec"/>
        <grid lev_type="sfc" level="0" param="cprec"/>
      </hours>
    </run_cond>
  </model>
  <model name="rap_us13">
    <grid>0</grid>
    <format>grib2</format>
    <packing>jpeg2000</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,39.970879,-98.200272,451,337,0.13545,0.13545</domain>
    <ldm feed="NGRID" prod_id_pattern="^L.D... KWBG ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21">
      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="prrate"/>
      <grid lev_type="sfc" level="0" param="snwdp"/>
      <grid lev_type="sfc" level="0" param="crain"/>
      <grid lev_type="sfc" level="0" param="cfzrn"/>
      <grid lev_type="sfc" level="0" param="cicep"/>
      <grid lev_type="sfc" level="0" param="csnow"/>
      <grid lev_type="sfc" level="0" param="blht"/>
      <grid lev_type="sfc" level="0" param="wgst"/>
      <grid lev_type="sfc" level="0" param="vis"/>

      <grid lev_type="msl" level="0" param="presm"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="atms" level="0" param="pwat"/>
      <grid lev_type="atms" level="0" param="cref"/>

      <grid lev_type="clbas" level="0" param="hght"/>
      <grid lev_type="cltop" level="0" param="hght"/>
      <grid lev_type="ccldtop" level="0" param="hght"/>
      <grid lev_type="equilvl" level="0" param="hght"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="pres"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="temp"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>

      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 47500, 45000, 42500, 40000, 37500, 35000, 32500, 30000, 27500, 25000, 22500, 20000, 17500, 15000, 12500, 10000">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="vvel"/>
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <levels values="3000-0, 6000-3000, 9000-6000, 12000-9000, 15000-12000, 18000-15000">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="rhum"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
      </levels>
      <grid lev_type="pres" level="50000-100000" param="lift"/>
      <grid lev_type="prag" level="18000-0" param="blift"/>
      <grid lev_type="prag" level="25500-0" param="cape"/>
      <grid lev_type="prag" level="25500-0" param="cinh"/>

      <grid lev_type="htag" level="3000-0" param="hel"/>
      <grid lev_type="htag" level="1000-0" param="hel"/>
      <grid lev_type="htag" level="0-6000" param="ustrm"/>
      <grid lev_type="htag" level="0-6000" param="vstrm"/>
    </hours>
    <grid hour="0-0acc" lev_type="sfc" level="0" param="snwwe"/>
    <hours values="0-1acc, 1-2acc, 2-3acc, 3-4acc, 4-5acc, 5-6acc, 6-7acc, 7-8acc, 8-9acc, 9-10acc, 10-11acc, 11-12acc, 12-13acc, 13-14acc, 14-15acc, 15-16acc, 16-17acc, 17-18acc, 18-19acc, 19-20acc, 20-21acc">
      <grid lev_type="sfc" level="0" param="snwwe"/>
      <grid lev_type="sfc" level="0" param="cprec"/>
      <grid lev_type="sfc" level="0" param="prec"/>
    </hours>
  </model>
  <model name="rap_us40" runs="00, 03, 06, 09, 12, 15, 18, 21">
    <grid>236</grid>
    <format>grib1</format>
    <packing>simple</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,39.970879,-98.200272,151,113,0.40635,0.40635</domain>
    <ldm feed="NGRID" prod_id_pattern="^Y.W... KWBG ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 1, 2, 3, 4, 5, 6, 9, 12">
      <grid lev_type="msl" level="0" param="presm"/>

      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="vis"/>
      <grid lev_type="sfc" level="0" param="wgst"/>
      <grid lev_type="sfc" level="0" param="prrate"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>

      <hour_cond cond="eq" values="0, 3, 6, 9, 12">
        <grid lev_type="sfc" level="0" param="crain"/>
        <grid lev_type="sfc" level="0" param="cfzrn"/>
        <grid lev_type="sfc" level="0" param="cicep"/>
        <grid lev_type="sfc" level="0" param="csnow"/>
        <grid lev_type="cbas" level="0" param="hght"/>
        <grid lev_type="ctop" level="0" param="hght"/>
        <grid lev_type="ccldtop" level="0" param="hght"/>
      </hour_cond>
      <grid lev_type="sfc" level="0" param="snwdp"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="atms" level="0" param="pwat"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="pres"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="temp"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>

      <grid lev_type="prlyr" level="500-1000" param="lift"/>

      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300">
        <hour_cond cond="ne" values="next if( $hour == 4 || $hour == 5 || $hour == 6 || $hour == 9 || $hour == 12 ) and $level == 350"/>
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <hour_cond cond="eq" values="0, 1, 3, 4, 5, 9, 12">
        <grid lev_type="pres" level="200" param="vvel"/>
      </hour_cond>
      <levels vales="850, 700, 500, 300">
        <grid lev_type="pres" param="vvel"/>
      </levels>
      <grid lev_type="prag" level="180-0" param="lift4"/>
      <levels values="30-0, 60-30, 90-60, 120-90, 150-120, 180-150">
        <hour_cond cond="eq" values="0">
          <grid lev_type="prag" param="temp"/>
        </hour_cond>
        <grid lev_type="prag" param="rhum"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
      </levels>
      <grid lev_type="htag" level="3000-0" param="hel"/>
      <grid lev_type="htag" level="0-6000" param="ustrm"/>
      <grid lev_type="htag" level="0-6000" param="vstrm"/>
    </hours>
    <hours values="7, 8">
      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
      <grid lev_type="pres" level="450" param="rhum"/>
      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <hour_cond cond="ne" values="7">
          <grid lev_type="pres" param="hght"/>
        </hour_cond>
      </levels>
      <levels values="30-0, 60-30, 90-60, 120-90, 150-120, 180-150">
        <hour_cond cond="ne" values="0">
          <grid lev_type="prag" param="temp"/>
        </hour_cond>
        <grid lev_type="prag" param="rhum"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
      </levels>
    </hours>
    <hours values="0-1, 0-3, 1-2, 2-3, 3-4, 3-6, 4-5, 5-6, 6-9, 9-12">
      <hour_cond cond="eq" values="0-3, 3-6, 6-9, 9-12">
        <grid lev_type="sfc" level="0" param="snwwe"/>
      </hour_cond>
      <grid lev_type="sfc" level="0" param="cprec"/>
      <grid lev_type="sfc" level="0" param="prec"/>
    </hours>
  </model>
  <model name="rap_us40" runs="01, 02, 04, 05, 07, 08, 10, 11, 13, 14, 16, 17, 19, 20">
    <packing>simple</packing>
    <domain>lamb:90.0:-95.0:25.0:25.0:63.674702,39.970879,-98.200272,151,113,0.40635,0.40635</domain>
    <ldm feed="NGRID" prod_id_pattern="^Y.W... KWBG ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 1, 2, 3">
      <grid lev_type="msl" level="0" param="presm"/>

      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="vis"/>
      <grid lev_type="sfc" level="0" param="wgst"/>
      <grid lev_type="sfc" level="0" param="prrate"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>

      <hour_cond cond="eq" values="0, 3">
        <grid lev_type="sfc" level="0" param="crain"/>
        <grid lev_type="sfc" level="0" param="cfzrn"/>
        <grid lev_type="sfc" level="0" param="cicep"/>
        <grid lev_type="sfc" level="0" param="csnow"/>
        <grid lev_type="ccldtop" level="0" param="hght"/>
        <grid lev_type="cbas" level="0" param="hght"/>
        <grid lev_type="ctop" level="0" param="hght"/>
      </hour_cond>
      <grid lev_type="sfc" level="0" param="snwdp"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="atms" level="0" param="pwat"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="pres"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="temp"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>

      <grid lev_type="prlyr" level="500-1000" param="lift"/>

      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300, 250, 200, 150, 100">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
      </levels>
      <levels values="1000, 950, 900, 850, 800, 750, 700, 650, 600, 550, 500, 450, 400, 350, 300">
        <grid lev_type="pres" param="rhum"/>
      </levels>
      <hour_cond cond="eq" values="0, 1, 3">
        <grid lev_type="pres" level="200" param="vvel"/>
      </hour_cond>
      <levels values="850, 700, 500, 300">
        <grid lev_type="pres" param="vvel"/>
      </levels>
      <grid lev_type="prag" level="180-0" param="lift4"/>
      <levels values="30-0, 60-30, 90-60, 120-90, 150-120, 180-150">
        <hour_cond cond="ne" values="0">
          <grid lev_type="prag" param="temp"/>
        </hour_cond>
        <grid lev_type="prag" param="rhum"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
      </levels>
      <grid lev_type="htag" level="3000-0" param="hel"/>
      <grid lev_type="htag" level="0-6000" param="ustrm"/>
      <grid lev_type="htag" level="0-6000" param="vstrm"/>
    </hours>
    <hours values="0-1, 0-3, 1-2, 2-3">
      <hour_cond cond="eq" values="0-3">
        <grid lev_type="sfc" level="0" param="snwwe"/>
      </hour_cond>
      <grid lev_type="sfc" level="0" param="cprec"/>
      <grid lev_type="sfc" level="0" param="prec"/>
    </hours>
  </model>
  <model name="rap_pr16">
    <grid>0</grid>
    <format>grib2</format>
    <packing>jpeg2000</packing>
    <domain>lamb:90.0:-107.0:50.0:50.0:63.674702,18.111139,-65.211769,108,94,0.16232,0.16232</domain>
    <ldm feed="NGRID" prod_id_pattern="^Y.P... KWBG ([0-3][0-9])([0-2][0-9])"/>

    <hours values="0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21">
      <grid lev_type="msl" level="0" param="presm"/>

      <grid lev_type="sfc" level="0" param="pres"/>
      <grid lev_type="sfc" level="0" param="vis"/>
      <grid lev_type="sfc" level="0" param="wgst"/>
      <grid lev_type="sfc" level="0" param="prrate"/>
      <grid lev_type="sfc" level="0" param="cape"/>
      <grid lev_type="sfc" level="0" param="cinh"/>
      <grid lev_type="sfc" level="0" param="crain"/>

      <grid lev_type="ccldtop" level="0" param="hght"/>
      <grid lev_type="clbas" level="0" param="hght"/>
      <grid lev_type="cltop" level="0" param="hght"/>

      <grid lev_type="htag" level="2" param="temp"/>
      <grid lev_type="htag" level="2" param="dewp"/>
      <grid lev_type="htag" level="2" param="rhum"/>
      <grid lev_type="htag" level="10" param="uwnd"/>
      <grid lev_type="htag" level="10" param="vwnd"/>

      <grid lev_type="htag" level="80" param="pres"/>
      <grid lev_type="htag" level="80" param="temp"/>
      <grid lev_type="htag" level="80" param="shum"/>
      <grid lev_type="htag" level="80" param="uwnd"/>
      <grid lev_type="htag" level="80" param="vwnd"/>

      <grid lev_type="hyb" level="1.00" param="hght"/>
      <grid lev_type="hyb" level="1.00" param="pres"/>
      <grid lev_type="hyb" level="1.00" param="temp"/>
      <grid lev_type="hyb" level="1.00" param="shum"/>
      <grid lev_type="hyb" level="1.00" param="uwnd"/>
      <grid lev_type="hyb" level="1.00" param="vwnd"/>

      <grid lev_type="atms" level="0" param="pwat"/>
      <grid lev_type="atms" level="0" param="cref"/>
      <grid lev_type="atms" level="0" param="cldcv"/>

      <grid lev_type="frzl" level="0" param="hght"/>
      <grid lev_type="frzl" level="0" param="pres"/>
      <grid lev_type="frzl" level="0" param="rhum"/>

      <grid lev_type="mwnd" level="0" param="pres"/>
      <grid lev_type="mwnd" level="0" param="uwnd"/>
      <grid lev_type="mwnd" level="0" param="vwnd"/>

      <grid lev_type="trop" level="0" param="pres"/>
      <grid lev_type="trop" level="0" param="temp"/>
      <grid lev_type="trop" level="0" param="uwnd"/>
      <grid lev_type="trop" level="0" param="vwnd"/>

      <grid lev_type="equilvl" level="0" param="hght"/>

      <grid lev_type="pres" level="50000-100000" param="lift"/>

      <grid lev_type="mcldlyr" level="0" param="mcldcv"/>
      <grid lev_type="lcldlyr" level="0" param="lcldcv"/>

      <grid lev_type="sfc" level="0" param="fireodt"/>
      <grid lev_type="sfc" level="0" param="blht"/>
      <grid lev_type="sfc" level="0" param="ltng"/>
      <grid lev_type="sfc" level="0" param="temp"/>
      <grid lev_type="sfc" level="0" param="thetae"/>

      <levels values="100000, 97500, 95000, 92500, 90000, 87500, 85000, 82500, 80000, 77500, 75000, 72500, 70000, 67500, 65000, 62500, 60000, 57500, 55000, 52500, 50000, 47500, 45000, 42500, 40000, 37500, 35000, 32500, 30000, 27500, 25000, 22500, 20000, 17500, 15000, 12500, 10000, 7500, 5000">
        <grid lev_type="pres" param="hght"/>
        <grid lev_type="pres" param="temp"/>
        <grid lev_type="pres" param="uwnd"/>
        <grid lev_type="pres" param="vwnd"/>
        <grid lev_type="pres" param="rhum"/>
        <level_cond cond="ne" values="7500, 5000">
          <grid lev_type="pres" param="vvel"/>
        </level_cond>
      </levels>
      <grid lev_type="prag" level="25500-0" param="cape"/>
      <grid lev_type="prag" level="25500-0" param="cinh"/>
      <grid lev_type="prag" level="18000-0" param="blift"/>
      <levels values="3000-0, 6000-3000, 9000-6000, 12000-9000, 15000-12000, 18000-15000">
        <grid lev_type="prag" param="temp"/>
        <grid lev_type="prag" param="rhum"/>
        <grid lev_type="prag" param="uwnd"/>
        <grid lev_type="prag" param="vwnd"/>
      </levels>
      <grid lev_type="htag" level="1000-0" param="hel"/>
      <grid lev_type="htag" level="3000-0" param="hel"/>
      <grid lev_type="htag" level="0-6000" param="ustrm"/>
      <grid lev_type="htag" level="0-6000" param="vstrm"/>

      <grid lev_type="top" level="0" param="sbt123"/>
      <grid lev_type="top" level="0" param="sbt124"/>
      <grid lev_type="top" level="0" param="sbt113"/>
      <grid lev_type="top" level="0" param="sbt114"/>
    </hours>
    <hours values="0-1acc, 1-2acc, 2-3acc, 3-4acc, 4-5acc, 5-6acc, 6-7acc, 7-8acc, 8-9acc, 9-10acc, 10-11acc, 11-12acc, 12-13acc, 13-14acc, 14-15acc, 15-16acc, 16-17acc, 17-18acc, 18-19acc, 19-20acc, 20-21acc">
      <grid lev_type="sfc" level="0" param="cprec"/>
      <grid lev_type="sfc" level="0" param="prec"/>
    </hours>
  </model>
</ncep_models>
