The FLASH code is a modular, adaptive, parallel simulation code capable of handling general compressible flow problems in astrophysical environments. It has been designed to allow users to configure initial and boundary conditions, change algorithms, and add new physical effects with minimal effort. It uses the PARAMESH library to manage a block-structured adaptive grid, placing resolution elements only where they are needed most. It uses the Message-Passing Interface (MPI) library to achieve portability and scalability on a variety of different message-passing parallel computers.
|Tags||Scientific/Engineering Astronomy Mathematics|
|Operating Systems||OS Independent|
Release Notes: This release adds new gravity solvers, a source term for stirring, a nuclear burning network, a directionally split 8wave MHD solver, and an equation of state for fully ionized plasma of arbitrary degeneracy. It also includes Lagrangian tracer particles for the uniform grid. API changes include complete interface definitions of the units' API, support for face-centered discretization variables, curvilinear geometry in the meshes, and more robust boundary conditions handling. Two methods of parallel I/O support have been added. New test cases have been added.
Release Notes: New features include cosmology routines. Improvements include better support for non-planar geometries (in mesh and artificial viscosity calculations) and extensive code cleanup. Optimizations include better timestep calculation and much improved multi-grid routines.
Release Notes: In this release, improvements include expanded documentation, internal and in the users guide, a cleaned-up code base, including better support for many compilers, better I/O with higher serial performance, extended data stored in the checkpoint files, and tools to convert output to TecPlot or ChomboVis formats, better support for non-Cartesian geometries, and much-improved gravity solvers. There are new features for the MHD and hydro (PPM) solvers, and support for cosmological expansion.
Release Notes: This release increases portability, improves modularity, includes additional new solvers and many additional test setups, provides cleaner interfaces, and reorganizes the framework to make it cleaner and more flexible. There are selected specific feature updates, including isolated boundary conditions for gravity, support for active particle dynamics and passive particle tracers, new and improved fidlr/xflash routines, and user contributed modules radiative cooling, static and gaussian transient heating, Spitzer viscosity and conductivity, and ionization.
Release Notes: This release contains many new features and bugfixes. The API was cleaned up. The program now compiles on a wider range of Intel Linux and Compaq compilers. New poisson solvers for gravity, a new burner, new comparison routines, and resistive MHD were added.