Coolfluid
Encyclopedia
COOLFluiD is a component based scientific computing environment that handles high-performance computing problems with focus on complex computational fluid dynamics
(CFD) involving multiphysics
phenomena.
It features a Collaborative Simulation Environment where multiple physical models and multiple discretization methods are implemented as components within the environment. These components form a component-based architecture where they serve as building blocks of customized applications.
Numerical Methods
Physical Models
Computational fluid dynamics
Computational fluid dynamics, usually abbreviated as CFD, is a branch of fluid mechanics that uses numerical methods and algorithms to solve and analyze problems that involve fluid flows. Computers are used to perform the calculations required to simulate the interaction of liquids and gases with...
(CFD) involving multiphysics
Multiphysics
Multiphysics treats simulations that involve multiple physical models or multiple simultaneous physical phenomena. For example, combining chemical kinetics and fluid mechanics or combining finite elements with molecular dynamics...
phenomena.
It features a Collaborative Simulation Environment where multiple physical models and multiple discretization methods are implemented as components within the environment. These components form a component-based architecture where they serve as building blocks of customized applications.
Capabilities
Kernel- Component based architecture
- Dynamic loading of external plugins
- Interpolation and integration on arbitrary elements
- Transparent MPI parallelization
- Parallel writing and reading from solution files
- Support for XML case files
- Unstructured 2D/3D hybrid meshes in many formats
Numerical Methods
- Cell Center finite volume solver
- Residual distribution solver
- High order finite element solver
- Spectral Finite Volume solver
- Spectral Finite Difference solver
- Discontinuous Galerkin methodDiscontinuous Galerkin methodDiscontinuous Galerkin methods in mathematics form a class of numerical methods for solving partial differential equations. They combine features of the finite element and the finite volume framework and have been successfully applied to hyperbolic, elliptic and parabolic problems arising from a...
solver - Residual Distribution solver (dedicated to incompressible flowIncompressible flowIn fluid mechanics or more generally continuum mechanics, incompressible flow refers to flow in which the material density is constant within an infinitesimal volume that moves with the velocity of the fluid...
)
Physical Models
- Compressible Euler and Navier-Stokes Equations
- Perfect and Real Gas (from low Mach to hypersonic)
- Chemical reacting mixtures
- Thermal and Chemical non-equilibrium flows
- Incompressible Navier-Stokes
- Linearized Euler (for AeroacousticsAeroacousticsAeroacoustics is a branch of acoustics that studies noise generation via either turbulent fluid motion or aerodynamic forces interacting with surfaces. Noise generation can also be associated with periodically varying flows...
) - Ideal MagnetohydrodynamicsMagnetohydrodynamicsMagnetohydrodynamics is an academic discipline which studies the dynamics of electrically conducting fluids. Examples of such fluids include plasmas, liquid metals, and salt water or electrolytes...
- Structural Elasticity
- Multi-ion ElectrochemistryElectrochemistryElectrochemistry is a branch of chemistry that studies chemical reactions which take place in a solution at the interface of an electron conductor and an ionic conductor , and which involve electron transfer between the electrode and the electrolyte or species in solution.If a chemical reaction is...
- Heat transferHeat transferHeat transfer is a discipline of thermal engineering that concerns the exchange of thermal energy from one physical system to another. Heat transfer is classified into various mechanisms, such as heat conduction, convection, thermal radiation, and phase-change transfer...
- Multiple Scalar Advection models
External links
- COOLFluiD web site
- VKI is the research institute responsible for the majority of the developments.