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.
|
||||
# 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
|
||||
|
||||
@ -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
|
||||
|
||||
|
||||
|
||||
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
|
||||
Foam::DICPreconditioner
|
||||
|
||||
Group
|
||||
grpLduMatrixPreconditioners
|
||||
|
||||
Description
|
||||
Simplified diagonal-based incomplete Cholesky preconditioner for symmetric
|
||||
matrices (symmetric equivalent of DILU). The reciprocal of the
|
||||
|
||||
@ -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
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::FDICPreconditioner
|
||||
|
||||
Group
|
||||
grpLduMatrixPreconditioners
|
||||
|
||||
Description
|
||||
Faster version of the DICPreconditioner diagonal-based incomplete
|
||||
Cholesky preconditioner for symmetric matrices
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::GAMGPreconditioner
|
||||
|
||||
Group
|
||||
grpLduMatrixPreconditioners
|
||||
|
||||
Description
|
||||
Geometric agglomerated algebraic multigrid preconditioner.
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::diagonalPreconditioner
|
||||
|
||||
Group
|
||||
grpLduMatrixPreconditioners
|
||||
|
||||
Description
|
||||
Diagonal preconditioner for both symmetric and asymmetric matrices.
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::noPreconditioner
|
||||
|
||||
Group
|
||||
grpLduMatrixPreconditioners
|
||||
|
||||
Description
|
||||
Null preconditioner for both symmetric and asymmetric matrices.
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::DICSmoother
|
||||
|
||||
Group
|
||||
grpLduMatrixSmoothers
|
||||
|
||||
Description
|
||||
Simplified diagonal-based incomplete Cholesky smoother for symmetric
|
||||
matrices.
|
||||
|
||||
@ -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
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::DILUSmoother
|
||||
|
||||
Group
|
||||
grpLduMatrixSmoothers
|
||||
|
||||
Description
|
||||
Simplified diagonal-based incomplete LU smoother for asymmetric matrices.
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::GaussSeidelSmoother
|
||||
|
||||
Group
|
||||
grpLduMatrixSmoothers
|
||||
|
||||
Description
|
||||
A lduMatrix::smoother for Gauss-Seidel
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::symGaussSeidelSmoother
|
||||
|
||||
Group
|
||||
grpLduMatrixSmoothers
|
||||
|
||||
Description
|
||||
A lduMatrix::smoother for symmetric Gauss-Seidel
|
||||
|
||||
|
||||
@ -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
|
||||
@ -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()
|
||||
{}
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::GAMGSolver
|
||||
|
||||
Group
|
||||
grpLduMatrixSolvers
|
||||
|
||||
Description
|
||||
Geometric agglomerated algebraic multigrid solver.
|
||||
|
||||
|
||||
@ -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()
|
||||
{}
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::PCG
|
||||
|
||||
Group
|
||||
grpLduMatrixSolvers
|
||||
|
||||
Description
|
||||
Preconditioned conjugate gradient solver for symmetric lduMatrices
|
||||
using a run-time selectable preconditioner.
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::diagonalSolver
|
||||
|
||||
Group
|
||||
grpLduMatrixSolvers
|
||||
|
||||
Description
|
||||
Foam::diagonalSolver
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
@{
|
||||
\ingroup grpNumerics
|
||||
This group contains finite volume numerical schemes
|
||||
@}
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::fixedTemperatureConstraint
|
||||
|
||||
Group
|
||||
grpFvOptionsConstraints
|
||||
|
||||
Description
|
||||
Fixed temperature equation constraint
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::velocityDampingConstraint
|
||||
|
||||
Group
|
||||
grpFvOptionsConstraints
|
||||
|
||||
Description
|
||||
Constraint for velocity to dampen velocity fluctuations in
|
||||
steady simulations
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::explicitSetValue
|
||||
|
||||
Group
|
||||
grpFvOptionsConstraints
|
||||
|
||||
Description
|
||||
Set values field values explicity.
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::limitTemperature
|
||||
|
||||
Group
|
||||
grpFvOptionsCorrections
|
||||
|
||||
Description
|
||||
Correction for temperature to apply limits between minimum and maximum
|
||||
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
|
||||
Foam::fv::actuationDiskSource
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Actuation disk source
|
||||
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::explicitPorositySource
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Explicit porosity source
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::meanVelocityForce
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Calculates and applies the force necessary to maintain the specified mean
|
||||
velocity.
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::radialActuationDiskSource
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Actuation disk source including radial thrust
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::rotorDiskSource
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Rotor disk source
|
||||
|
||||
|
||||
@ -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
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::tabulatedAccelerationSource
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Solid-body 6-DoF acceleration source
|
||||
|
||||
@ -84,6 +87,7 @@ protected:
|
||||
|
||||
dimensionedVector g0_;
|
||||
|
||||
|
||||
private:
|
||||
|
||||
// Private Member Functions
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::codedSource
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Constructs on-the-fly fvOption source
|
||||
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::interRegionExplicitPorositySource
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Inter-region explicit porosity source.
|
||||
|
||||
|
||||
@ -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.
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fv::tabulatedNTUHeatTransfer
|
||||
|
||||
Group
|
||||
grpFvOptionsSources
|
||||
|
||||
Description
|
||||
Tabulated heat transfer model.
|
||||
|
||||
|
||||
@ -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:
|
||||
|
||||
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
|
||||
\\ / 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
|
||||
|
||||
@ -25,7 +25,7 @@ Class
|
||||
Foam::reactionsSensitivityAnalysis
|
||||
|
||||
Group
|
||||
grpUtilitiesFunctionObjects
|
||||
grpUtilitiesFunctionObjects grpThermophysicalFunctionObjects
|
||||
|
||||
Description
|
||||
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
|
||||
@}
|
||||
|
||||
\defgroup grpThermophysicalFunctionObjects Thermophysical function objects
|
||||
@{
|
||||
\ingroup grpFunctionObjects
|
||||
This group contains thermo-based function objects
|
||||
@}
|
||||
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::chemistryReader
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalChemistryReaders
|
||||
|
||||
Description
|
||||
Abstract class for reading chemistry
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::chemkinReader
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalChemistryReaders
|
||||
|
||||
Description
|
||||
Foam::chemkinReader
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::foamChemistryReader
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalChemistryReaders
|
||||
|
||||
Description
|
||||
Chemistry reader for OpenFOAM format
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::fixedUnburntEnthalpyFvPatchScalarField
|
||||
|
||||
Group
|
||||
grpThermoBoundaryConditions
|
||||
|
||||
Description
|
||||
Fixed boundary condition for unburnt
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::gradientUnburntEnthalpyFvPatchScalarField
|
||||
|
||||
Group
|
||||
grpThermoBoundaryConditions
|
||||
|
||||
Description
|
||||
gradient boundary condition for unburnt
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::mixedUnburntEnthalpyFvPatchScalarField
|
||||
|
||||
Group
|
||||
grpThermoBoundaryConditions
|
||||
|
||||
Description
|
||||
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
|
||||
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
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::SpecieMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Foam::SpecieMixture
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::basicCombustionMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Specialization of the basicSpecieMixture for combustion.
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::basicMultiComponentMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Multi-component mixture.
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::basicSpecieMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Specialization of basicMultiComponentMixture for a mixture consisting
|
||||
of a number for molecular species.
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::egrMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Foam::egrMixture
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::homogeneousMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Foam::homogeneousMixture
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::inhomogeneousMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Foam::inhomogeneousMixture
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::multiComponentMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Foam::multiComponentMixture
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::reactingMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Foam::reactingMixture
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::singleStepReactingMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Single step reacting mixture
|
||||
|
||||
|
||||
@ -24,6 +24,9 @@ License
|
||||
Class
|
||||
Foam::veryInhomogeneousMixture
|
||||
|
||||
Group
|
||||
grpReactionThermophysicalMixtures
|
||||
|
||||
Description
|
||||
Foam::veryInhomogeneousMixture
|
||||
|
||||
|
||||
Reference in New Issue
Block a user