diff --git a/doc/Doxygen/Doxyfile b/doc/Doxygen/Doxyfile
index 4e86e5338d..694463d072 100644
--- a/doc/Doxygen/Doxyfile
+++ b/doc/Doxygen/Doxyfile
@@ -578,7 +578,7 @@ SORT_MEMBERS_CTORS_1ST = NO
# appear in their defined order.
# 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
# fully-qualified names, including namespaces. If set to NO, the class list will
diff --git a/src/OpenFOAM/global/foamDoc.H b/src/OpenFOAM/global/foamDoc.H
index 73210859be..1d251618f5 100644
--- a/src/OpenFOAM/global/foamDoc.H
+++ b/src/OpenFOAM/global/foamDoc.H
@@ -3,7 +3,7 @@
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation
- \\/ M anipulation |
+ \\/ M anipulation | Copyright (C) 2016 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@@ -56,8 +56,22 @@ License
\section usingTheCode Using the code
+ Solvers
- \subpage pageSolvers
+
+ Modelling
+ - \subpage pageThermophsyicalModels
+ - \subpage pageTurbulenceModelling
+ - \subpage pageLagrangianIntermediate
+
+ Boundary conditions
- \subpage pageBoundaryConditions
+
+ Numerics
+ - \subpage pageFiniteVolumeSchemes
+ - \subpage pageMatrixSolvers
+
+ Post-processing
- \subpage pagePostProcessing
diff --git a/src/OpenFOAM/matrices/lduMatrix/doc/lduMatrix.dox b/src/OpenFOAM/matrices/lduMatrix/doc/lduMatrix.dox
new file mode 100644
index 0000000000..12e9bd033a
--- /dev/null
+++ b/src/OpenFOAM/matrices/lduMatrix/doc/lduMatrix.dox
@@ -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 .
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+\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
+
+
+\*---------------------------------------------------------------------------*/
diff --git a/src/OpenFOAM/matrices/lduMatrix/doc/lduMatrixDoc.H b/src/OpenFOAM/matrices/lduMatrix/doc/lduMatrixDoc.H
new file mode 100644
index 0000000000..c9da613b45
--- /dev/null
+++ b/src/OpenFOAM/matrices/lduMatrix/doc/lduMatrixDoc.H
@@ -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 .
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+\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
+@}
+
+
+\*---------------------------------------------------------------------------*/
diff --git a/src/OpenFOAM/matrices/lduMatrix/preconditioners/DICPreconditioner/DICPreconditioner.H b/src/OpenFOAM/matrices/lduMatrix/preconditioners/DICPreconditioner/DICPreconditioner.H
index 24c7432ebe..31a29b5b5c 100644
--- a/src/OpenFOAM/matrices/lduMatrix/preconditioners/DICPreconditioner/DICPreconditioner.H
+++ b/src/OpenFOAM/matrices/lduMatrix/preconditioners/DICPreconditioner/DICPreconditioner.H
@@ -24,6 +24,9 @@ License
Class
Foam::DICPreconditioner
+Group
+ grpLduMatrixPreconditioners
+
Description
Simplified diagonal-based incomplete Cholesky preconditioner for symmetric
matrices (symmetric equivalent of DILU). The reciprocal of the
diff --git a/src/OpenFOAM/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.H b/src/OpenFOAM/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.H
index 90a9e8d694..5a9c5fda5c 100644
--- a/src/OpenFOAM/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.H
+++ b/src/OpenFOAM/matrices/lduMatrix/preconditioners/DILUPreconditioner/DILUPreconditioner.H
@@ -24,6 +24,9 @@ License
Class
Foam::DILUPreconditioner
+Group
+ grpLduMatrixPreconditioners
+
Description
Simplified diagonal-based incomplete LU preconditioner for asymmetric
matrices. The reciprocal of the preconditioned diagonal is calculated
diff --git a/src/OpenFOAM/matrices/lduMatrix/preconditioners/FDICPreconditioner/FDICPreconditioner.H b/src/OpenFOAM/matrices/lduMatrix/preconditioners/FDICPreconditioner/FDICPreconditioner.H
index 7f75f6ec64..044f44c253 100644
--- a/src/OpenFOAM/matrices/lduMatrix/preconditioners/FDICPreconditioner/FDICPreconditioner.H
+++ b/src/OpenFOAM/matrices/lduMatrix/preconditioners/FDICPreconditioner/FDICPreconditioner.H
@@ -24,6 +24,9 @@ License
Class
Foam::FDICPreconditioner
+Group
+ grpLduMatrixPreconditioners
+
Description
Faster version of the DICPreconditioner diagonal-based incomplete
Cholesky preconditioner for symmetric matrices
diff --git a/src/OpenFOAM/matrices/lduMatrix/preconditioners/GAMGPreconditioner/GAMGPreconditioner.H b/src/OpenFOAM/matrices/lduMatrix/preconditioners/GAMGPreconditioner/GAMGPreconditioner.H
index f79f7f1f1f..adf0c63e70 100644
--- a/src/OpenFOAM/matrices/lduMatrix/preconditioners/GAMGPreconditioner/GAMGPreconditioner.H
+++ b/src/OpenFOAM/matrices/lduMatrix/preconditioners/GAMGPreconditioner/GAMGPreconditioner.H
@@ -24,6 +24,9 @@ License
Class
Foam::GAMGPreconditioner
+Group
+ grpLduMatrixPreconditioners
+
Description
Geometric agglomerated algebraic multigrid preconditioner.
diff --git a/src/OpenFOAM/matrices/lduMatrix/preconditioners/diagonalPreconditioner/diagonalPreconditioner.H b/src/OpenFOAM/matrices/lduMatrix/preconditioners/diagonalPreconditioner/diagonalPreconditioner.H
index 8348453544..20552e66fd 100644
--- a/src/OpenFOAM/matrices/lduMatrix/preconditioners/diagonalPreconditioner/diagonalPreconditioner.H
+++ b/src/OpenFOAM/matrices/lduMatrix/preconditioners/diagonalPreconditioner/diagonalPreconditioner.H
@@ -24,6 +24,9 @@ License
Class
Foam::diagonalPreconditioner
+Group
+ grpLduMatrixPreconditioners
+
Description
Diagonal preconditioner for both symmetric and asymmetric matrices.
diff --git a/src/OpenFOAM/matrices/lduMatrix/preconditioners/noPreconditioner/noPreconditioner.H b/src/OpenFOAM/matrices/lduMatrix/preconditioners/noPreconditioner/noPreconditioner.H
index 56fa455811..549f873a96 100644
--- a/src/OpenFOAM/matrices/lduMatrix/preconditioners/noPreconditioner/noPreconditioner.H
+++ b/src/OpenFOAM/matrices/lduMatrix/preconditioners/noPreconditioner/noPreconditioner.H
@@ -24,6 +24,9 @@ License
Class
Foam::noPreconditioner
+Group
+ grpLduMatrixPreconditioners
+
Description
Null preconditioner for both symmetric and asymmetric matrices.
diff --git a/src/OpenFOAM/matrices/lduMatrix/smoothers/DIC/DICSmoother.H b/src/OpenFOAM/matrices/lduMatrix/smoothers/DIC/DICSmoother.H
index d4c610f043..95a98fc94f 100644
--- a/src/OpenFOAM/matrices/lduMatrix/smoothers/DIC/DICSmoother.H
+++ b/src/OpenFOAM/matrices/lduMatrix/smoothers/DIC/DICSmoother.H
@@ -24,6 +24,9 @@ License
Class
Foam::DICSmoother
+Group
+ grpLduMatrixSmoothers
+
Description
Simplified diagonal-based incomplete Cholesky smoother for symmetric
matrices.
diff --git a/src/OpenFOAM/matrices/lduMatrix/smoothers/DICGaussSeidel/DICGaussSeidelSmoother.H b/src/OpenFOAM/matrices/lduMatrix/smoothers/DICGaussSeidel/DICGaussSeidelSmoother.H
index b95a020939..84407dcdeb 100644
--- a/src/OpenFOAM/matrices/lduMatrix/smoothers/DICGaussSeidel/DICGaussSeidelSmoother.H
+++ b/src/OpenFOAM/matrices/lduMatrix/smoothers/DICGaussSeidel/DICGaussSeidelSmoother.H
@@ -24,6 +24,9 @@ License
Class
Foam::DICGaussSeidelSmoother
+Group
+ grpLduMatrixSmoothers
+
Description
Combined DIC/GaussSeidel smoother for symmetric matrices in which DIC
smoothing is followed by GaussSeidel to ensure that any "spikes" created
diff --git a/src/OpenFOAM/matrices/lduMatrix/smoothers/DILU/DILUSmoother.H b/src/OpenFOAM/matrices/lduMatrix/smoothers/DILU/DILUSmoother.H
index 843b386e77..e9eb245b0b 100644
--- a/src/OpenFOAM/matrices/lduMatrix/smoothers/DILU/DILUSmoother.H
+++ b/src/OpenFOAM/matrices/lduMatrix/smoothers/DILU/DILUSmoother.H
@@ -24,6 +24,9 @@ License
Class
Foam::DILUSmoother
+Group
+ grpLduMatrixSmoothers
+
Description
Simplified diagonal-based incomplete LU smoother for asymmetric matrices.
diff --git a/src/OpenFOAM/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.H b/src/OpenFOAM/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.H
index 9a1ad0480c..d0720d5c1b 100644
--- a/src/OpenFOAM/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.H
+++ b/src/OpenFOAM/matrices/lduMatrix/smoothers/GaussSeidel/GaussSeidelSmoother.H
@@ -24,6 +24,9 @@ License
Class
Foam::GaussSeidelSmoother
+Group
+ grpLduMatrixSmoothers
+
Description
A lduMatrix::smoother for Gauss-Seidel
diff --git a/src/OpenFOAM/matrices/lduMatrix/smoothers/nonBlockingGaussSeidel/nonBlockingGaussSeidelSmoother.H b/src/OpenFOAM/matrices/lduMatrix/smoothers/nonBlockingGaussSeidel/nonBlockingGaussSeidelSmoother.H
index 0562d875cf..13aeb85186 100644
--- a/src/OpenFOAM/matrices/lduMatrix/smoothers/nonBlockingGaussSeidel/nonBlockingGaussSeidelSmoother.H
+++ b/src/OpenFOAM/matrices/lduMatrix/smoothers/nonBlockingGaussSeidel/nonBlockingGaussSeidelSmoother.H
@@ -24,6 +24,9 @@ License
Class
Foam::nonBlockingGaussSeidelSmoother
+Group
+ grpLduMatrixSmoothers
+
Description
Variant of gaussSeidelSmoother that expects processor boundary
cells to be sorted last and so can block later. Only when the
diff --git a/src/OpenFOAM/matrices/lduMatrix/smoothers/symGaussSeidel/symGaussSeidelSmoother.H b/src/OpenFOAM/matrices/lduMatrix/smoothers/symGaussSeidel/symGaussSeidelSmoother.H
index a9a25e651f..2a920a7cae 100644
--- a/src/OpenFOAM/matrices/lduMatrix/smoothers/symGaussSeidel/symGaussSeidelSmoother.H
+++ b/src/OpenFOAM/matrices/lduMatrix/smoothers/symGaussSeidel/symGaussSeidelSmoother.H
@@ -24,6 +24,9 @@ License
Class
Foam::symGaussSeidelSmoother
+Group
+ grpLduMatrixSmoothers
+
Description
A lduMatrix::smoother for symmetric Gauss-Seidel
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/BICCG/BICCG.H b/src/OpenFOAM/matrices/lduMatrix/solvers/BICCG/BICCG.H
index 68a792c379..9990e8b23b 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/BICCG/BICCG.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/BICCG/BICCG.H
@@ -24,6 +24,9 @@ License
Class
Foam::BICCG
+Group
+ grpLduMatrixSolvers
+
Description
Diagonal incomplete LU preconditioned BiCG solver derived from the general
preconditioned BiCG solver PBiCG but with the choice of preconditioner
@@ -49,7 +52,7 @@ namespace Foam
{
/*---------------------------------------------------------------------------*\
- Class BICCG Declaration
+ Class BICCG Declaration
\*---------------------------------------------------------------------------*/
class BICCG
@@ -64,6 +67,7 @@ class BICCG
//- Disallow default bitwise assignment
void operator=(const BICCG&);
+
public:
//- Return the dictionary constructed from the components.
@@ -112,7 +116,6 @@ public:
//- Destructor
virtual ~BICCG()
{}
-
};
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolver.H b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolver.H
index 9e220067d1..c7cbd2c02b 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolver.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGSolver.H
@@ -24,10 +24,13 @@ License
Class
Foam::GAMGSolver
+Group
+ grpLduMatrixSolvers
+
Description
Geometric agglomerated algebraic multigrid solver.
- Characteristics:
+ Characteristics:
- Requires positive definite, diagonally dominant matrix.
- Agglomeration algorithm: selectable and optionally cached.
- Restriction operator: summation.
@@ -65,7 +68,7 @@ namespace Foam
{
/*---------------------------------------------------------------------------*\
- Class GAMGSolver Declaration
+ Class GAMGSolver Declaration
\*---------------------------------------------------------------------------*/
class GAMGSolver
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/ICCG/ICCG.H b/src/OpenFOAM/matrices/lduMatrix/solvers/ICCG/ICCG.H
index f3cf016461..494cff4558 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/ICCG/ICCG.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/ICCG/ICCG.H
@@ -24,6 +24,9 @@ License
Class
Foam::ICCG
+Group
+ grpLduMatrixSolvers
+
Description
Incomplete Cholesky preconditioned CG solver derived from the general
preconditioned CG solver PCG but with the choice of preconditioner
@@ -64,6 +67,7 @@ class ICCG
//- Disallow default bitwise assignment
void operator=(const ICCG&);
+
public:
//- Return the dictionary constructed from the components.
@@ -111,7 +115,6 @@ public:
//- Destructor
virtual ~ICCG()
{}
-
};
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.H b/src/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.H
index 74b3abd17c..92b1b02d60 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/PCG/PCG.H
@@ -24,6 +24,9 @@ License
Class
Foam::PCG
+Group
+ grpLduMatrixSolvers
+
Description
Preconditioned conjugate gradient solver for symmetric lduMatrices
using a run-time selectable preconditioner.
@@ -44,7 +47,7 @@ namespace Foam
{
/*---------------------------------------------------------------------------*\
- Class PCG Declaration
+ Class PCG Declaration
\*---------------------------------------------------------------------------*/
class PCG
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/diagonalSolver/diagonalSolver.H b/src/OpenFOAM/matrices/lduMatrix/solvers/diagonalSolver/diagonalSolver.H
index 85908b3349..ea0a754bb1 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/diagonalSolver/diagonalSolver.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/diagonalSolver/diagonalSolver.H
@@ -24,6 +24,9 @@ License
Class
Foam::diagonalSolver
+Group
+ grpLduMatrixSolvers
+
Description
Foam::diagonalSolver
@@ -43,7 +46,7 @@ namespace Foam
{
/*---------------------------------------------------------------------------*\
- Class diagonalSolver Declaration
+ Class diagonalSolver Declaration
\*---------------------------------------------------------------------------*/
class diagonalSolver
diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.H b/src/OpenFOAM/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.H
index 3561969e0f..e795d19ff7 100644
--- a/src/OpenFOAM/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.H
+++ b/src/OpenFOAM/matrices/lduMatrix/solvers/smoothSolver/smoothSolver.H
@@ -24,6 +24,9 @@ License
Class
Foam::smoothSolver
+Group
+ grpLduMatrixSolvers
+
Description
Iterative solver for symmetric and asymetric matrices which uses a
run-time selected smoother e.g. GaussSeidel to converge the solution to
@@ -65,6 +68,7 @@ protected:
//- Read the control parameters from the controlDict_
virtual void readControls();
+
public:
//- Runtime type information
diff --git a/src/TurbulenceModels/turbulenceModels/doc/turbulenceModel.dox b/src/TurbulenceModels/turbulenceModels/doc/turbulenceModel.dox
new file mode 100644
index 0000000000..4aa49fd43a
--- /dev/null
+++ b/src/TurbulenceModels/turbulenceModels/doc/turbulenceModel.dox
@@ -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 .
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+\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
+
+
+\*---------------------------------------------------------------------------*/
diff --git a/src/finiteVolume/finiteVolume/doc/finiteVolumeSchemes.dox b/src/finiteVolume/finiteVolume/doc/finiteVolumeSchemes.dox
new file mode 100644
index 0000000000..fe019b8850
--- /dev/null
+++ b/src/finiteVolume/finiteVolume/doc/finiteVolumeSchemes.dox
@@ -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 .
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+\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
+
+
+\*---------------------------------------------------------------------------*/
diff --git a/src/finiteVolume/finiteVolume/doc/finiteVolumeSchemesDoc.H b/src/finiteVolume/finiteVolume/doc/finiteVolumeSchemesDoc.H
index 6a82c72d9c..a8886e33d7 100644
--- a/src/finiteVolume/finiteVolume/doc/finiteVolumeSchemesDoc.H
+++ b/src/finiteVolume/finiteVolume/doc/finiteVolumeSchemesDoc.H
@@ -25,6 +25,7 @@ License
\defgroup grpFvSchemes Finite volume numerical schemes
@{
+ \ingroup grpNumerics
This group contains finite volume numerical schemes
@}
diff --git a/src/fvOptions/constraints/derived/fixedTemperatureConstraint/fixedTemperatureConstraint.H b/src/fvOptions/constraints/derived/fixedTemperatureConstraint/fixedTemperatureConstraint.H
index f2b7029425..5d9f9148d4 100644
--- a/src/fvOptions/constraints/derived/fixedTemperatureConstraint/fixedTemperatureConstraint.H
+++ b/src/fvOptions/constraints/derived/fixedTemperatureConstraint/fixedTemperatureConstraint.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::fixedTemperatureConstraint
+Group
+ grpFvOptionsConstraints
+
Description
Fixed temperature equation constraint
diff --git a/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.H b/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.H
index 1b78c29330..cfc69515f8 100644
--- a/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.H
+++ b/src/fvOptions/constraints/derived/velocityDampingConstraint/velocityDampingConstraint.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::velocityDampingConstraint
+Group
+ grpFvOptionsConstraints
+
Description
Constraint for velocity to dampen velocity fluctuations in
steady simulations
diff --git a/src/fvOptions/constraints/general/explicitSetValue/ExplicitSetValue.H b/src/fvOptions/constraints/general/explicitSetValue/ExplicitSetValue.H
index 780ff55787..eaa4beab47 100644
--- a/src/fvOptions/constraints/general/explicitSetValue/ExplicitSetValue.H
+++ b/src/fvOptions/constraints/general/explicitSetValue/ExplicitSetValue.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::explicitSetValue
+Group
+ grpFvOptionsConstraints
+
Description
Set values field values explicity.
diff --git a/src/fvOptions/corrections/limitTemperature/limitTemperature.H b/src/fvOptions/corrections/limitTemperature/limitTemperature.H
index 03d6557045..a3eb829ed6 100644
--- a/src/fvOptions/corrections/limitTemperature/limitTemperature.H
+++ b/src/fvOptions/corrections/limitTemperature/limitTemperature.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::limitTemperature
+Group
+ grpFvOptionsCorrections
+
Description
Correction for temperature to apply limits between minimum and maximum
values
diff --git a/src/fvOptions/doc/fvOptionsDoc.H b/src/fvOptions/doc/fvOptionsDoc.H
new file mode 100644
index 0000000000..574618b612
--- /dev/null
+++ b/src/fvOptions/doc/fvOptionsDoc.H
@@ -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 .
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+\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
+@}
+
+
+\*---------------------------------------------------------------------------*/
diff --git a/src/fvOptions/sources/derived/actuationDiskSource/actuationDiskSource.H b/src/fvOptions/sources/derived/actuationDiskSource/actuationDiskSource.H
index c825d0fd27..1810390d80 100644
--- a/src/fvOptions/sources/derived/actuationDiskSource/actuationDiskSource.H
+++ b/src/fvOptions/sources/derived/actuationDiskSource/actuationDiskSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::actuationDiskSource
+Group
+ grpFvOptionsSources
+
Description
Actuation disk source
diff --git a/src/fvOptions/sources/derived/buoyancyEnergy/buoyancyEnergy.H b/src/fvOptions/sources/derived/buoyancyEnergy/buoyancyEnergy.H
index 7c59a950ac..e27b5d82d9 100644
--- a/src/fvOptions/sources/derived/buoyancyEnergy/buoyancyEnergy.H
+++ b/src/fvOptions/sources/derived/buoyancyEnergy/buoyancyEnergy.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::buoyancyEnergy
+Group
+ grpFvOptionsSources
+
Description
Calculates and applies the buoyancy energy source rho*(U&g) to the energy
equation.
diff --git a/src/fvOptions/sources/derived/buoyancyForce/buoyancyForce.H b/src/fvOptions/sources/derived/buoyancyForce/buoyancyForce.H
index a1ac3cc2ad..a167e620eb 100644
--- a/src/fvOptions/sources/derived/buoyancyForce/buoyancyForce.H
+++ b/src/fvOptions/sources/derived/buoyancyForce/buoyancyForce.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::buoyancyForce
+Group
+ grpFvOptionsSources
+
Description
Calculates and applies the buoyancy force rho*g to the momentum equation
corresponding to the specified velocity field.
diff --git a/src/fvOptions/sources/derived/directionalPressureGradientExplicitSource/directionalPressureGradientExplicitSource.H b/src/fvOptions/sources/derived/directionalPressureGradientExplicitSource/directionalPressureGradientExplicitSource.H
index a36cbfe2d6..b6f3479bf0 100644
--- a/src/fvOptions/sources/derived/directionalPressureGradientExplicitSource/directionalPressureGradientExplicitSource.H
+++ b/src/fvOptions/sources/derived/directionalPressureGradientExplicitSource/directionalPressureGradientExplicitSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::directionalPressureGradientExplicitSource
+Group
+ grpFvOptionsSources
+
Description
Creates an explicit pressure gradient source in such a way to deflect the
flow towards an specific direction (flowDir). Alternatively add an extra
diff --git a/src/fvOptions/sources/derived/effectivenessHeatExchangerSource/effectivenessHeatExchangerSource.H b/src/fvOptions/sources/derived/effectivenessHeatExchangerSource/effectivenessHeatExchangerSource.H
index a1629d9624..e2532e254d 100644
--- a/src/fvOptions/sources/derived/effectivenessHeatExchangerSource/effectivenessHeatExchangerSource.H
+++ b/src/fvOptions/sources/derived/effectivenessHeatExchangerSource/effectivenessHeatExchangerSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::effectivenessHeatExchangerSource
+Group
+ grpFvOptionsSources
+
Description
Heat exchanger source model, in which the heat exchanger is defined as a
selection of cells.
diff --git a/src/fvOptions/sources/derived/explicitPorositySource/explicitPorositySource.H b/src/fvOptions/sources/derived/explicitPorositySource/explicitPorositySource.H
index 8fa468916e..345b6bda3d 100644
--- a/src/fvOptions/sources/derived/explicitPorositySource/explicitPorositySource.H
+++ b/src/fvOptions/sources/derived/explicitPorositySource/explicitPorositySource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::explicitPorositySource
+Group
+ grpFvOptionsSources
+
Description
Explicit porosity source
diff --git a/src/fvOptions/sources/derived/meanVelocityForce/meanVelocityForce.H b/src/fvOptions/sources/derived/meanVelocityForce/meanVelocityForce.H
index 72809cfc09..37dc57d179 100644
--- a/src/fvOptions/sources/derived/meanVelocityForce/meanVelocityForce.H
+++ b/src/fvOptions/sources/derived/meanVelocityForce/meanVelocityForce.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::meanVelocityForce
+Group
+ grpFvOptionsSources
+
Description
Calculates and applies the force necessary to maintain the specified mean
velocity.
diff --git a/src/fvOptions/sources/derived/radialActuationDiskSource/radialActuationDiskSource.H b/src/fvOptions/sources/derived/radialActuationDiskSource/radialActuationDiskSource.H
index 0df0d1347c..31d585e6f6 100644
--- a/src/fvOptions/sources/derived/radialActuationDiskSource/radialActuationDiskSource.H
+++ b/src/fvOptions/sources/derived/radialActuationDiskSource/radialActuationDiskSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::radialActuationDiskSource
+Group
+ grpFvOptionsSources
+
Description
Actuation disk source including radial thrust
diff --git a/src/fvOptions/sources/derived/rotorDiskSource/rotorDiskSource.H b/src/fvOptions/sources/derived/rotorDiskSource/rotorDiskSource.H
index f94a463eb7..0162fba072 100644
--- a/src/fvOptions/sources/derived/rotorDiskSource/rotorDiskSource.H
+++ b/src/fvOptions/sources/derived/rotorDiskSource/rotorDiskSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::rotorDiskSource
+Group
+ grpFvOptionsSources
+
Description
Rotor disk source
diff --git a/src/fvOptions/sources/derived/solidificationMeltingSource/solidificationMeltingSource.H b/src/fvOptions/sources/derived/solidificationMeltingSource/solidificationMeltingSource.H
index 14a34a82f5..661be30ddf 100644
--- a/src/fvOptions/sources/derived/solidificationMeltingSource/solidificationMeltingSource.H
+++ b/src/fvOptions/sources/derived/solidificationMeltingSource/solidificationMeltingSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::solidificationMeltingSource
+Group
+ grpFvOptionsSources
+
Description
This source is designed to model the effect of solidification and melting
processes, e.g. windhield defrosting. The phase change occurs at the
diff --git a/src/fvOptions/sources/derived/tabulatedAccelerationSource/tabulatedAccelerationSource.H b/src/fvOptions/sources/derived/tabulatedAccelerationSource/tabulatedAccelerationSource.H
index 6127d0bff6..26d3d65de1 100644
--- a/src/fvOptions/sources/derived/tabulatedAccelerationSource/tabulatedAccelerationSource.H
+++ b/src/fvOptions/sources/derived/tabulatedAccelerationSource/tabulatedAccelerationSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::tabulatedAccelerationSource
+Group
+ grpFvOptionsSources
+
Description
Solid-body 6-DoF acceleration source
@@ -64,7 +67,7 @@ namespace fv
{
/*---------------------------------------------------------------------------*\
- Class tabulatedAccelerationSource Declaration
+ Class tabulatedAccelerationSource Declaration
\*---------------------------------------------------------------------------*/
class tabulatedAccelerationSource
@@ -84,6 +87,7 @@ protected:
dimensionedVector g0_;
+
private:
// Private Member Functions
diff --git a/src/fvOptions/sources/general/codedSource/CodedSource.H b/src/fvOptions/sources/general/codedSource/CodedSource.H
index 6961faffbd..678e98d73e 100644
--- a/src/fvOptions/sources/general/codedSource/CodedSource.H
+++ b/src/fvOptions/sources/general/codedSource/CodedSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::codedSource
+Group
+ grpFvOptionsSources
+
Description
Constructs on-the-fly fvOption source
diff --git a/src/fvOptions/sources/general/semiImplicitSource/SemiImplicitSource.H b/src/fvOptions/sources/general/semiImplicitSource/SemiImplicitSource.H
index 9a61f1b94a..6cdc0793dc 100644
--- a/src/fvOptions/sources/general/semiImplicitSource/SemiImplicitSource.H
+++ b/src/fvOptions/sources/general/semiImplicitSource/SemiImplicitSource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::SemiImplicitSource
+Group
+ grpFvOptionsSources
+
Description
Semi-implicit source, described using an input dictionary. The injection
rate coefficients are specified as pairs of Su-Sp coefficients, i.e.
diff --git a/src/fvOptions/sources/interRegion/interRegionExplicitPorositySource/interRegionExplicitPorositySource.H b/src/fvOptions/sources/interRegion/interRegionExplicitPorositySource/interRegionExplicitPorositySource.H
index 93f50a3930..320a5b66ef 100644
--- a/src/fvOptions/sources/interRegion/interRegionExplicitPorositySource/interRegionExplicitPorositySource.H
+++ b/src/fvOptions/sources/interRegion/interRegionExplicitPorositySource/interRegionExplicitPorositySource.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::interRegionExplicitPorositySource
+Group
+ grpFvOptionsSources
+
Description
Inter-region explicit porosity source.
diff --git a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/constantHeatTransfer/constantHeatTransfer.H b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/constantHeatTransfer/constantHeatTransfer.H
index e3bd2830a2..1de4154726 100644
--- a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/constantHeatTransfer/constantHeatTransfer.H
+++ b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/constantHeatTransfer/constantHeatTransfer.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::constantHeatTransfer
+Group
+ grpFvOptionsSources
+
Description
Constant heat transfer model. htcConst [W/m2/K] and area/volume [1/m]
must be provided.
diff --git a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/interRegionHeatTransferModel/interRegionHeatTransferModel.H b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/interRegionHeatTransferModel/interRegionHeatTransferModel.H
index c5810cc321..3cca854aad 100644
--- a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/interRegionHeatTransferModel/interRegionHeatTransferModel.H
+++ b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/interRegionHeatTransferModel/interRegionHeatTransferModel.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::interRegionHeatTransferModel
+Group
+ grpFvOptionsSources
+
Description
Base class for inter region heat exchange. The derived classes must
provide the heat transfer coeffisine (htc) which is used as follows
diff --git a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/tabulatedHeatTransfer/tabulatedHeatTransfer.H b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/tabulatedHeatTransfer/tabulatedHeatTransfer.H
index 888f1e97a2..a16e94b1b2 100644
--- a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/tabulatedHeatTransfer/tabulatedHeatTransfer.H
+++ b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/tabulatedHeatTransfer/tabulatedHeatTransfer.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::tabulatedHeatTransfer
+Group
+ grpFvOptionsSources
+
Description
Tabulated heat transfer model. The heat exchange area per unit volume
must be provided. The 2D table returns the heat transfer coefficient
diff --git a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/tabulatedNTUHeatTransfer/tabulatedNTUHeatTransfer.H b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/tabulatedNTUHeatTransfer/tabulatedNTUHeatTransfer.H
index 1343dd4ac6..fb488418d4 100644
--- a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/tabulatedNTUHeatTransfer/tabulatedNTUHeatTransfer.H
+++ b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/tabulatedNTUHeatTransfer/tabulatedNTUHeatTransfer.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::tabulatedNTUHeatTransfer
+Group
+ grpFvOptionsSources
+
Description
Tabulated heat transfer model.
diff --git a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/variableHeatTransfer/variableHeatTransfer.H b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/variableHeatTransfer/variableHeatTransfer.H
index 3b9d0f66fd..e639fc0792 100644
--- a/src/fvOptions/sources/interRegion/interRegionHeatTransfer/variableHeatTransfer/variableHeatTransfer.H
+++ b/src/fvOptions/sources/interRegion/interRegionHeatTransfer/variableHeatTransfer/variableHeatTransfer.H
@@ -24,6 +24,9 @@ License
Class
Foam::fv::variableHeatTransfer
+Group
+ grpFvOptionsSources
+
Description
Variable heat transfer model depending on local values. The area of contact
between regions (area) must be provided. The Nu number is calculated as:
diff --git a/src/lagrangian/intermediate/doc/lagrangianIntermediate.dox b/src/lagrangian/intermediate/doc/lagrangianIntermediate.dox
new file mode 100644
index 0000000000..a314c0c60b
--- /dev/null
+++ b/src/lagrangian/intermediate/doc/lagrangianIntermediate.dox
@@ -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 .
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+\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
+
+
+\*---------------------------------------------------------------------------*/
diff --git a/src/lagrangian/intermediate/doc/finiteVolumeSchemesDoc.H b/src/lagrangian/intermediate/doc/lagrangianIntermediateDoc.H
similarity index 100%
rename from src/lagrangian/intermediate/doc/finiteVolumeSchemesDoc.H
rename to src/lagrangian/intermediate/doc/lagrangianIntermediateDoc.H
diff --git a/src/postProcessing/functionObjects/doc/functionObjects.dox b/src/postProcessing/functionObjects/doc/functionObjects.dox
index d39e82c137..1f1702dca1 100644
--- a/src/postProcessing/functionObjects/doc/functionObjects.dox
+++ b/src/postProcessing/functionObjects/doc/functionObjects.dox
@@ -3,7 +3,7 @@
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2012-2014 OpenFOAM Foundation
- \\/ M anipulation | Copyright (C) 2015 OpenCFD Ltd.
+ \\/ M anipulation | Copyright (C) 2015-2016 OpenCFD Ltd.
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
@@ -44,6 +44,7 @@ The current range of features comprises of:
- \ref grpIOFunctionObjects
- \ref grpJobControlFunctionObjects
- \ref grpUtilitiesFunctionObjects
+- \ref grpThermophysicalFunctionObjects
\linebreak
\subsection secFieldFunctionObjectUsage Using function objects
diff --git a/src/postProcessing/functionObjects/utilities/reactionSensitivityAnalysis/reactionsSensitivityAnalysis.H b/src/postProcessing/functionObjects/utilities/reactionSensitivityAnalysis/reactionsSensitivityAnalysis.H
index 270d0f4056..1a75aa7192 100644
--- a/src/postProcessing/functionObjects/utilities/reactionSensitivityAnalysis/reactionsSensitivityAnalysis.H
+++ b/src/postProcessing/functionObjects/utilities/reactionSensitivityAnalysis/reactionsSensitivityAnalysis.H
@@ -25,7 +25,7 @@ Class
Foam::reactionsSensitivityAnalysis
Group
- grpUtilitiesFunctionObjects
+ grpUtilitiesFunctionObjects grpThermophysicalFunctionObjects
Description
This function object creates four data files named:
diff --git a/src/thermophysicalModels/doc/thermophysicalModels.dox b/src/thermophysicalModels/doc/thermophysicalModels.dox
new file mode 100644
index 0000000000..a8f7f48ae9
--- /dev/null
+++ b/src/thermophysicalModels/doc/thermophysicalModels.dox
@@ -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 .
+
+// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
+\page pageThermophsyicalModels Thermophsyical Models
+
+\section secSchemes Overview
+The available thermophysical models are grouped into the following categories:
+ - \ref grpThermophysicalModels
+
+
+\*---------------------------------------------------------------------------*/
diff --git a/src/thermophysicalModels/doc/thermophysicalModelsDoc.H b/src/thermophysicalModels/doc/thermophysicalModelsDoc.H
index a6bf6cf927..25563efa1e 100644
--- a/src/thermophysicalModels/doc/thermophysicalModelsDoc.H
+++ b/src/thermophysicalModels/doc/thermophysicalModelsDoc.H
@@ -28,5 +28,11 @@ License
This group contains thermophysical models
@}
+\defgroup grpThermophysicalFunctionObjects Thermophysical function objects
+@{
+ \ingroup grpFunctionObjects
+ This group contains thermo-based function objects
+@}
+
\*---------------------------------------------------------------------------*/
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/chemistryReader.H b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/chemistryReader.H
index f298f1b9b7..e0429cbd70 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/chemistryReader.H
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemistryReader/chemistryReader.H
@@ -24,6 +24,9 @@ License
Class
Foam::chemistryReader
+Group
+ grpReactionThermophysicalChemistryReaders
+
Description
Abstract class for reading chemistry
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.H b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.H
index 916c8c06f8..19aa7806f3 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.H
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/chemkinReader/chemkinReader.H
@@ -24,6 +24,9 @@ License
Class
Foam::chemkinReader
+Group
+ grpReactionThermophysicalChemistryReaders
+
Description
Foam::chemkinReader
diff --git a/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.H b/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.H
index 16046fd29c..ec723e1e2c 100644
--- a/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.H
+++ b/src/thermophysicalModels/reactionThermo/chemistryReaders/foamChemistryReader/foamChemistryReader.H
@@ -24,6 +24,9 @@ License
Class
Foam::foamChemistryReader
+Group
+ grpReactionThermophysicalChemistryReaders
+
Description
Chemistry reader for OpenFOAM format
diff --git a/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/fixedUnburntEnthalpy/fixedUnburntEnthalpyFvPatchScalarField.H b/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/fixedUnburntEnthalpy/fixedUnburntEnthalpyFvPatchScalarField.H
index 5571f28489..e6b3b59c35 100644
--- a/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/fixedUnburntEnthalpy/fixedUnburntEnthalpyFvPatchScalarField.H
+++ b/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/fixedUnburntEnthalpy/fixedUnburntEnthalpyFvPatchScalarField.H
@@ -24,6 +24,9 @@ License
Class
Foam::fixedUnburntEnthalpyFvPatchScalarField
+Group
+ grpThermoBoundaryConditions
+
Description
Fixed boundary condition for unburnt
@@ -43,7 +46,7 @@ namespace Foam
{
/*---------------------------------------------------------------------------*\
- Class fixedUnburntEnthalpyFvPatchScalarField Declaration
+ Class fixedUnburntEnthalpyFvPatchScalarField Declaration
\*---------------------------------------------------------------------------*/
class fixedUnburntEnthalpyFvPatchScalarField
diff --git a/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/gradientUnburntEnthalpy/gradientUnburntEnthalpyFvPatchScalarField.H b/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/gradientUnburntEnthalpy/gradientUnburntEnthalpyFvPatchScalarField.H
index f23cc1f25e..2fcd45c3d2 100644
--- a/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/gradientUnburntEnthalpy/gradientUnburntEnthalpyFvPatchScalarField.H
+++ b/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/gradientUnburntEnthalpy/gradientUnburntEnthalpyFvPatchScalarField.H
@@ -24,6 +24,9 @@ License
Class
Foam::gradientUnburntEnthalpyFvPatchScalarField
+Group
+ grpThermoBoundaryConditions
+
Description
gradient boundary condition for unburnt
diff --git a/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/mixedUnburntEnthalpy/mixedUnburntEnthalpyFvPatchScalarField.H b/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/mixedUnburntEnthalpy/mixedUnburntEnthalpyFvPatchScalarField.H
index 5bbf130aa0..a7800ee3bc 100644
--- a/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/mixedUnburntEnthalpy/mixedUnburntEnthalpyFvPatchScalarField.H
+++ b/src/thermophysicalModels/reactionThermo/derivedFvPatchFields/mixedUnburntEnthalpy/mixedUnburntEnthalpyFvPatchScalarField.H
@@ -24,6 +24,9 @@ License
Class
Foam::mixedUnburntEnthalpyFvPatchScalarField
+Group
+ grpThermoBoundaryConditions
+
Description
Mixed boundary condition for unburnt
diff --git a/src/thermophysicalModels/reactionThermo/doc/reactionThermoDoc.H b/src/thermophysicalModels/reactionThermo/doc/reactionThermoDoc.H
new file mode 100644
index 0000000000..01baf0e53b
--- /dev/null
+++ b/src/thermophysicalModels/reactionThermo/doc/reactionThermoDoc.H
@@ -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 .
+
+\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
+@}
+
+
+\*---------------------------------------------------------------------------*/
diff --git a/src/thermophysicalModels/reactionThermo/functionObjects/moleFractions/moleFractions.H b/src/thermophysicalModels/reactionThermo/functionObjects/moleFractions/moleFractions.H
index fa158e4754..6429ed6620 100644
--- a/src/thermophysicalModels/reactionThermo/functionObjects/moleFractions/moleFractions.H
+++ b/src/thermophysicalModels/reactionThermo/functionObjects/moleFractions/moleFractions.H
@@ -24,6 +24,9 @@ License
Class
Foam::moleFractions
+Group
+ grpThermophysicalFunctionObjects
+
Description
This function object calculates mole-fraction fields from the mass-fraction
fields of the psi/rhoReactionThermo and caches them for output and further
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/SpecieMixture/SpecieMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/SpecieMixture/SpecieMixture.H
index 24f95915ab..72219a4ac3 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/SpecieMixture/SpecieMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/SpecieMixture/SpecieMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::SpecieMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Foam::SpecieMixture
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/basicCombustionMixture/basicCombustionMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/basicCombustionMixture/basicCombustionMixture.H
index 341418e1db..f192ef1c53 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/basicCombustionMixture/basicCombustionMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/basicCombustionMixture/basicCombustionMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::basicCombustionMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Specialization of the basicSpecieMixture for combustion.
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/basicMultiComponentMixture/basicMultiComponentMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/basicMultiComponentMixture/basicMultiComponentMixture.H
index 51b08b6a59..f31318de5b 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/basicMultiComponentMixture/basicMultiComponentMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/basicMultiComponentMixture/basicMultiComponentMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::basicMultiComponentMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Multi-component mixture.
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/basicSpecieMixture/basicSpecieMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/basicSpecieMixture/basicSpecieMixture.H
index e814154a9c..d967e8931f 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/basicSpecieMixture/basicSpecieMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/basicSpecieMixture/basicSpecieMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::basicSpecieMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Specialization of basicMultiComponentMixture for a mixture consisting
of a number for molecular species.
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/egrMixture/egrMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/egrMixture/egrMixture.H
index fa81aa92e1..5b9f031248 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/egrMixture/egrMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/egrMixture/egrMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::egrMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Foam::egrMixture
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/homogeneousMixture/homogeneousMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/homogeneousMixture/homogeneousMixture.H
index 31915735d1..bb77c4601e 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/homogeneousMixture/homogeneousMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/homogeneousMixture/homogeneousMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::homogeneousMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Foam::homogeneousMixture
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/inhomogeneousMixture/inhomogeneousMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/inhomogeneousMixture/inhomogeneousMixture.H
index ef9284dde8..d6ec1b63e0 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/inhomogeneousMixture/inhomogeneousMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/inhomogeneousMixture/inhomogeneousMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::inhomogeneousMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Foam::inhomogeneousMixture
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/multiComponentMixture/multiComponentMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/multiComponentMixture/multiComponentMixture.H
index eaf395a91e..5f11d35b76 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/multiComponentMixture/multiComponentMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/multiComponentMixture/multiComponentMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::multiComponentMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Foam::multiComponentMixture
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/reactingMixture/reactingMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/reactingMixture/reactingMixture.H
index 5261eb726e..6ef1df6d88 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/reactingMixture/reactingMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/reactingMixture/reactingMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::reactingMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Foam::reactingMixture
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/singleStepReactingMixture/singleStepReactingMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/singleStepReactingMixture/singleStepReactingMixture.H
index b5a4a90fbf..10119b24f7 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/singleStepReactingMixture/singleStepReactingMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/singleStepReactingMixture/singleStepReactingMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::singleStepReactingMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Single step reacting mixture
diff --git a/src/thermophysicalModels/reactionThermo/mixtures/veryInhomogeneousMixture/veryInhomogeneousMixture.H b/src/thermophysicalModels/reactionThermo/mixtures/veryInhomogeneousMixture/veryInhomogeneousMixture.H
index 2e852b80c1..5b81432aa9 100644
--- a/src/thermophysicalModels/reactionThermo/mixtures/veryInhomogeneousMixture/veryInhomogeneousMixture.H
+++ b/src/thermophysicalModels/reactionThermo/mixtures/veryInhomogeneousMixture/veryInhomogeneousMixture.H
@@ -24,6 +24,9 @@ License
Class
Foam::veryInhomogeneousMixture
+Group
+ grpReactionThermophysicalMixtures
+
Description
Foam::veryInhomogeneousMixture