Go to the documentation of this file.
89 const word edgeType(is);
91 auto cstrIter = IstreamConstructorTablePtr_->cfind(edgeType);
93 if (!cstrIter.found())
100 *IstreamConstructorTablePtr_
128 auto&
points = tpoints.ref();
132 points[i] = position(lambdas[i]);
vectorField pointField
pointField is a vectorField.
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
blockEdge(const pointField &points, const label start, const label end)
Construct from components.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
static autoPtr< blockEdge > New(const dictionary &dict, const label index, const searchableSurfaces &geometry, const pointField &points, Istream &is)
New function which constructs and returns pointer to a blockEdge.
Ostream & endl(Ostream &os)
Add newline and flush stream.
Define a curved edge that is parameterized for 0<lambda<1 between the start/end points.
#define forAll(list, i)
Loop across all elements in list.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
#define DebugInFunction
Report an information message using Foam::Info.
static tmp< pointField > concat(const point &start, const pointField &intermediate, const point &end)
Concatenate begin, intermediate and end points.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
constexpr auto end(C &c) -> decltype(c.end())
Return iterator to the end of the container c.
virtual point position(const scalar lambda) const =0
The point position corresponding to the curve parameter.
errorManip< error > abort(error &err)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Container for searchableSurfaces. The collection is specified as a dictionary. For example,...
virtual autoPtr< blockEdge > clone() const
Clone function.
void write(Ostream &os, const dictionary &dict) const
Write edge with variable back-substitution.
const dimensionedScalar e
Elementary charge.
static tmp< T > New(Args &&... args)
Construct tmp of T with forwarding arguments.
static pointField appendEndPoints(const pointField &points, const label start, const label end, const pointField &intermediate)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
static void write(Ostream &, const label, const dictionary &)
Write vertex index with optional name backsubstitution.
defineTypeNameAndDebug(combustionModel, 0)