<!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>[3799] DART/trunk: Update to make smoother work correctly.</title>
</head>
<body>

<div id="msg">
<dl>
<dt>Revision</dt> <dd>3799</dd>
<dt>Author</dt> <dd>nancy</dd>
<dt>Date</dt> <dd>2009-04-03 16:28:30 -0600 (Fri, 03 Apr 2009)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update to make smoother work correctly.  All files in this commit batch
will need to be updated together in order to build, as the move_ahead() 
function has been split into 2 parts to accomodate the need for 
updating at the proper time when smoothing.

Also added better tracing facility to filter - set trace_execution to true
in the &amp;filter_nml in input.nml to get detailed information about what part
of the cycle is being executed.  You will also get more details about what 
the data time is and what the model advance time should be.

Updated namelists and html to match current code.

Smoother fixed to use proper states in circular buffer, to not overwrite
times with incorrect values, to handle runs where the first action is
assimilation and not a model advance, and to not advance when the main
execution loop is being exited because all obs have been assimilated.</pre>

<h3>Modified Paths</h3>
<ul>
  <li>DART/trunk/filter/filter.dopplerfold.f90</li>
  <li>DART/trunk/filter/filter.f90</li>
  <li>DART/trunk/filter/filter.html</li>
  <li>DART/trunk/filter/filter.nml</li>
  <li>DART/trunk/integrate_model/integrate_model.f90</li>
  <li>DART/trunk/obs_model/obs_model_mod.f90</li>
  <li>DART/trunk/obs_model/obs_model_mod.html</li>
  <li>DART/trunk/perfect_model_obs/perfect_model_obs.f90</li>
  <li>DART/trunk/perfect_model_obs/perfect_model_obs.html</li>
  <li>DART/trunk/perfect_model_obs/perfect_model_obs.nml</li>
  <li>DART/trunk/smoother/smoother_mod.f90</li>
  <li>DART/trunk/smoother/smoother_mod.html</li>
  <li>DART/trunk/smoother/smoother_mod.nml</li>
</ul>


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