mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: (further) Doxygen documentation updates for module support
This commit is contained in:
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
36
src/OpenFOAM/matrices/lduMatrix/doc/lduMatrix.dox
Normal file
36
src/OpenFOAM/matrices/lduMatrix/doc/lduMatrix.dox
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
56
src/OpenFOAM/matrices/lduMatrix/doc/lduMatrixDoc.H
Normal file
56
src/OpenFOAM/matrices/lduMatrix/doc/lduMatrixDoc.H
Normal 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
|
||||||
|
@}
|
||||||
|
|
||||||
|
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
40
src/finiteVolume/finiteVolume/doc/finiteVolumeSchemes.dox
Normal file
40
src/finiteVolume/finiteVolume/doc/finiteVolumeSchemes.dox
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
@ -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
|
||||||
@}
|
@}
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
51
src/fvOptions/doc/fvOptionsDoc.H
Normal file
51
src/fvOptions/doc/fvOptionsDoc.H
Normal 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
|
||||||
|
@}
|
||||||
|
|
||||||
|
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::fv::actuationDiskSource
|
Foam::fv::actuationDiskSource
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpFvOptionsSources
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Actuation disk source
|
Actuation disk source
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::fv::explicitPorositySource
|
Foam::fv::explicitPorositySource
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpFvOptionsSources
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Explicit porosity source
|
Explicit porosity source
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::fv::rotorDiskSource
|
Foam::fv::rotorDiskSource
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpFvOptionsSources
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Rotor disk source
|
Rotor disk source
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -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:
|
||||||
|
|||||||
41
src/lagrangian/intermediate/doc/lagrangianIntermediate.dox
Normal file
41
src/lagrangian/intermediate/doc/lagrangianIntermediate.dox
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
@ -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
|
||||||
|
|||||||
@ -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:
|
||||||
|
|||||||
33
src/thermophysicalModels/doc/thermophysicalModels.dox
Normal file
33
src/thermophysicalModels/doc/thermophysicalModels.dox
Normal 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
|
||||||
|
|
||||||
|
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
@ -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
|
||||||
|
@}
|
||||||
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::chemkinReader
|
Foam::chemkinReader
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalChemistryReaders
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Foam::chemkinReader
|
Foam::chemkinReader
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
@}
|
||||||
|
|
||||||
|
|
||||||
|
\*---------------------------------------------------------------------------*/
|
||||||
@ -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
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::SpecieMixture
|
Foam::SpecieMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Foam::SpecieMixture
|
Foam::SpecieMixture
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::basicMultiComponentMixture
|
Foam::basicMultiComponentMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Multi-component mixture.
|
Multi-component mixture.
|
||||||
|
|
||||||
|
|||||||
@ -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.
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::egrMixture
|
Foam::egrMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Foam::egrMixture
|
Foam::egrMixture
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::homogeneousMixture
|
Foam::homogeneousMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Foam::homogeneousMixture
|
Foam::homogeneousMixture
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::inhomogeneousMixture
|
Foam::inhomogeneousMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Foam::inhomogeneousMixture
|
Foam::inhomogeneousMixture
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::multiComponentMixture
|
Foam::multiComponentMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Foam::multiComponentMixture
|
Foam::multiComponentMixture
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::reactingMixture
|
Foam::reactingMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Foam::reactingMixture
|
Foam::reactingMixture
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::singleStepReactingMixture
|
Foam::singleStepReactingMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Single step reacting mixture
|
Single step reacting mixture
|
||||||
|
|
||||||
|
|||||||
@ -24,6 +24,9 @@ License
|
|||||||
Class
|
Class
|
||||||
Foam::veryInhomogeneousMixture
|
Foam::veryInhomogeneousMixture
|
||||||
|
|
||||||
|
Group
|
||||||
|
grpReactionThermophysicalMixtures
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Foam::veryInhomogeneousMixture
|
Foam::veryInhomogeneousMixture
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user