Close

Search

I

OpenFOAM 2.2.0: Physical Modelling

Particle Tracking The particle injection modelling included as part of the Lagrangian intermediate library has been refactored to allow the specification of multiple (potentially different) injection models. The models are now specified as a list, e.g. injectionModels { model1 { type manualInjection; massTotal 0.0001; parcelBasisType mass; SOI 0; positionsFile “particlePositions”; U0 ( 0 0 0 […]

6th March 2013

Read More

OpenFOAM 2.2.0: Thermophysical Modelling

Thermodynamics for Multiphase In v2.2.0, there has been significant redesign of thermophysical modelling, to enable more flexible handling of multiple materials, e.g. in multiphase flows, and conjugate heat transfer. Detailed changes to the thermodynamics are described in subsequent sections below. For multiphase flows, the resulting changes are:compressibleTwoPhaseEulerFoam includes updated thermodynamics to use the run-time selectable form […]

6th March 2013

Read More

OpenFOAM 2.2.0: fvOptions

Run-time Selectable Physics A new framework has been introduced to allow users to select any physics that can be represented as sources or constraints on the governing equations, e.g. porous media, MRF and body forces. This new fvOptions framework enhances and supercedes the previous run-time selectable sources in version 2.1. Current Functionality Available fvOptions sources include: […]

6th March 2013

Read More

OpenFOAM 2.2.0: Run-time Control

Case Override of Global controlDict Settings For any given case it is now possible to override certain entries in the global controlDict file within the etc directory of the OpenFOAM installation. For example, for a particular case, the user can monitor some messages for specific functionality by overriding debug switches by adding entries to the […]

6th March 2013

Read More

OpenFOAM 2.2.0: Matrix Solvers

Vector-Coupled Solver A block-matrix and solver framework is included in this release, allowing the coupled solution of vector, tensor and other multi-component entities. The coupled solution can be selected at run-time, through the fvSolution file, by a conversion algorithm that maps the standard segregated matrix form to the new block-matrix form for coupled solution. The […]

6th March 2013

Read More

OpenFOAM 2.2.0: Numerical Methods

Boundedness, Conservation and Steady-State When solving transport equations, e.g. for enthalpy h, the material time derivative is expressed in terms of a spatial time derivative and convection, i.e.   For numerical solution of incompressible flows, at convergence, at which point the third term on the right hand side is zero. Before convergence is reached, however, and […]

6th March 2013

Read More

OpenFOAM 2.2.0: Pre-processing

Dictionary Macro Expansion OpenFOAM dictionary files include a macro syntax to allow convenient configuration of case files. The syntax has the following form where the value for a (10) is substituted for b in the subsequent line through the $ macro substitution. a 10; b $a; In the latest version of OpenFOAM, this feature has […]

6th March 2013

Read More

OpenFOAM 2.2.0: Meshing

Changes to checkMesh The checkMesh utility can now read user-defined mesh quality settings that the user can specify in a separate meshQualityDict file in the system directory. The file has the same format as the meshQualityControls sub-dictionary in the snappyHexMeshDict configuration file for snappyHexMesh. For convenience, users may set up a meshQualityDict file, and simply […]

6th March 2013

Read More

OpenFOAM 2.1.0: Miscellaneous

In addition to new features described on other pages linked to from the version 2.1.0 release announcement, there are some other new developments and changes in OpenFOAM. The decomposePar utility has a new option to constrain the decomposition to leave patches intact; this can be beneficial when running AMI cases in parallel. The redistributeParMesh utility […]

19th December 2011

Read More

OpenFOAM 2.1.0: Numerical Methods

Multiphase MULES The multidimensional universal limiter with explicit solution (MULES) now supports multiple phases/fields, while maintaining boundedness of individual phases and their sum using the new limitSum functionality.  See Multiphase modelling for more information. Source code multiphaseInterFoam solver $FOAM_SOLVERS/multiphase/multiphaseInterFoam multiphaseEulerFoam solver $FOAM_SOLVERS/multiphase/multiphaseEulerFoam MULES $FOAM_SRC/finiteVolume/fvMatrices/solvers/MULES Multivariate independent interpolation scheme Allows the application of independent limited schemes […]

19th December 2011

Read More