<!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>[3809] DART/trunk: Fixed errors in the obs_sequence_tool,
  the ncep observation</title>
</head>
<body>

<div id="msg">
<dl>
<dt>Revision</dt> <dd>3809</dd>
<dt>Author</dt> <dd>nancy</dd>
<dt>Date</dt> <dd>2009-04-13 10:21:33 -0600 (Mon, 13 Apr 2009)</dd>
</dl>

<h3>Log Message</h3>
<pre>Fixed errors in the obs_sequence_tool, the ncep observation
converters, and obs_diag when restricting locations to a 
particular bounding box.  The case was unlikely (a box which 
started west of 0 and crossed east past 180) but the previous
code would have done an incorrect selection of locations.

A single common routine was added to the utilities module which 
handles the wrap across longitude 0 consistently, and code in the
locations mod now calls it.  Other converters and code which
deal with longitude wrap have been updated to use either the
utilities routine (which deals with simple values) or the 
locations mod routine (which takes location_type arguments).</pre>

<h3>Modified Paths</h3>
<ul>
  <li>DART/trunk/diagnostics/threed_sphere/obs_diag.f90</li>
  <li>DART/trunk/location/threed_sphere/location_mod.f90</li>
  <li>DART/trunk/ncep_obs/create_real_obs.f90</li>
  <li>DART/trunk/ncep_obs/real_obs_mod.f90</li>
  <li>DART/trunk/obs_sequence/obs_sequence_mod.f90</li>
  <li>DART/trunk/obs_sequence/obs_sequence_tool.f90</li>
  <li>DART/trunk/observations/quikscat/convert_L2b.f90</li>
  <li>DART/trunk/observations/quikscat/quikscat_JPL_mod.f90</li>
  <li>DART/trunk/utilities/utilities_mod.f90</li>
  <li>DART/trunk/utilities/utilities_mod.html</li>
</ul>


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