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