37 #ifndef blockDescriptor_H 38 #define blockDescriptor_H 55 class blockDescriptor;
56 Ostream&
operator<<(Ostream&,
const blockDescriptor&);
94 void makeBlockEdges();
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const Vector< label > & density() const
Return the number of cells in the i,j,k directions.
const scalarListList & blockEdgeWeights() const
Return the weightings along each edge.
friend Ostream & operator<<(Ostream &, const blockDescriptor &)
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
An analytical geometric cellShape.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
Takes the description of the block and the list of curved edges and creates a list of points on edges...
const cellShape & blockShape() const
Return the block shape.
const Vector< label > & meshDensity() const
Return the mesh density (number of cells) in the i,j,k directions.
const point & blockPoint(const label i) const
Return block point at local label i.
label nPoints() const
Return the number of points.
blockDescriptor(const cellShape &, const pointField &blockPointField, const curvedEdgeList &, const Vector< label > &meshDensity, const UList< gradingDescriptors > &expand, const word &zoneName="")
Construct from components. Optional cellSet/zone name.
A class for handling words, derived from string.
string expand(const string &, const HashTable< string, word, string::hash > &mapping, const char sigil= '$')
Expand occurences of variables according to the mapping.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
autoPtr< blockDescriptor > clone() const
Clone.
~blockDescriptor()
Destructor.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
const word & zoneName() const
Return the (optional) zone name.
const pointField & blockPointField() const
Reference to point field defining the block mesh.
label nCells() const
Return the number of cells.
Ostream & operator<<(Ostream &, const ensightPart &)
const List< List< point > > & blockEdgePoints() const
Return the block points along each edge.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.