51 start_(fromTo.first()),
88 const word edgeType(is);
90 auto* ctorPtr = IstreamConstructorTable(edgeType);
99 *IstreamConstructorTablePtr_
127 auto&
points = tpoints.ref();
131 points[i] = position(lambdas[i]);
void size(const label n)
Older name for setAddressableSize.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
blockEdge(const pointField &points, const label from, const label to)
Construct from components.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Ostream & endl(Ostream &os)
Add newline and flush stream.
constexpr char tab
The tab '\t' character(0x09)
#define forAll(list, i)
Loop across all elements in list.
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.
vectorField pointField
pointField is a vectorField.
const dimensionedScalar e
Elementary charge.
virtual point position(const scalar lambda) const =0
The point position corresponding to the curve parameter.
An edge is a list of two point labels. The functionality it provides supports the discretisation on a...
static pointField appendEndPoints(const pointField &p, const label from, const label to, const pointField &intermediate)
Return a complete point field by appending the start/end points to the given list.
A class for handling words, derived from Foam::string.
#define DebugInFunction
Report an information message using Foam::Info.
Container for searchableSurfaces. The collection is specified as a dictionary. For example...
void write(Ostream &os, const dictionary &dict) const
Write edge with variable back-substitution.
static tmp< T > New(Args &&... args)
Construct tmp with forwarding arguments.
errorManip< error > abort(error &err)
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual autoPtr< blockEdge > clone() const
Clone function.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
OBJstream os(runTime.globalPath()/outputName)
defineTypeNameAndDebug(combustionModel, 0)
static tmp< pointField > concat(const point &start, const pointField &intermediate, const point &end)
Concatenate begin, intermediate and end points.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Define a curved edge that is parameterized for 0<lambda<1 between the start/end points.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
A class for managing temporary objects.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
static void write(Ostream &, const label, const dictionary &)
Write vertex index with optional name backsubstitution.
IOerror FatalIOError
Error stream (stdout output on all processes), with additional 'FOAM FATAL IO ERROR' header text and ...