38void Foam::expressions::patchExprFieldBase::readExpressions
41 enum expectedTypes expectedType,
67 const bool evalValue =
valueExpr_.readIfPresent(
"valueExpr",
dict);
68 const bool evalGrad =
gradExpr_.readIfPresent(
"gradientExpr",
dict);
73 if (evalValue && evalGrad)
92 <<
"Entries 'valueExpr' and 'gradientExpr' "
93 "(mixed-conditon) not found in dictionary "
102 Info<<
"Mixed with no valueExpr" <<
nl;
106 Info<<
"Mixed with no gradientExpr" <<
nl;
128 enum expectedTypes expectedType,
132 debug_(
dict.getOrDefault(
"debug", false)),
133 evalOnConstruct_(
dict.getOrDefault(
"evalOnConstruct", false)),
138 readExpressions(
dict, expectedType, wantPointData);
146 os.writeEntryIfDifferent<
bool>(
"evalOnConstruct",
false, evalOnConstruct_);
151 valueExpr_.writeEntry(
"valueExpr",
os,
false);
152 gradExpr_.writeEntry(
"gradientExpr",
os,
false);
153 fracExpr_.writeEntry(
"fractionExpr",
os,
false);
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
bool evalOnConstruct_
Slightly dodgy concept here.
expressions::exprString fracExpr_
expressions::exprString gradExpr_
void write(Ostream &os) const
Write.
expectedTypes
Enumeration of expected expressions.
patchExprFieldBase()
Default construct.
expressions::exprString valueExpr_
bool debug_
Add debugging.
#define FatalIOErrorInFunction(ios)
Report an error message using Foam::FatalIOError.
OBJstream os(runTime.globalPath()/outputName)
messageStream Info
Information stream (stdout output on master, null elsewhere).
IOerror FatalIOError
Error stream (stdout output on all processes), with additional 'FOAM FATAL IO ERROR' header text and ...
errorManipArg< error, int > exit(error &err, const int errNo=1)
constexpr char nl
The newline '\n' character (0x0a).