CFD - Nabla Logo
Simulation Software and Consultancy
CFD - home CFD - solutions CFD - software CFD - support CFD - other CFD - contact
CFD - Nabla Logo Explained
  Advanced Search
  
  Send us a comment/query
 
  Back to Software
 
  Solvers
  Creating solvers
  Standard solvers
  Pre-processing
  The FoamX case manager
  Other pre-processing utilities
  Post-processing
  The dxFoam post-processor
  Third-party post-processing
  Other post-processing utilities
  Mesh processing
  Mesh generation
  Mesh converters
  Mesh manipulation
  Model libraries
  Turbulence
  Large-eddy simulation (LES)
  Transport models
  Thermophysical models
  Lagrangian particle tracking
  Chemical kinetics New
  Other features
  Linear system solvers
  ODE system solvers New
  Parallel computing
  Mesh motion
  Numerical method
 
  ©2000-2007 Nabla Ltd.
Numerical method

OpenFOAM is a programming language for writing solution algorithms for complex physics. The large number of solvers cover a wide range of algorithms which are readily accessible. The users can adapt these algorithms for their specific needs or experiment with new ideas.

The full set of standard differential operators ( \~/ 2   \special {t4ht=,  \~/  • \special {t4ht=,  \~/  \special {t4ht=,  \~/  × \special {t4ht=,@/@t  \special {t4ht=,@2/@t2   \special {t4ht=) are implemented in OpenFOAM using the second-order finite volume method on arbitrary shaped cells. For further details see the chapter on discretisation procedures in the the User Guides.

OpenFOAM provides a comprehensive range of discretisation schemes. These can be selected at run-time for each term in the equations being solved, allowing full control over accuracy, boundedness and conservation. Examples of well-known equation coupling algorithms, e.g. PISO and SIMPLE, are implemented in top-level codes - the simplicity of the code syntax means that the codes provide the best description of the algorithm itself.