FDS Update
- Subject: FDS Update
- From: "Kevin McGrattan" <kevin.mcgrattan@nist.gov>
- Date: Wed, 21 Feb 2007 12:57:00 -0500
- Content-Transfer-Encoding: 7bit
- Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=original
All
We are continuing to work towards a release of FDS 5. It is taking longer
than we anticipated because of the need to re-organize the code
substantially. Many of the requests that we have received require us to
change many routines that have been around since the beginning. Over the
years, these routines have gotten fat, with too many add-ons that have
become too difficult to maintain. Over the past few years, while we were
heavily involved in the WTC Investigation, we were very hesitant to make
such fundamental changes, as we had deadlines to meet. Now there is some
flexibility, and we've decided to do what needs to be done rather than
putting it off.
In making these changes, we're starting to think long-term. Up to now, the
FDS code has been written primarily by myself, Jason Floyd, and Simo
Hostikka, and all three of us are still at it. But we know that we can't
continue like this forever, so we're trying to re-organize the code in a way
that others can understand. We're naming variables in a meaningful way,
adopting an "object-oriented" programming style, eliminating overly
complicated routines, and so on. With the help of a new staffer here at
NIST, Bryan Klein, we've established an account on SourceForge.net
(http://sourceforge.net/projects/fds-sv/). This is a very popular
open-source program development environment, with features such as revision
control, archiving, software distribution, bug reporting, and so on. We're
not yet completely up and running, but you'll see at this site the most
recent version of the source code. Eventually, you will be able to download
the latest stuff from here, plus those who want to work with the source code
will have access (via anonymous CVS) to the latest version. I can no longer
handle the daily email traffic from users who report bugs, ask questions,
and so on. SourceForge has all of this type of user feedback functionality.
We are also assembling a Verification and Validation Guide, a new FDS
manual. It will contain all Verification cases (calcs we use to check the
code) and Validation cases (FDS inputs, outputs and experimental data). The
V&V Guide is going to grow as we continue to add new features to FDS, and
new experimental data sets. As I have remarked in previous mailings, our
rather informal V&V strategy of the past has had to change. We can no
longer simply point to journal articles as proof that we've V&V'ed FDS. We
have to re-run, and replot, all past cases and permenantly archive them. In
future, if an AHJ or other interested party asks for a demonstration of FDS
capabilities, this will be it.
All of this opens up new opportunities for collaboration. While it is
gratifying to see so much work being done with FDS, I am afraid that much of
this work is not being put to good use. Many of you send me papers about
validation efforts with FDS, or masters/PhD theses, or just your own
experience. Much of this duplicates efforts of others. Some of the
validation papers present conflicting and confusing results. We intend the
new V&V Guide to form the basis of a more organized effort to maintain and
improve FDS. Our experience over the past few years in re-working some of
the past validation exercises has convinced us that the basic transport
algorithm within FDS is working quite well, but there are other areas that
need improvement. Just looking at a few experiments will not tell us
this -- we've had to look at dozens of test series at different labs,
hundreds of individual experiments, thousands of point to point comparisons.
So we are now laying the groundwork for the future. It's all going quite
well, but there just are many new issues to consider. So we need your help.
In a few weeks time, we're going to ask the more experienced FDS users
(larger companies might want to select one or two for this task) to develop
simple input files with the new FDS 5 format, to test various features that
are new, that you requested, that were buggy in the past. We refer to these
as "Verification" calcs. They are short and simple, sometimes running in
seconds, or minutes, at most a few hours. We've been doing alot of this
ourselves, but there are just too many things to test, and inevitably things
fall through the cracks. We want to permanently maintain these test cases,
so that if anyone has trouble in the future, these cases would provide an
easy means to debug the problem. I once used something called "silly.data"
for this purpose. We want a suite of silly test cases.
We want to conduct this beta testing during March. For you Americans, this
will kill time between basketball games. What we will be asking you to do
is to download the test version of FDS 5, plus the new manuals, put together
a few simple calcs to test various features of interest to you, and report
to us your findings, and potentially send us the input files. We'd like to
iron out bugs, confusing input parameters, errors in the manuals, and so on.
In the past, we've done this after the official release, but many have
complained about constantly changing versions. So we hope to nail down
simple things now, rather than later.
So in the next few weeks, we'll have an announcement about a beta release,
and work with the beta testers through March.
K
Kevin McGrattan
National Institute of Standards and Technology
100 Bureau Drive, Mail Stop 8663
Gaithersburg MD 20899
Phone: 301 975 2712
Fax: 301 975 4052
Date Index |
Thread Index |
Problems or questions? Contact list-master@nist.gov