Closed GoogleCodeExporter closed 9 years ago
This is a good test case for us in that we are looking at issues related to
mesh
boundaries.
Original comment by mcgra...@gmail.com
on 2 Jul 2008 at 7:14
Tony,
What you are seeing is the effect of NOISE=.TRUE. combined with the
PRESSURE_CORRECTION=.TRUE. acting on a very small velocity field (the noise).
The
noise is added by default in FDS (LES) calculations to prompt the onset of
turbulent
mixing. Without this "feature" symmetric calculations remain symmetric for an
unreasonable amount of time. The noise (velocity fluctuations) for each mesh
will be
different at the mesh interface. The PRESSURE_CORRECTION routine then
compensates
for the integrated difference along the mesh interface so that volume is
conserved
from mesh to mesh (a detailed explanation is provided in the Tech Guide). When
the
velocity field is small, the correction is sensitive, and the relative error in
the
coincident velocity vectors on a mesh-to-mesh interface may be significant.
However,
I would suspect that any amount of convection with the domain would dominate
over the
errors caused by the noise. I have modified your case so that NOISE=.FALSE.
(attached). I also included a couple of other features that you might be
interested
in if you are doing scalar transport. The first is a flux_limiter option
(Superbee)
that is more accurate than the current default in FDS. Furthermore, the scheme
is
Total Variation Diminishing (TVD), which means you will not see spurious
oscillations
(a.k.a. wiggles, dispersion error, etc.) in the scalar field due to the
advection
terms in the transport equation. Complimentary to the flux limiter is the
CFL_VELOCITY_NORM=1 option, which is a tighter constraint on the time step that
does
not allow tracer particles to traverse more than one cell on a time step. This
may
increase the number of time steps, but the improvement in stability and
accuracy is
dramatic in many cases.
Another issue that is present in your case is that the tracer gas falls to the
floor
in spite of being a lower molecular weight. This is true even if the
TEMPERATURE is
set on the INIT line so that it should be equal to TMPA. You will notice in
your
cases that actually it is the density that is held at the ambient value and the
temperature is then recalculated to yield the 12 C that you see in the cases.
This
is a bug that we will work on. In the mean time, try the attached input file.
If
you have any problems, please let me know.
Randy
Original comment by randy.mc...@gmail.com
on 2 Jul 2008 at 9:00
Attachments:
Tony,
Also, make sure you use the latest subversion revision before using the new flux
limiter options.
http://code.google.com/p/fds-smv/source/browse
svn|trunk|FDS|trunk|FDS_5|SOURCE_FDS5
Cheers,
Randy
Original comment by randy.mc...@gmail.com
on 2 Jul 2008 at 9:09
Randy,
Excellent! Thanks for your feedback and the extra features (I'll take a look at
the
tech manual). I'll run the input file soon. TVD is a way to ensure that the
total
variation at a new time step does not exceed, or is less than, that at the
previous
step, yes? Will report back soon.
ta,
~tony
Original comment by tony271...@earthlink.net
on 2 Jul 2008 at 9:39
Tony,
Correct. For further reading on TVD schemes I recommend Toro, "Riemann Solvers
and
Numerical Methods for Fluid Dynamics: A Practical Introduction", 2nd ed.,
Springer, 1999.
Best,
Randy
Original comment by randy.mc...@gmail.com
on 3 Jul 2008 at 12:43
I fixed a bug in the INITialization routine that had led to lower than ambient
temperaures when a mass fraction was specified. Gases lighter than air should
now go
up instead of down. For further details, I recommend Archimedes, "On Floating
Bodies," Library of Alexandria.
Original comment by mcgra...@gmail.com
on 3 Jul 2008 at 6:38
Great! I'll see what happens now in the simulations. Thanks for the
recommendation.
According to the LOA website, that scroll is currently checked out. Guess I'll
try
Amazon. ~t
Original comment by tony271...@earthlink.net
on 3 Jul 2008 at 7:30
I heard they had a fire...
Original comment by mcgra...@gmail.com
on 3 Jul 2008 at 7:57
Original comment by randy.mc...@gmail.com
on 23 Jul 2008 at 12:40
Original issue reported on code.google.com by
tony271...@earthlink.net
on 2 Jul 2008 at 6:41Attachments: