<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><style type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding: 6px; }
#msg ul, pre { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[3811] DART/trunk/models/wrf:
  First of several expected major updates to the WRF model_mod and </title>
</head>
<body>

<div id="msg">
<dl>
<dt>Revision</dt> <dd>3811</dd>
<dt>Author</dt> <dd>nancy</dd>
<dt>Date</dt> <dd>2009-04-15 14:10:12 -0600 (Wed, 15 Apr 2009)</dd>
</dl>

<h3>Log Message</h3>
<pre>First of several expected major updates to the WRF model_mod and 
related programs. THIS UPDATE IS NOT EXPECTED TO CHANGE THE OUTPUT
compared to previous runs.  It rearranges the initialization code,
makes the field selection namelist driven, and moves the bulk of
the functions in the old dart_tf_wrf program back into the model_mod
where it should be easier to maintain.

The dart state vector contents are completely namelist driven now;
the wrf field names, and order they are copied into the state vector,
are based on the values in the 'wrf_state_variables' namelist item.
The updated input.nml contains a namelist which is consistent with
previous model_mod defaults; if no namelist is specified, the dart
state vector will consist of:  U, V, W, T, QVAPOR, PH, MU.

dart_tf_wrf was split into two programs: dart_to_wrf and wrf_to_dart.
If 'wrf_state_bounds' is specified in the model_nml namelist, the
values will be clamped within the given range.  NULL means infinity.
the programs can also error out if a value is outside a valid range.

The advance_model.csh script was updated to call dart_to_wrf and
wrf_to_dart instead of dart_tf_wrf.  The older mkmf and path_names
files were removed and new ones added for the new converters.

Thanks to Josh Hacker for doing the code for this update.</pre>

<h3>Modified Paths</h3>
<ul>
  <li>DART/trunk/models/wrf/model_mod.f90</li>
  <li>DART/trunk/models/wrf/shell_scripts/advance_model.csh</li>
  <li>DART/trunk/models/wrf/work/input.nml</li>
</ul>

<h3>Added Paths</h3>
<ul>
  <li>DART/trunk/models/wrf/WRF_DART_utilities/dart_to_wrf.f90</li>
  <li>DART/trunk/models/wrf/WRF_DART_utilities/wrf_to_dart.f90</li>
  <li>DART/trunk/models/wrf/work/mkmf_dart_to_wrf</li>
  <li>DART/trunk/models/wrf/work/mkmf_wrf_to_dart</li>
  <li>DART/trunk/models/wrf/work/path_names_dart_to_wrf</li>
  <li>DART/trunk/models/wrf/work/path_names_wrf_to_dart</li>
</ul>

<h3>Removed Paths</h3>
<ul>
  <li>DART/trunk/models/wrf/work/mkmf_dart_tf_wrf</li>
  <li>DART/trunk/models/wrf/work/path_names_dart_tf_wrf</li>
</ul>


</div>
</body>
</html>