[FLASH-USERS] FLASH4-beta released

dongwook at flash.uchicago.edu dongwook at flash.uchicago.edu
Thu Feb 2 14:08:27 EST 2012


Dear James again,

There was a mistake on what I said in my earlier email:

> (2) n+1 update of gravity as a source term (improvement):
> What we had before was to add gravity components to momenta first and then
> energy. However, after carefully testing a set of numerical problems and
> comparing the unsplit solver's results with those of the split PPM solver,
> we found that the ordering should be changed. We now have energy update
> first followed by momenta update.

Correction to the above paragraph:

* Old way: energy update first followed by momenta update
* New way: momenta update first followed by energy update USING the
updated momenta

This new way is also the same logic/order as the one done in the split PPM
solver.

Sorry for the confusion.

Best,
Dongwook


>
>> Hi Klaus, I was unable to find any additional information in the user
>> guide
>> on this point in the release notes:
>>
>> The use of Gravitational acceleration is handled more accurately in
>>> Hydrodynamics.
>>
>>
>> Could you clarify as to what the improvements are?
>>
>> Thanks!
>> - James
>>
>> On Wed, Feb 1, 2012 at 11:33 AM, Klaus Weide
>> <klaus at flash.uchicago.edu>wrote:
>>
>>>
>>> The Flash Center is pleased to announce the beta release of the next
>>> version of the FLASH code, version 4 beta. FLASH 4 beta includes
>>> several new capabilities and resolves many bugs found in
>>> previous releases up to 4-alpha.
>>>
>>>
>>> The capabilities added since the alpha release are :
>>>
>>> Capabilities added since the FLASH4-alpha include:
>>>
>>> * 3T capabilities, support for non-Cartesian geometry, and support for
>>> stationary rigid bodies in the unsplit hydrodynamics solver
>>>
>>> * Upwind biased constrained transport (CT) scheme in the unsplit
>>> staggered
>>> mesh MHD solver
>>>
>>> * Full corner transport upwind (CTU) algorithm in the unsplit hydro/MHD
>>> solver
>>>
>>> * Multi-Temperature Multi-Material Multi-Table Eos
>>>
>>> * Ability to use cold opacities
>>>
>>> * Several solvers have been threaded with two different degrees of
>>> parallelism. The
>>>  block level threading  is coarser grained with one FLASH block being
>>> given to one
>>>  thread, there is a finer grain threading which threads performance
>>> critical loops.
>>>  Both modes use OpenMP.
>>>
>>> * Laser drive is reconfigured and threaded.
>>>
>>> * Several new HEDP simulation setups have been added.
>>>
>>>
>>> Improvements to capabilities since the alpha release include:
>>>
>>> * The HEDP capabilities have been more extensively tested, and are
>>> therefore more robust.
>>>
>>> * Eos related runtime parameters are clearer.
>>>
>>> * Several new shortcuts have been added to make it easier to use the
>>>  new HEDP capabilities.
>>>
>>> * The use of Gravitational acceleration is handled more accurately in
>>> Hydrodynamics.
>>>
>>> * The interface with Hypre is more robust for diffusion.
>>>
>>> * More boundary conditions in PFFT, some Poisson solvers can now handle
>>>  combinations of different boundary conditions (DIRICHLET, NEUMANN,
>>> PERIODIC)
>>>  on different domian boundaries.
>>>
>>>
>>> Known Limitations:
>>>
>>> * The new multipole solver is missing the ability to treat
>>>  a non-zero minimal radius for spherical geometries, and the
>>>  ability to specify a point mass contribution to the potential.
>>>
>>> * Unsplit diffusion does not work in 3D.
>>>
>>> * HYPRE needs to be installed to use Unsplit Diffusion, Unsplit
>>> diffusion
>>>  uses hypre-2.7.0b (might not be backward compatible).
>>>
>>> * Usage of HYPRE Split solver in FLASH4 is only for internal debugging
>>> purposes
>>>  and is not generally recommended for usage.
>>>
>>> * Split diffusion has not been tested with PARAMESH.
>>>
>>> * Some configurations of hydrodynamic test problems with Chombo grid
>>>  show worse than expected mass and total energy conservation.  Please
>>>  see the Chombo section in Hydro chapter of the FLASH user guide for
>>>  details.
>>>
>>> * We have experienced the following abort when running
>>>  IsentropicVortex problem with Chombo Grid:
>>>  "MayDay: TreeIntVectSet.cpp:1995: Assertion `bxNumPts != 0' failed.
>>> !!!"
>>>  We are currently in contact with the Chombo team to resolve this
>>>  issue.
>>>
>>> * The absoft compiler produces erroneous results with optimization in
>>>  gr_markRefineDerefine routine. The results are fine without
>>>  optimization. There may be other files with similar behavior, but
>>>  this is the only one we are aware of.
>>>
>>> * The PG compiler fails to compile source files which contain OpenMP
>>>  parallel regions that reference threadprivate data.  This happens in
>>>  the threaded versions of the Multipole solver and the within block
>>>  threaded version of split hydro.  A workaround is to remove
>>>  "default(none)" from the OpenMP parallel region.
>>>
>>> * The unsplit hydro solver has an issue with preserving symmetry in
>>>  non-fixed block size mode in UG.
>>>
>>> * The ReineckeMeyer setup will not compile with the NAG compiler
>>> because
>>>  of the presence of f77 like file used computing analytical solution
>>>
>>> * We have been unable to use Hyper with OpenMPI in the FLASH code, the
>>>  runs result in execution failures.
>>>
>>> * The -index-reorder setup flag does not work in all the
>>> configurations.
>>>  If you wish to use it please contact the FLASH team.
>>>
>>> * A longer list of changes is contained in the User's Guide in Section
>>> 1,
>>>  What's New in This Release.
>>>
>>> The release is available at:
>>>
>>> http://flash.uchicago.edu/site/flashcode/
>>>
>>> A stripped down version of FLASH3 that may be downloaded without a
>>> license is also available at the same site.  This is essentially the
>>> FLASH framework without any implementations. Additionally a collection
>>> of mini-apps that represent the FLASH workload in many different
>>> configurations is also availble under the general FLASH license
>>> agreement.
>>>
>>>
>>> The Flash Center continues to provide support for "add-ons" to the
>>> code.
>>>
>>> Additionally, the FLASH testing software FlashTest, which became
>>> available with the FLASH3, continues to be available for
>>> download at:
>>>
>>> http://flash.uchicago.edu/site/flashcode/
>>>
>>> The code architecture and most interfaces of FLASH4 are compatible
>>> with FLASH3.  Many, but not all parts are also backward compatible
>>> with FLASH2.  The Flash Center has written extensive documentation
>>> detailing how to make the transition from FLASH2 to FLASH3 as smooth
>>> as possible.  The user should look to:
>>>
>>> http://flash.uchicago.edu/site/flashcode/user_support/
>>>
>>> The website also contains other documentation including a User's Guide
>>> and a developer's section.  A new feature from FLASH3 onward is the
>>> online description of the public interface routines to various code
>>> units. A new feature from the current release is a list of available
>>> setup shortcuts.
>>>
>>>
>>> Development of the FLASH Code was funded by the DOE-supported
>>> ASC/Alliance Center for Astrophysical Thermonuclear Flashes,
>>> and continues to be funded by DOE NNSA and NSF.  We
>>> acknowledge support received from Lawrence Livermore National
>>> Laboratory and the University of Chicago.
>>>
>>> All publications resulting from the use of the FLASH Code must
>>> acknowledge the Flash Center for Computational Science.
>>>  Addition of the following text to the paper acknowledgments
>>> will be sufficient.
>>>
>>>        "The software used in this work was in part developed by the
>>>        DOE-supported Flash Center for Computational Science
>>>        at the University of Chicago."
>>>
>>
>>
>>
>> --
>> James Guillochon
>> Department of Astronomy & Astrophysics
>> University of California, Santa Cruz
>> jfg at ucolick.org
>>
>




More information about the flash-users mailing list