29#include "surfaceInterpolate.H"
58 diffusivityVector_(mdData)
72 static bool first =
true;
88 + (diffusivityVector_.x() - diffusivityVector_.y())*cellMotionU
90 zeroGradientFvPatchVectorField::typeName
92 D.correctBoundaryConditions();
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Mesh data needed to do the Finite Volume discretisation.
Abstract base class for cell-centre mesh motion diffusivity.
MotionDirectional finite volume mesh motion diffusivity.
virtual void correct()
Correct the motion diffusivity.
virtual ~motionDirectionalDiffusivity()
Destructor.
const Type & lookupObject(const word &name, const bool recursive=false) const
A class representing the concept of 1 (one) that can be used to avoid manipulating objects known to b...
Virtual base class for velocity motion solver.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
static tmp< GeometricField< Type, fvsPatchField, surfaceMesh > > interpolate(const GeometricField< Type, fvPatchField, volMesh > &tvf, const surfaceScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
const dimensionSet dimVelocity
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
dimensioned< Type > cmptMultiply(const dimensioned< Type > &, const dimensioned< Type > &)
const dimensionedScalar & D