83 void createBoundary();
156 mutable label index_;
177 return block::New(dict_, index_++, points_, edges_, faces_, is);
A 1D vector of objects of type <T> with a fixed size <Size>.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Takes the description of the block and the list of curved edges and creates a list of points on edges...
const blockFaceList & faces() const
Return reference to the list of curved faces.
const pointField & vertices() const
Reference to point field defining the block mesh.
Class used for the read-construction of.
iNew(const dictionary &dict, const pointField &points, const blockEdgeList &edges, const blockFaceList &faces)
autoPtr< block > operator()(Istream &is) const
Creates a single block of cells from point coordinates, numbers of cells in each direction and an exp...
friend Ostream & operator<<(Ostream &, const block &)
List< FixedList< label, 8 > > cells() const
Return the cells for filling the block.
virtual ~block()
Destructor.
block(const dictionary &dict, const label index, const pointField &vertices, const blockEdgeList &edges, const blockFaceList &faces, Istream &is)
Construct from components with Istream.
TypeName("block")
Runtime type information.
const FixedList< List< FixedList< label, 4 > >, 6 > & boundaryPatches() const
Return the boundary patch faces for the block.
autoPtr< block > clone() const
Clone.
static autoPtr< block > New(const dictionary &dict, const label index, const pointField &points, const blockEdgeList &edges, const blockFaceList &faces, Istream &)
New function which constructs and returns pointer to a block.
declareRunTimeSelectionTable(autoPtr, block, Istream,(const dictionary &dict, const label index, const pointField &vertices, const blockEdgeList &edges, const blockFaceList &faces, Istream &is),(dict, index, vertices, edges, faces, is))
const pointField & points() const
Return the points for filling the block.
void operator=(const block &)=delete
Disallow default bitwise assignment.
A list of keyword definitions, which are a keyword followed by any number of values (e....
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Ostream & operator<<(Ostream &os, const fvConstraints &constraints)