ENH: (further) Doxygen documentation updates for module support

This commit is contained in:
Andrew Heather
2016-06-17 17:41:04 +01:00
parent b6ad46e139
commit e57a0e68a2
74 changed files with 550 additions and 13 deletions

View File

@ -578,7 +578,7 @@ SORT_MEMBERS_CTORS_1ST = NO
# appear in their defined order. # appear in their defined order.
# The default value is: NO. # The default value is: NO.
SORT_GROUP_NAMES = NO SORT_GROUP_NAMES = YES
# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by
# fully-qualified names, including namespaces. If set to NO, the class list will # fully-qualified names, including namespaces. If set to NO, the class list will

View File

@ -3,7 +3,7 @@
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation | Copyright (C) 2016 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -56,8 +56,22 @@ License
\section usingTheCode Using the code \section usingTheCode Using the code
Solvers
- \subpage pageSolvers - \subpage pageSolvers
Modelling
- \subpage pageThermophsyicalModels
- \subpage pageTurbulenceModelling
- \subpage pageLagrangianIntermediate
Boundary conditions
- \subpage pageBoundaryConditions - \subpage pageBoundaryConditions
Numerics
- \subpage pageFiniteVolumeSchemes
- \subpage pageMatrixSolvers
Post-processing
- \subpage pagePostProcessing - \subpage pagePostProcessing

View File

@ -0,0 +1,36 @@
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
\page pageMatrixSolvers Matrix solvers
\section secSchemes Overview
The available matrix solvers are grouped into the following categories:
- \ref grpLduMatrix
- \ref grpLduMatrixPreconditioners
- \ref grpLduMatrixSmoothers
- \ref grpLduMatrixSolvers
\*---------------------------------------------------------------------------*/

View File

