80 const word fieldName = args[2];
91 if (fieldHeader.headerOk())
93 bool processed =
false;
95 writeMagSqrField<scalar>(fieldHeader,
mesh, processed);
96 writeMagSqrField<vector>(fieldHeader,
mesh, processed);
97 writeMagSqrField<sphericalTensor>(fieldHeader,
mesh, processed);
98 writeMagSqrField<symmTensor>(fieldHeader,
mesh, processed);
99 writeMagSqrField<tensor>(fieldHeader,
mesh, processed);
104 <<
"Unable to process " << fieldName <<
nl 105 <<
"No call to magSqr for fields of type " 106 << fieldHeader.headerClassName() <<
nl <<
nl
static SLList< string > validArgs
A list of valid (mandatory) arguments.
Mesh data needed to do the Finite Volume discretisation.
dimensioned< scalar > magSqr(const dimensioned< Type > &)
A class for handling words, derived from string.
static word timeName(const scalar, const int precision=precision_)
Return time name of given scalar time.
errorManipArg< error, int > exit(error &err, const int errNo=1)
virtual void calc(const argList &args, const Time &runTime, const fvMesh &mesh)
Time loop calculations.
A list of keyword definitions, which are a keyword followed by any number of values (e...
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Ostream & endl(Ostream &os)
Add newline and flush stream.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
Macros for easy insertion into run-time selection tables.
virtual void preCalc(const argList &args, const Time &runTime, const fvMesh &mesh)
Pre-time loop calculations.
addToRunTimeSelectionTable(calcType, addSubtract, dictionary)
Extract command arguments and options from the supplied argc and argv parameters. ...
virtual ~magSqr()
Destructor.
virtual void init()
Initialise - typically setting static variables,.
defineTypeNameAndDebug(addSubtract, 0)
Base class for post-processing calculation functions.