46 "unifiedGeometricField",
68 "localBoundaryConsistency::tolerance", 0
73 "localBoundaryConsistency::tolerance",
104 const word flagName(
"localBoundaryConsistency");
105 const word tolName(
"localBoundaryConsistency::tolerance");
108 const auto emitWarning =
109 [=](
const std::string& oldName,
const std::string& newName)
114 <<
"--> FOAM IOWarning :" <<
nl 115 <<
" Found [v" <<
version <<
"] '" 116 << oldName.c_str() <<
"' entry instead of '" 117 << newName.c_str() <<
"'" <<
nl 125 const auto& kw =
e.keyword();
127 if (kw.contains(
"Field::Boundary::"))
129 if (kw.ends_with(
"Field::Boundary::localConsistency"))
131 emitWarning(kw, flagName);
133 else if (kw.ends_with(
"Field::Boundary::tolerance"))
135 emitWarning(kw, tolName);
138 else if (kw ==
"localConsistency")
140 emitWarning(kw, flagName);
A list of keyword definitions, which are a keyword followed by a number of values (eg...
constexpr char nl
The newline '\n' character (0x0a)
Ostream & endl(Ostream &os)
Add newline and flush stream.
static bool master(const int communicator=-1)
Like Pstream::master but with a Pstream::parRun guard in case Pstream has not yet been initialised...
static int localBoundaryConsistency_
Local boundary field consistency checks. Uses opt-switch "localBoundaryConsistency".
static bool warnAboutAge(const int version) noexcept
Test if an age warning should be emitted.
static const char *const typeName
Typename for Field.
static void warnLocalBoundaryConsistencyCompat(const dictionary &)
Warn about keyword changes for local boundary consistency checks.
const dimensionedScalar e
Elementary charge.
A class for handling words, derived from Foam::string.
static scalar localBoundaryTolerance_
Tolerance for local boundary field consistency checks. Uses opt-switch "localBoundaryConsistency::tol...
int optimisationSwitch(const char *name, const int deflt=0)
Lookup optimisation switch or add default value.
registerOptSwitch("unifiedGeometricField", bool, Foam::FieldBase::unifiedGeometricField)
const std::string version
OpenFOAM version (name or stringified number) as a std::string.
float floatOptimisationSwitch(const char *name, const float deflt=0)
Lookup optimisation switch or add default value.
static bool unifiedGeometricField
GeometricField with extra capacity for flattened boundary fields. Uses opt-switch "unifiedGeometricFi...
static bool allowConstructFromLargerSize
Permit read construct from a larger size.
A keyword and a list of tokens is an 'entry'.