mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
Doxygen : fixed rogue classes, simplified INPUT
This commit is contained in:
@ -477,40 +477,7 @@ WARN_LOGFILE =
|
|||||||
# directories like "/usr/src/myproject". Separate the files or directories
|
# directories like "/usr/src/myproject". Separate the files or directories
|
||||||
# with spaces.
|
# with spaces.
|
||||||
|
|
||||||
INPUT = $(WM_PROJECT_DIR)/src/OpenFOAM \
|
INPUT = $(WM_PROJECT_DIR)/src \
|
||||||
$(WM_PROJECT_DIR)/src/Pstream \
|
|
||||||
$(WM_PROJECT_DIR)/src/finiteVolume \
|
|
||||||
$(WM_PROJECT_DIR)/src/transportModels/incompressible \
|
|
||||||
$(WM_PROJECT_DIR)/src/transportModels/interfaceProperties \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/thermophysicalFunctions \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/specie \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/liquids \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/liquidMixture \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/basic \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/combustion \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/pdfs \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/chemistryModel \
|
|
||||||
$(WM_PROJECT_DIR)/src/thermophysicalModels/laminarFlameSpeed \
|
|
||||||
$(WM_PROJECT_DIR)/src/turbulenceModels/incompressible \
|
|
||||||
$(WM_PROJECT_DIR)/src/turbulenceModels/compressible \
|
|
||||||
$(WM_PROJECT_DIR)/src/LESmodels/LESfilters \
|
|
||||||
$(WM_PROJECT_DIR)/src/LESmodels/incompressible \
|
|
||||||
$(WM_PROJECT_DIR)/src/LESmodels/compressible \
|
|
||||||
$(WM_PROJECT_DIR)/src/errorEstimation \
|
|
||||||
$(WM_PROJECT_DIR)/src/dynamicMesh \
|
|
||||||
$(WM_PROJECT_DIR)/src/triSurface \
|
|
||||||
$(WM_PROJECT_DIR)/src/edgeMesh \
|
|
||||||
$(WM_PROJECT_DIR)/src/lagrangian/basic \
|
|
||||||
$(WM_PROJECT_DIR)/src/lagrangian/solidParticle \
|
|
||||||
$(WM_PROJECT_DIR)/src/lagrangian/dieselSpray \
|
|
||||||
$(WM_PROJECT_DIR)/src/engine \
|
|
||||||
$(WM_PROJECT_DIR)/src/ODE \
|
|
||||||
$(WM_PROJECT_DIR)/src/randomProcesses \
|
|
||||||
$(WM_PROJECT_DIR)/src/sampling \
|
|
||||||
$(WM_PROJECT_DIR)/src/meshTools \
|
|
||||||
$(WM_PROJECT_DIR)/src/dynamicFvMesh \
|
|
||||||
$(WM_PROJECT_DIR)/src/topoChangerFvMesh \
|
|
||||||
$(WM_PROJECT_DIR)/src/fvMotionSolver \
|
|
||||||
$(WM_PROJECT_DIR)/applications/utilities \
|
$(WM_PROJECT_DIR)/applications/utilities \
|
||||||
$(WM_PROJECT_DIR)/applications/solvers
|
$(WM_PROJECT_DIR)/applications/solvers
|
||||||
|
|
||||||
|
|||||||
@ -28,6 +28,11 @@ Class
|
|||||||
Description
|
Description
|
||||||
A HashTable with word keys but without contents.
|
A HashTable with word keys but without contents.
|
||||||
|
|
||||||
|
Class
|
||||||
|
Foam::wordHashSet
|
||||||
|
|
||||||
|
Description
|
||||||
|
A HashSet with (the default) word keys.
|
||||||
\*---------------------------------------------------------------------------*/
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#ifndef HashSet_H
|
#ifndef HashSet_H
|
||||||
|
|||||||
@ -30,7 +30,7 @@ Description
|
|||||||
|
|
||||||
|
|
||||||
Global
|
Global
|
||||||
foamVersion
|
Foam::FOAMversion
|
||||||
|
|
||||||
Description
|
Description
|
||||||
OpenFOAM version number static string.
|
OpenFOAM version number static string.
|
||||||
|
|||||||
@ -23,11 +23,12 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
coupledPolyPatch
|
Foam::coupledPolyPatch
|
||||||
|
|
||||||
Description
|
Description
|
||||||
coupledPolyPatch is an abstract base class for patches that couple regions
|
The coupledPolyPatch is an abstract base class for patches that couple
|
||||||
of the computational domain e.g. cyclic and processor-processor links.
|
regions of the computational domain e.g. cyclic and processor-processor
|
||||||
|
links.
|
||||||
|
|
||||||
SourceFiles
|
SourceFiles
|
||||||
coupledPolyPatch.C
|
coupledPolyPatch.C
|
||||||
|
|||||||
@ -22,9 +22,6 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
|
||||||
autoHexMeshDriver
|
|
||||||
|
|
||||||
\*----------------------------------------------------------------------------*/
|
\*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "autoHexMeshDriver.H"
|
#include "autoHexMeshDriver.H"
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
autoHexMeshDriver
|
Foam::autoHexMeshDriver
|
||||||
|
|
||||||
Description
|
Description
|
||||||
main meshing driver.
|
main meshing driver.
|
||||||
@ -85,9 +85,9 @@ class autoHexMeshDriver
|
|||||||
//- Extrusion controls
|
//- Extrusion controls
|
||||||
enum extrudeMode
|
enum extrudeMode
|
||||||
{
|
{
|
||||||
NOEXTRUDE, // Do not extrude. No layers added.
|
NOEXTRUDE, /*!< Do not extrude. No layers added. */
|
||||||
EXTRUDE, // Extrude
|
EXTRUDE, /*!< Extrude */
|
||||||
EXTRUDEREMOVE // Extrude but afterwards remove added faces locally
|
EXTRUDEREMOVE /*!< Extrude but afterwards remove added faces locally */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ class autoHexMeshDriver
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Combine operator class to combine normal with other normal.
|
//- Combine operator class to combine normal with other normal.
|
||||||
class nomalsCombine
|
class nomalsCombine
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|||||||
@ -23,11 +23,12 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
pointData
|
Foam::pointData
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Holds information regarding nearest wall point. Used in pointEdgeWave.
|
Holds information regarding nearest wall point. Used in pointEdgeWave.
|
||||||
(so not standard meshWave)
|
(so not standard meshWave)
|
||||||
|
|
||||||
To be used in wall distance calculation.
|
To be used in wall distance calculation.
|
||||||
|
|
||||||
SourceFiles
|
SourceFiles
|
||||||
|
|||||||
@ -22,9 +22,6 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
|
||||||
meshRefinement
|
|
||||||
|
|
||||||
\*----------------------------------------------------------------------------*/
|
\*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "Pstream.H"
|
#include "Pstream.H"
|
||||||
|
|||||||
@ -23,11 +23,12 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
meshRefinement
|
Foam::meshRefinement
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Helper class which maintains intersections of (changing) mesh with
|
Helper class which maintains intersections of (changing) mesh with
|
||||||
(static) surfaces.
|
(static) surfaces.
|
||||||
|
|
||||||
Maintains
|
Maintains
|
||||||
- per face any intersections of this edge with any of the surfaces
|
- per face any intersections of this edge with any of the surfaces
|
||||||
|
|
||||||
@ -90,9 +91,9 @@ public:
|
|||||||
//- Enumeration for how the userdata is to be mapped upon refinement.
|
//- Enumeration for how the userdata is to be mapped upon refinement.
|
||||||
enum mapType
|
enum mapType
|
||||||
{
|
{
|
||||||
MASTERONLY = 1, // maintain master only
|
MASTERONLY = 1, /*!< maintain master only */
|
||||||
KEEPALL = 2, // have slaves (upon refinement) from master
|
KEEPALL = 2, /*!< have slaves (upon refinement) from master */
|
||||||
REMOVE = 4 // set value to -1 any face that has been refined
|
REMOVE = 4 /*!< set value to -1 any face that has been refined */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -22,9 +22,6 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
|
||||||
meshRefinement
|
|
||||||
|
|
||||||
\*----------------------------------------------------------------------------*/
|
\*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "meshRefinement.H"
|
#include "meshRefinement.H"
|
||||||
|
|||||||
@ -22,9 +22,6 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
|
||||||
meshRefinement
|
|
||||||
|
|
||||||
\*----------------------------------------------------------------------------*/
|
\*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "meshRefinement.H"
|
#include "meshRefinement.H"
|
||||||
|
|||||||
@ -22,9 +22,6 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
|
||||||
meshRefinement
|
|
||||||
|
|
||||||
\*----------------------------------------------------------------------------*/
|
\*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "meshRefinement.H"
|
#include "meshRefinement.H"
|
||||||
|
|||||||
@ -22,9 +22,6 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
|
||||||
refinementSurfaces
|
|
||||||
|
|
||||||
\*----------------------------------------------------------------------------*/
|
\*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "refinementSurfaces.H"
|
#include "refinementSurfaces.H"
|
||||||
@ -261,7 +258,7 @@ Foam::refinementSurfaces::refinementSurfaces
|
|||||||
<< " which has regions " << regionNames
|
<< " which has regions " << regionNames
|
||||||
<< abort(FatalError);
|
<< abort(FatalError);
|
||||||
}
|
}
|
||||||
|
|
||||||
label globalRegionI = regionOffset_[surfI] + regionI;
|
label globalRegionI = regionOffset_[surfI] + regionI;
|
||||||
|
|
||||||
minLevel_[globalRegionI] = iter();
|
minLevel_[globalRegionI] = iter();
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
refinementSurfaces
|
Foam::refinementSurfaces
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Container for triSurfaces used for surface-driven refinement.
|
Container for triSurfaces used for surface-driven refinement.
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
ExactParticle
|
Foam::ExactParticle
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Special version of Particle to do tracking on non-convex cells.
|
Special version of Particle to do tracking on non-convex cells.
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
trackedParticle
|
Foam::trackedParticle
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Particle class that marks cells it passes through. Used to mark cells
|
Particle class that marks cells it passes through. Used to mark cells
|
||||||
|
|||||||
@ -23,11 +23,12 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
dynamicRefineFvMesh
|
Foam::dynamicRefineFvMesh
|
||||||
|
|
||||||
Description
|
Description
|
||||||
fvMesh with built-in refinement. Determines which cells to refine/unrefine
|
A fvMesh with built-in refinement.
|
||||||
and does all in update().
|
|
||||||
|
Determines which cells to refine/unrefine and does all in update().
|
||||||
|
|
||||||
SourceFiles
|
SourceFiles
|
||||||
dynamicRefineFvMesh.C
|
dynamicRefineFvMesh.C
|
||||||
|
|||||||
@ -23,27 +23,29 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
addPatchCellLayer
|
Foam::addPatchCellLayer
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Adds layers of cells to outside of polyPatch. Call setRefinement with
|
Adds layers of cells to outside of polyPatch.
|
||||||
offset vector for every patch point and number of layers per patch face
|
|
||||||
and number of layers per patch point.
|
Call setRefinement with offset vector for every patch point and number
|
||||||
|
of layers per patch face and number of layers per patch point.
|
||||||
- offset vector should be zero for any non-manifold point and synchronised
|
- offset vector should be zero for any non-manifold point and synchronised
|
||||||
on coupled points before calling this.
|
on coupled points before calling this.
|
||||||
- offset vector of zero will not add any points.
|
- offset vector of zero will not add any points.
|
||||||
- gets supplied the number of extruded layers both per face and per
|
- gets supplied the number of extruded layers both per face and per
|
||||||
point. Usually the point nlayers is the max of surrounding face nlayers.
|
point. Usually the point nlayers is the max of surrounding face nlayers.
|
||||||
|
|
||||||
point nlayers:
|
point nlayers:
|
||||||
0 : no extrusion. Any surrounding face being extruded becomes 'prism'
|
- 0 : no extrusion. Any surrounding face being extruded becomes 'prism'
|
||||||
>0 : should be max of surrounding face nlayers.
|
- >0 : should be max of surrounding face nlayers.
|
||||||
|
|
||||||
- differing face nlayers: 'termination' : (e.g. from 2 to 4 layers) match
|
- differing face nlayers: 'termination' : (e.g. from 2 to 4 layers) match
|
||||||
at original patch face side.
|
at original patch face side.
|
||||||
|
|
||||||
E.g. 2 boundary faces on patches a,b. 2 layers for a, 3 for b.
|
E.g. 2 boundary faces on patches a,b. 2 layers for a, 3 for b.
|
||||||
|
|
||||||
|
@verbatim
|
||||||
Was:
|
Was:
|
||||||
|
|
||||||
a b <- patch of boundary face
|
a b <- patch of boundary face
|
||||||
@ -51,7 +53,6 @@ Description
|
|||||||
| | | <- original cells
|
| | | <- original cells
|
||||||
+------+------+
|
+------+------+
|
||||||
|
|
||||||
|
|
||||||
Becomes:
|
Becomes:
|
||||||
|
|
||||||
a b <- patch of boundary face
|
a b <- patch of boundary face
|
||||||
@ -61,6 +62,7 @@ Description
|
|||||||
+------+------+
|
+------+------+
|
||||||
| | | <- original cells
|
| | | <- original cells
|
||||||
+------+------+
|
+------+------+
|
||||||
|
@endverbatim
|
||||||
|
|
||||||
|
|
||||||
- added faces get same patchID as face they are extruded from
|
- added faces get same patchID as face they are extruded from
|
||||||
@ -70,24 +72,26 @@ Description
|
|||||||
|
|
||||||
E.g. 3 boundary faces on patches a,b. b gets extruded, a doesn't.
|
E.g. 3 boundary faces on patches a,b. b gets extruded, a doesn't.
|
||||||
|
|
||||||
a b b <- patch of boundary face
|
@verbatim
|
||||||
+------+------+------+
|
a b b <- patch of boundary face
|
||||||
| | | | <- cells
|
+------+------+------+
|
||||||
+------+------+------+
|
| | | | <- cells
|
||||||
|
+------+------+------+
|
||||||
|
|
||||||
|
|
||||||
^ ^ <- wanted extrusion vector (none at far right)
|
^ ^ <- wanted extrusion vector (none at far right)
|
||||||
a | b | b <- patch of boundary face
|
a | b | b <- patch of boundary face
|
||||||
+------+------+------+
|
+------+------+------+
|
||||||
| | | | <- cells
|
| | | | <- cells
|
||||||
+------+------+------+
|
+------+------+------+
|
||||||
|
|
||||||
b
|
b
|
||||||
+------+\ b 1. prism cell added onto second b face since
|
+------+\ b 1. prism cell added onto second b face since
|
||||||
a a| | ----\ only one side gets extruded.
|
a a| | ----\ only one side gets extruded.
|
||||||
+------+------+------+ 2. side-face gets patch a, not b.
|
+------+------+------+ 2. side-face gets patch a, not b.
|
||||||
| | | |
|
| | | |
|
||||||
+------+------+------+
|
+------+------+------+
|
||||||
|
@endverbatim
|
||||||
|
|
||||||
|
|
||||||
SourceFiles
|
SourceFiles
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
combineFaces
|
Foam::combineFaces
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Combines boundary faces into single face. The faces get the patch
|
Combines boundary faces into single face. The faces get the patch
|
||||||
|
|||||||
@ -22,7 +22,7 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
InNamespace
|
Namespace
|
||||||
Foam::fvc
|
Foam::fvc
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|||||||
@ -27,7 +27,9 @@ Namespace
|
|||||||
|
|
||||||
Description
|
Description
|
||||||
Namespace of functions to calculate implicit derivatives returning a
|
Namespace of functions to calculate implicit derivatives returning a
|
||||||
matrix. Time derivatives are calculated using Euler-implicit, backward
|
matrix.
|
||||||
|
|
||||||
|
Temporal derivatives are calculated using Euler-implicit, backward
|
||||||
differencing or Crank-Nicholson. Spatial derivatives are calculated
|
differencing or Crank-Nicholson. Spatial derivatives are calculated
|
||||||
using Gauss' Theorem.
|
using Gauss' Theorem.
|
||||||
|
|
||||||
|
|||||||
@ -22,20 +22,6 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Description
|
|
||||||
Class to create the weighting-factors based on the NVD
|
|
||||||
(Normalised Variable Diagram).
|
|
||||||
The particular differencing scheme class is supplied as a template argument,
|
|
||||||
the weight function of which is called by the weight function of this class
|
|
||||||
for the internal faces as well as faces of coupled patches
|
|
||||||
(e.g. processor-processor patches). The weight function is supplied the
|
|
||||||
central-differencing weighting factor, the face-flux, the cell and face
|
|
||||||
gradients (from which the normalised variable distribution may be created)
|
|
||||||
and the cell centre distance.
|
|
||||||
|
|
||||||
This code organisation is both neat and efficient, allowing for convenient
|
|
||||||
implementation of new schemes to run on parallelised cases.
|
|
||||||
|
|
||||||
\*---------------------------------------------------------------------------*/
|
\*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "volFields.H"
|
#include "volFields.H"
|
||||||
|
|||||||
@ -22,12 +22,19 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
Namespace
|
||||||
|
Foam::limitFuncs
|
||||||
|
|
||||||
|
Description
|
||||||
|
Namespace for limiting functions
|
||||||
|
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::limitFuncs::LimitFuncs
|
Foam::limitFuncs::LimitFuncs
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Class to create NVD/TVD limited weighting-factors.
|
Class to create NVD/TVD limited weighting-factors.
|
||||||
|
|
||||||
The particular differencing scheme class is supplied as a template
|
The particular differencing scheme class is supplied as a template
|
||||||
argument, the weight function of which is called by the weight function
|
argument, the weight function of which is called by the weight function
|
||||||
of this class for the internal faces as well as faces of coupled
|
of this class for the internal faces as well as faces of coupled
|
||||||
|
|||||||
@ -22,7 +22,7 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Typedefs
|
||||||
Foam::cloudThermoTypes
|
Foam::cloudThermoTypes
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::cloudAbsorptionEmission
|
Foam::radiation::cloudAbsorptionEmission
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Retrieves absorption/emission data from a cloud object
|
Retrieves absorption/emission data from a cloud object
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::scatterModel
|
Foam::radiation::cloudScatter
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Cloud radiation scatter model
|
Cloud radiation scatter model
|
||||||
|
|||||||
@ -23,9 +23,10 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
molecule
|
Foam::molecule
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
Foam::molecule
|
||||||
|
|
||||||
SourceFiles
|
SourceFiles
|
||||||
moleculeI.H
|
moleculeI.H
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
triSurfaceMesh
|
Foam::triSurfaceMesh
|
||||||
|
|
||||||
Description
|
Description
|
||||||
IOoject and searching on triSurface
|
IOoject and searching on triSurface
|
||||||
|
|||||||
@ -22,6 +22,13 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
Namespace
|
||||||
|
Foam::calcTypes
|
||||||
|
|
||||||
|
Description
|
||||||
|
Namespace for post-processing calculation functions
|
||||||
|
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::calcType
|
Foam::calcType
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::components
|
Foam::calcTypes::components
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Writes scalar fields corresponding to each component of the supplied
|
Writes scalar fields corresponding to each component of the supplied
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::div
|
Foam::calcTypes::div
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Writes scalar fields corresponding to the divergence of the supplied
|
Writes scalar fields corresponding to the divergence of the supplied
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::mag
|
Foam::calcTypes::mag
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Calculates and writes the magnitude of a field for each time
|
Calculates and writes the magnitude of a field for each time
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::magGrad
|
Foam::calcTypes::magGrad
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Writes scalar fields corresponding to the magnitude ot the gradient
|
Writes scalar fields corresponding to the magnitude ot the gradient
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::magSqr
|
Foam::calcTypes::magSqr
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Calculates and writes the magnitude-sqaured of a field for each time
|
Calculates and writes the magnitude-sqaured of a field for each time
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
forceCoeffs
|
Foam::forceCoeffs
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Derived from the forces function object, creates a specialisation to
|
Derived from the forces function object, creates a specialisation to
|
||||||
|
|||||||
@ -23,7 +23,7 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
forces
|
Foam::forces
|
||||||
|
|
||||||
Description
|
Description
|
||||||
Calculates the forces and moments by integrating the pressure and
|
Calculates the forces and moments by integrating the pressure and
|
||||||
@ -77,8 +77,7 @@ public:
|
|||||||
// pressure/viscous forces Tuples.
|
// pressure/viscous forces Tuples.
|
||||||
typedef Tuple2<pressureViscous, pressureViscous> forcesMoments;
|
typedef Tuple2<pressureViscous, pressureViscous> forcesMoments;
|
||||||
|
|
||||||
// Sum operation class used to accumulate the pressure and viscous
|
//- Sum operation class to accumulate the pressure, viscous forces and moments
|
||||||
// forces and moments
|
|
||||||
class sumOp
|
class sumOp
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|||||||
@ -22,8 +22,8 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
InClass
|
||||||
dxWriters
|
Foam::dxWriters
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|
||||||
|
|||||||
@ -23,9 +23,10 @@ License
|
|||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
Class
|
||||||
foamFile
|
Foam::foamFile
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
A surfaceWriter for foamFiles
|
||||||
|
|
||||||
SourceFiles
|
SourceFiles
|
||||||
foamFile.C
|
foamFile.C
|
||||||
|
|||||||
@ -22,8 +22,8 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
InClass
|
||||||
foamFileWriters
|
Foam::foamFileWriters
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|
||||||
|
|||||||
@ -22,8 +22,8 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
InClass
|
||||||
nullWriters
|
Foam::nullWriters
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|
||||||
|
|||||||
@ -22,8 +22,8 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
InClass
|
||||||
rawSurfaceWriters
|
Foam::rawSurfaceWriters
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|
||||||
|
|||||||
@ -22,8 +22,8 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
InClass
|
||||||
stlWriters
|
Foam::stlWriters
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|
||||||
|
|||||||
@ -22,8 +22,8 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
InClass
|
||||||
surfaceWriter
|
Foam::surfaceWriters
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|
||||||
|
|||||||
@ -22,8 +22,8 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
InClass
|
||||||
vtkWriters
|
Foam::vtkWriters
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|
||||||
|
|||||||
@ -22,10 +22,18 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
|
Namespace
|
||||||
|
Foam::compressibilityModels
|
||||||
|
|
||||||
|
Description
|
||||||
|
Namespace for compressibility models.
|
||||||
|
|
||||||
|
|
||||||
Class
|
Class
|
||||||
Foam::barotropicCompressibilityModel
|
Foam::barotropicCompressibilityModel
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
Abstract class for barotropic compressibility models
|
||||||
|
|
||||||
SourceFiles
|
SourceFiles
|
||||||
barotropicCompressibilityModel.C
|
barotropicCompressibilityModel.C
|
||||||
|
|||||||
@ -22,7 +22,7 @@ License
|
|||||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
|
|
||||||
Class
|
InClass
|
||||||
Foam::triSurfaceFields
|
Foam::triSurfaceFields
|
||||||
|
|
||||||
Description
|
Description
|
||||||
|
|||||||
Reference in New Issue
Block a user