@ -0,0 +1,56 @@
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
\defgroup grpNumerics Numerics
@{
This group contains numerics
@}
\defgroup grpLduMatrix Matrix manipulation and solvers
@{
\ingroup grpNumerics
This group contains matrices
@}
\defgroup grpLduMatrixPreconditioners Preconditioners
@{
\ingroup grpLduMatrix
This group contains matrix preconditioners
@}
\defgroup grpLduMatrixSmoothers Smoothers
@{
\ingroup grpLduMatrix
This group contains matrix smoothers
@}
\defgroup grpLduMatrixSolvers Solvers
@{
\ingroup grpLduMatrix
This group contains matrix solvers
@}
\*---------------------------------------------------------------------------*/

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::DICPreconditioner Foam::DICPreconditioner
Group
grpLduMatrixPreconditioners
Description Description
Simplified diagonal-based incomplete Cholesky preconditioner for symmetric Simplified diagonal-based incomplete Cholesky preconditioner for symmetric
matrices (symmetric equivalent of DILU). The reciprocal of the matrices (symmetric equivalent of DILU). The reciprocal of the

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::DILUPreconditioner Foam::DILUPreconditioner
Group
grpLduMatrixPreconditioners
Description Description
Simplified diagonal-based incomplete LU preconditioner for asymmetric Simplified diagonal-based incomplete LU preconditioner for asymmetric
matrices. The reciprocal of the preconditioned diagonal is calculated matrices. The reciprocal of the preconditioned diagonal is calculated

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::FDICPreconditioner Foam::FDICPreconditioner
Group
grpLduMatrixPreconditioners
Description Description
Faster version of the DICPreconditioner diagonal-based incomplete Faster version of the DICPreconditioner diagonal-based incomplete
Cholesky preconditioner for symmetric matrices Cholesky preconditioner for symmetric matrices

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::GAMGPreconditioner Foam::GAMGPreconditioner
Group
grpLduMatrixPreconditioners
Description Description
Geometric agglomerated algebraic multigrid preconditioner. Geometric agglomerated algebraic multigrid preconditioner.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::diagonalPreconditioner Foam::diagonalPreconditioner
Group
grpLduMatrixPreconditioners
Description Description
Diagonal preconditioner for both symmetric and asymmetric matrices. Diagonal preconditioner for both symmetric and asymmetric matrices.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::noPreconditioner Foam::noPreconditioner
Group
grpLduMatrixPreconditioners
Description Description
Null preconditioner for both symmetric and asymmetric matrices. Null preconditioner for both symmetric and asymmetric matrices.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::DICSmoother Foam::DICSmoother
Group
grpLduMatrixSmoothers
Description Description
Simplified diagonal-based incomplete Cholesky smoother for symmetric Simplified diagonal-based incomplete Cholesky smoother for symmetric
matrices. matrices.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::DICGaussSeidelSmoother Foam::DICGaussSeidelSmoother
Group
grpLduMatrixSmoothers
Description Description
Combined DIC/GaussSeidel smoother for symmetric matrices in which DIC Combined DIC/GaussSeidel smoother for symmetric matrices in which DIC
smoothing is followed by GaussSeidel to ensure that any "spikes" created smoothing is followed by GaussSeidel to ensure that any "spikes" created

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::DILUSmoother Foam::DILUSmoother
Group
grpLduMatrixSmoothers
Description Description
Simplified diagonal-based incomplete LU smoother for asymmetric matrices. Simplified diagonal-based incomplete LU smoother for asymmetric matrices.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::GaussSeidelSmoother Foam::GaussSeidelSmoother
Group
grpLduMatrixSmoothers
Description Description
A lduMatrix::smoother for Gauss-Seidel A lduMatrix::smoother for Gauss-Seidel

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::nonBlockingGaussSeidelSmoother Foam::nonBlockingGaussSeidelSmoother
Group
grpLduMatrixSmoothers
Description Description
Variant of gaussSeidelSmoother that expects processor boundary Variant of gaussSeidelSmoother that expects processor boundary
cells to be sorted last and so can block later. Only when the cells to be sorted last and so can block later. Only when the

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::symGaussSeidelSmoother Foam::symGaussSeidelSmoother
Group
grpLduMatrixSmoothers
Description Description
A lduMatrix::smoother for symmetric Gauss-Seidel A lduMatrix::smoother for symmetric Gauss-Seidel

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::BICCG Foam::BICCG
Group
grpLduMatrixSolvers
Description Description
Diagonal incomplete LU preconditioned BiCG solver derived from the general Diagonal incomplete LU preconditioned BiCG solver derived from the general
preconditioned BiCG solver PBiCG but with the choice of preconditioner preconditioned BiCG solver PBiCG but with the choice of preconditioner
@ -49,7 +52,7 @@ namespace Foam
{ {
/*---------------------------------------------------------------------------*\ /*---------------------------------------------------------------------------*\
Class BICCG Declaration Class BICCG Declaration
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
class BICCG class BICCG
@ -64,6 +67,7 @@ class BICCG
//- Disallow default bitwise assignment //- Disallow default bitwise assignment
void operator=(const BICCG&); void operator=(const BICCG&);
public: public:
//- Return the dictionary constructed from the components. //- Return the dictionary constructed from the components.
@ -112,7 +116,6 @@ public:
//- Destructor //- Destructor
virtual ~BICCG() virtual ~BICCG()
{} {}
}; };

View File

@ -24,10 +24,13 @@ License
Class Class
Foam::GAMGSolver Foam::GAMGSolver
Group
grpLduMatrixSolvers
Description Description
Geometric agglomerated algebraic multigrid solver. Geometric agglomerated algebraic multigrid solver.
Characteristics: Characteristics:
- Requires positive definite, diagonally dominant matrix. - Requires positive definite, diagonally dominant matrix.
- Agglomeration algorithm: selectable and optionally cached. - Agglomeration algorithm: selectable and optionally cached.
- Restriction operator: summation. - Restriction operator: summation.
@ -65,7 +68,7 @@ namespace Foam
{ {
/*---------------------------------------------------------------------------*\ /*---------------------------------------------------------------------------*\
Class GAMGSolver Declaration Class GAMGSolver Declaration
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
class GAMGSolver class GAMGSolver

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::ICCG Foam::ICCG
Group
grpLduMatrixSolvers
Description Description
Incomplete Cholesky preconditioned CG solver derived from the general Incomplete Cholesky preconditioned CG solver derived from the general
preconditioned CG solver PCG but with the choice of preconditioner preconditioned CG solver PCG but with the choice of preconditioner
@ -64,6 +67,7 @@ class ICCG
//- Disallow default bitwise assignment //- Disallow default bitwise assignment
void operator=(const ICCG&); void operator=(const ICCG&);
public: public:
//- Return the dictionary constructed from the components. //- Return the dictionary constructed from the components.
@ -111,7 +115,6 @@ public:
//- Destructor //- Destructor
virtual ~ICCG() virtual ~ICCG()
{} {}
}; };

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::PCG Foam::PCG
Group
grpLduMatrixSolvers
Description Description
Preconditioned conjugate gradient solver for symmetric lduMatrices Preconditioned conjugate gradient solver for symmetric lduMatrices
using a run-time selectable preconditioner. using a run-time selectable preconditioner.
@ -44,7 +47,7 @@ namespace Foam
{ {
/*---------------------------------------------------------------------------*\ /*---------------------------------------------------------------------------*\
Class PCG Declaration Class PCG Declaration
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
class PCG class PCG

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::diagonalSolver Foam::diagonalSolver
Group
grpLduMatrixSolvers
Description Description
Foam::diagonalSolver Foam::diagonalSolver
@ -43,7 +46,7 @@ namespace Foam
{ {
/*---------------------------------------------------------------------------*\ /*---------------------------------------------------------------------------*\
Class diagonalSolver Declaration Class diagonalSolver Declaration
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
class diagonalSolver class diagonalSolver

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::smoothSolver Foam::smoothSolver
Group
grpLduMatrixSolvers
Description Description
Iterative solver for symmetric and asymetric matrices which uses a Iterative solver for symmetric and asymetric matrices which uses a
run-time selected smoother e.g. GaussSeidel to converge the solution to run-time selected smoother e.g. GaussSeidel to converge the solution to
@ -65,6 +68,7 @@ protected:
//- Read the control parameters from the controlDict_ //- Read the control parameters from the controlDict_
virtual void readControls(); virtual void readControls();
public: public:
//- Runtime type information //- Runtime type information

View File

@ -0,0 +1,36 @@
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
\page pageTurbulenceModelling Turbulence modelling
\section secSchemes Overview
The available turbulence models are grouped into the following categories:
- \ref grpTurbulence
- \ref grpRASTurbulence
- \ref grpDESTurbulence
- \ref grpLESTurbulence
\*---------------------------------------------------------------------------*/

View File

@ -0,0 +1,40 @@
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
\page pageFiniteVolumeSchemes Numerical schemes
\section secSchemes Overview
The available numerical schemes are grouped into the following categories:
- \ref grpFvGradSchemes
- \ref grpFvSnGradSchemes
- \ref grpFvDivSchemes
- \ref grpFvLaplacianSchemes
- \ref grpFvDdtSchemes
- \ref grpFvConvectionSchemes
- \ref grpFvSurfaceInterpolationSchemes
- \ref grpFvLimitedSurfaceInterpolationSchemes
\*---------------------------------------------------------------------------*/

View File

@ -25,6 +25,7 @@ License
\defgroup grpFvSchemes Finite volume numerical schemes \defgroup grpFvSchemes Finite volume numerical schemes
@{ @{
\ingroup grpNumerics
This group contains finite volume numerical schemes This group contains finite volume numerical schemes
@} @}

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::fixedTemperatureConstraint Foam::fv::fixedTemperatureConstraint
Group
grpFvOptionsConstraints
Description Description
Fixed temperature equation constraint Fixed temperature equation constraint

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::velocityDampingConstraint Foam::fv::velocityDampingConstraint
Group
grpFvOptionsConstraints
Description Description
Constraint for velocity to dampen velocity fluctuations in Constraint for velocity to dampen velocity fluctuations in
steady simulations steady simulations

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::explicitSetValue Foam::fv::explicitSetValue
Group
grpFvOptionsConstraints
Description Description
Set values field values explicity. Set values field values explicity.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::limitTemperature Foam::fv::limitTemperature
Group
grpFvOptionsCorrections
Description Description
Correction for temperature to apply limits between minimum and maximum Correction for temperature to apply limits between minimum and maximum
values values

View File

@ -0,0 +1,51 @@
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
\defgroup grpFvOptions Finite volume Options
@{
\ingroup grpNumerics
This group contains finite volume options
@}
\defgroup grpFvOptionsSources Sources
@{
\ingroup grpFvOptions
This group contains finite volume sources
@}
\defgroup grpFvOptionsCorrections Corrections
@{
\ingroup grpFvOptions
This group contains finite volume corrections
@}
\defgroup grpFvOptionsConstraints Constraints
@{
\ingroup grpFvOptions
This group contains finite volume constraints
@}
\*---------------------------------------------------------------------------*/

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::actuationDiskSource Foam::fv::actuationDiskSource
Group
grpFvOptionsSources
Description Description
Actuation disk source Actuation disk source

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::buoyancyEnergy Foam::fv::buoyancyEnergy
Group
grpFvOptionsSources
Description Description
Calculates and applies the buoyancy energy source rho*(U&g) to the energy Calculates and applies the buoyancy energy source rho*(U&g) to the energy
equation. equation.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::buoyancyForce Foam::fv::buoyancyForce
Group
grpFvOptionsSources
Description Description
Calculates and applies the buoyancy force rho*g to the momentum equation Calculates and applies the buoyancy force rho*g to the momentum equation
corresponding to the specified velocity field. corresponding to the specified velocity field.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::directionalPressureGradientExplicitSource Foam::fv::directionalPressureGradientExplicitSource
Group
grpFvOptionsSources
Description Description
Creates an explicit pressure gradient source in such a way to deflect the Creates an explicit pressure gradient source in such a way to deflect the
flow towards an specific direction (flowDir). Alternatively add an extra flow towards an specific direction (flowDir). Alternatively add an extra

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::effectivenessHeatExchangerSource Foam::fv::effectivenessHeatExchangerSource
Group
grpFvOptionsSources
Description Description
Heat exchanger source model, in which the heat exchanger is defined as a Heat exchanger source model, in which the heat exchanger is defined as a
selection of cells. selection of cells.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::explicitPorositySource Foam::fv::explicitPorositySource
Group
grpFvOptionsSources
Description Description
Explicit porosity source Explicit porosity source

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::meanVelocityForce Foam::fv::meanVelocityForce
Group
grpFvOptionsSources
Description Description
Calculates and applies the force necessary to maintain the specified mean Calculates and applies the force necessary to maintain the specified mean
velocity. velocity.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::radialActuationDiskSource Foam::fv::radialActuationDiskSource
Group
grpFvOptionsSources
Description Description
Actuation disk source including radial thrust Actuation disk source including radial thrust

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::rotorDiskSource Foam::fv::rotorDiskSource
Group
grpFvOptionsSources
Description Description
Rotor disk source Rotor disk source

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::solidificationMeltingSource Foam::fv::solidificationMeltingSource
Group
grpFvOptionsSources
Description Description
This source is designed to model the effect of solidification and melting This source is designed to model the effect of solidification and melting
processes, e.g. windhield defrosting. The phase change occurs at the processes, e.g. windhield defrosting. The phase change occurs at the

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::tabulatedAccelerationSource Foam::fv::tabulatedAccelerationSource
Group
grpFvOptionsSources
Description Description
Solid-body 6-DoF acceleration source Solid-body 6-DoF acceleration source
@ -64,7 +67,7 @@ namespace fv
{ {
/*---------------------------------------------------------------------------*\ /*---------------------------------------------------------------------------*\
Class tabulatedAccelerationSource Declaration Class tabulatedAccelerationSource Declaration
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
class tabulatedAccelerationSource class tabulatedAccelerationSource
@ -84,6 +87,7 @@ protected:
dimensionedVector g0_; dimensionedVector g0_;
private: private:
// Private Member Functions // Private Member Functions

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::codedSource Foam::fv::codedSource
Group
grpFvOptionsSources
Description Description
Constructs on-the-fly fvOption source Constructs on-the-fly fvOption source

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::SemiImplicitSource Foam::fv::SemiImplicitSource
Group
grpFvOptionsSources
Description Description
Semi-implicit source, described using an input dictionary. The injection Semi-implicit source, described using an input dictionary. The injection
rate coefficients are specified as pairs of Su-Sp coefficients, i.e. rate coefficients are specified as pairs of Su-Sp coefficients, i.e.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::interRegionExplicitPorositySource Foam::fv::interRegionExplicitPorositySource
Group
grpFvOptionsSources
Description Description
Inter-region explicit porosity source. Inter-region explicit porosity source.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::constantHeatTransfer Foam::fv::constantHeatTransfer
Group
grpFvOptionsSources
Description Description
Constant heat transfer model. htcConst [W/m2/K] and area/volume [1/m] Constant heat transfer model. htcConst [W/m2/K] and area/volume [1/m]
must be provided. must be provided.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::interRegionHeatTransferModel Foam::fv::interRegionHeatTransferModel
Group
grpFvOptionsSources
Description Description
Base class for inter region heat exchange. The derived classes must Base class for inter region heat exchange. The derived classes must
provide the heat transfer coeffisine (htc) which is used as follows provide the heat transfer coeffisine (htc) which is used as follows

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::tabulatedHeatTransfer Foam::fv::tabulatedHeatTransfer
Group
grpFvOptionsSources
Description Description
Tabulated heat transfer model. The heat exchange area per unit volume Tabulated heat transfer model. The heat exchange area per unit volume
must be provided. The 2D table returns the heat transfer coefficient must be provided. The 2D table returns the heat transfer coefficient

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::tabulatedNTUHeatTransfer Foam::fv::tabulatedNTUHeatTransfer
Group
grpFvOptionsSources
Description Description
Tabulated heat transfer model. Tabulated heat transfer model.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fv::variableHeatTransfer Foam::fv::variableHeatTransfer
Group
grpFvOptionsSources
Description Description
Variable heat transfer model depending on local values. The area of contact Variable heat transfer model depending on local values. The area of contact
between regions (area) must be provided. The Nu number is calculated as: between regions (area) must be provided. The Nu number is calculated as:

View File

@ -0,0 +1,41 @@
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
\page pageLagrangianIntermediate Lagrangian modelling
\section secSchemes Overview
The available Lagrangian models are grouped into the following categories:
- \ref grpLagrangianIntermediateClouds
- \ref grpLagrangianIntermediateParcels
- \ref grpLagrangianIntermediateSubModels
- \ref grpLagrangianIntermediateKinematicSubModels
- \ref grpLagrangianIntermediateThermoSubModels
- \ref grpLagrangianIntermediateReactingSubModels
- \ref grpLagrangianIntermediateReactingMultiphaseSubModels
- \ref grpLagrangianIntermediateMPPICSubModels
- \ref grpLagrangianIntermediateFunctionObjects
\*---------------------------------------------------------------------------*/

View File

@ -3,7 +3,7 @@
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2012-2014 OpenFOAM Foundation \\ / A nd | Copyright (C) 2012-2014 OpenFOAM Foundation
\\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd. \\/ M anipulation | Copyright (C) 2015-2016 OpenCFD Ltd.
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
This file is part of OpenFOAM. This file is part of OpenFOAM.
@ -44,6 +44,7 @@ The current range of features comprises of:
- \ref grpIOFunctionObjects - \ref grpIOFunctionObjects
- \ref grpJobControlFunctionObjects - \ref grpJobControlFunctionObjects
- \ref grpUtilitiesFunctionObjects - \ref grpUtilitiesFunctionObjects
- \ref grpThermophysicalFunctionObjects
\linebreak \linebreak
\subsection secFieldFunctionObjectUsage Using function objects \subsection secFieldFunctionObjectUsage Using function objects

View File

@ -25,7 +25,7 @@ Class
Foam::reactionsSensitivityAnalysis Foam::reactionsSensitivityAnalysis
Group Group
grpUtilitiesFunctionObjects grpUtilitiesFunctionObjects grpThermophysicalFunctionObjects
Description Description
This function object creates four data files named: This function object creates four data files named:

View File

@ -0,0 +1,33 @@
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
\page pageThermophsyicalModels Thermophsyical Models
\section secSchemes Overview
The available thermophysical models are grouped into the following categories:
- \ref grpThermophysicalModels
\*---------------------------------------------------------------------------*/

View File

@ -28,5 +28,11 @@ License
This group contains thermophysical models This group contains thermophysical models
@} @}
\defgroup grpThermophysicalFunctionObjects Thermophysical function objects
@{
\ingroup grpFunctionObjects
This group contains thermo-based function objects
@}
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::chemistryReader Foam::chemistryReader
Group
grpReactionThermophysicalChemistryReaders
Description Description
Abstract class for reading chemistry Abstract class for reading chemistry

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::chemkinReader Foam::chemkinReader
Group
grpReactionThermophysicalChemistryReaders
Description Description
Foam::chemkinReader Foam::chemkinReader

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::foamChemistryReader Foam::foamChemistryReader
Group
grpReactionThermophysicalChemistryReaders
Description Description
Chemistry reader for OpenFOAM format Chemistry reader for OpenFOAM format

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::fixedUnburntEnthalpyFvPatchScalarField Foam::fixedUnburntEnthalpyFvPatchScalarField
Group
grpThermoBoundaryConditions
Description Description
Fixed boundary condition for unburnt Fixed boundary condition for unburnt
@ -43,7 +46,7 @@ namespace Foam
{ {
/*---------------------------------------------------------------------------*\ /*---------------------------------------------------------------------------*\
Class fixedUnburntEnthalpyFvPatchScalarField Declaration Class fixedUnburntEnthalpyFvPatchScalarField Declaration
\*---------------------------------------------------------------------------*/ \*---------------------------------------------------------------------------*/
class fixedUnburntEnthalpyFvPatchScalarField class fixedUnburntEnthalpyFvPatchScalarField

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::gradientUnburntEnthalpyFvPatchScalarField Foam::gradientUnburntEnthalpyFvPatchScalarField
Group
grpThermoBoundaryConditions
Description Description
gradient boundary condition for unburnt gradient boundary condition for unburnt

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::mixedUnburntEnthalpyFvPatchScalarField Foam::mixedUnburntEnthalpyFvPatchScalarField
Group
grpThermoBoundaryConditions
Description Description
Mixed boundary condition for unburnt Mixed boundary condition for unburnt

View File

@ -0,0 +1,43 @@
/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2016 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
You should have received a copy of the GNU General Public License along with
OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
\defgroup grpReactionThermophysicalModels Reaction thermophysical models
@{
\ingroup grpThermophysicalModels
This group contains reaction thermophysical models
@}
\defgroup grpReactionThermophysicalMixtures Mixtures
@{
\ingroup grpReactionThermophysicalModels
This group contains reaction mixtures
@}
\defgroup grpReactionThermophysicalChemistryReaders Chemistry readers
@{
\ingroup grpReactionThermophysicalModels
This group contains chemistry readers
@}
\*---------------------------------------------------------------------------*/

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::moleFractions Foam::moleFractions
Group
grpThermophysicalFunctionObjects
Description Description
This function object calculates mole-fraction fields from the mass-fraction This function object calculates mole-fraction fields from the mass-fraction
fields of the psi/rhoReactionThermo and caches them for output and further fields of the psi/rhoReactionThermo and caches them for output and further

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::SpecieMixture Foam::SpecieMixture
Group
grpReactionThermophysicalMixtures
Description Description
Foam::SpecieMixture Foam::SpecieMixture

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::basicCombustionMixture Foam::basicCombustionMixture
Group
grpReactionThermophysicalMixtures
Description Description
Specialization of the basicSpecieMixture for combustion. Specialization of the basicSpecieMixture for combustion.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::basicMultiComponentMixture Foam::basicMultiComponentMixture
Group
grpReactionThermophysicalMixtures
Description Description
Multi-component mixture. Multi-component mixture.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::basicSpecieMixture Foam::basicSpecieMixture
Group
grpReactionThermophysicalMixtures
Description Description
Specialization of basicMultiComponentMixture for a mixture consisting Specialization of basicMultiComponentMixture for a mixture consisting
of a number for molecular species. of a number for molecular species.

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::egrMixture Foam::egrMixture
Group
grpReactionThermophysicalMixtures
Description Description
Foam::egrMixture Foam::egrMixture

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::homogeneousMixture Foam::homogeneousMixture
Group
grpReactionThermophysicalMixtures
Description Description
Foam::homogeneousMixture Foam::homogeneousMixture

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::inhomogeneousMixture Foam::inhomogeneousMixture
Group
grpReactionThermophysicalMixtures
Description Description
Foam::inhomogeneousMixture Foam::inhomogeneousMixture

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::multiComponentMixture Foam::multiComponentMixture
Group
grpReactionThermophysicalMixtures
Description Description
Foam::multiComponentMixture Foam::multiComponentMixture

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::reactingMixture Foam::reactingMixture
Group
grpReactionThermophysicalMixtures
Description Description
Foam::reactingMixture Foam::reactingMixture

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::singleStepReactingMixture Foam::singleStepReactingMixture
Group
grpReactionThermophysicalMixtures
Description Description
Single step reacting mixture Single step reacting mixture

View File

@ -24,6 +24,9 @@ License
Class Class
Foam::veryInhomogeneousMixture Foam::veryInhomogeneousMixture
Group
grpReactionThermophysicalMixtures
Description Description
Foam::veryInhomogeneousMixture Foam::veryInhomogeneousMixture