LifeV
|
Class for 3D, 2D and 1D Mesh. More...
#include <RegionMesh.hpp>
Public Types | |
typedef GeoShapeType | geoShape_Type |
typedef MCType | markerCommon_Type |
Common Markers. More... | |
typedef std::shared_ptr< Epetra_Comm > | commPtr_Type |
Public Types inherited from MeshEntity | |
enum | SwitchId { LOCALID = 0, GLOBALID = 1 } |
Indicator for local or global id. More... | |
Public Member Functions | |
bool | hasLocalEdges (ridge_Type) const |
Is the array for local Edges set up? Specialization for 3D geometries. More... | |
bool | hasLocalEdges (facet_Type) const |
Is the array for local Edges set up? Specialization for 2D geometries. More... | |
Public Member Functions inherited from MeshEntity | |
MeshEntity () | |
Empty Constructor. More... | |
MeshEntity (const ID &id, const flag_Type &flag=EntityFlags::DEFAULT) | |
Constructor with a single value for both identifiers. More... | |
MeshEntity (const ID &id, const ID &lid, const flag_Type &flag=EntityFlags::DEFAULT) | |
Full constructor, where both identifiers are specified. More... | |
MeshEntity (const ID &id, const bool &boundary) | |
backward-compatible constructor More... | |
virtual | ~MeshEntity () |
Destructor. More... | |
void | showMe (std::ostream &output=std::cout) const |
Displays the informations stored by this class. More... | |
void | setId (const ID &id) |
Method to set the global identifier. More... | |
void | setLocalId (const ID &id) |
Method to set the local identifier. More... | |
void | setBoundary (const bool &boundary) |
Set method for the boundary indicator. More... | |
void | replaceFlag (const flag_Type &flag) |
Replace method for the entity flag. More... | |
void | setFlag (const flag_Type &flag) |
Sets a flag. More... | |
void | unSetFlag (const flag_Type &flag) |
Remove a flag. More... | |
const ID & | id () const |
Method to get the global identifier. More... | |
const ID & | localId () const |
Method to get the local identifier. More... | |
bool | boundary () const |
Tells if it is on the boundary. More... | |
bool | isOwned () const |
Tells if the entity is owned by current process. More... | |
const flag_Type & | flag () const |
returns the entity flag More... | |
Static Public Attributes | |
static const UInt | S_geoDimensions = geoShape_Type::S_nDimensions |
static const S_geoDimensions: the dimensions (1,2,3) of the geometry More... | |
static const Int | S_facetDimension = static_cast<const Int>(S_geoDimensions)-1 |
static const Int | S_ridgeDimension = static_cast<const Int>(S_geoDimensions)-2 |
static const Int | S_peakDimension = static_cast<const Int>(S_geoDimensions)-3 |
Private Member Functions | |
UInt | numElements (threeD_Type) const |
UInt | numElements (twoD_Type) const |
UInt | numElements (oneD_Type) const |
UInt | numBoundaryFacets (threeD_Type) const |
Number of Boundary facets. More... | |
UInt | numBoundaryFacets (twoD_Type) const |
UInt | numBoundaryFacets (oneD_Type) const |
element_Type & | element (threeD_Type, const UInt &i) |
Get element at the i-th index. More... | |
element_Type & | element (twoD_Type, const UInt &i) |
element_Type & | element (oneD_Type, const UInt &i) |
const element_Type & | element (threeD_Type, const UInt &i) const |
Get element at the i-th index. More... | |
const element_Type & | element (twoD_Type, const UInt &i) const |
const element_Type & | element (oneD_Type, const UInt &i) const |
facet_Type & | boundaryFacet (threeD_Type, const UInt &i) |
Get boundary facet at the i-th index. More... | |
facet_Type & | boundaryFacet (twoD_Type, const UInt &i) |
facet_Type & | boundaryFacet (oneD_Type, const UInt &i) |
const facet_Type & | boundaryFacet (threeD_Type, const UInt &i) const |
Get boundary facet at the i-th index. More... | |
const facet_Type & | boundaryFacet (twoD_Type, const UInt &i) const |
const facet_Type & | boundaryFacet (oneD_Type, const UInt &i) const |
UInt | numGlobalElements (threeD_Type) const |
Number of global elements. More... | |
UInt | numGlobalElements (twoD_Type) const |
UInt | numGlobalElements (oneD_Type) const |
UInt | maxNumElements (threeD_Type) const |
Current capacity of the container of Elements. More... | |
UInt | maxNumElements (twoD_Type) const |
UInt | maxNumElements (oneD_Type) const |
void | setNumElements (threeD_Type, UInt const n) |
Set counter of elements. More... | |
void | setNumElements (twoD_Type, UInt const n) |
void | setNumElements (oneD_Type, UInt const n) |
void | setMaxNumElements (threeD_Type, UInt const n, bool const setcounter=false) |
Changes Current capacity of the container of elements. More... | |
void | setMaxNumElements (twoD_Type, UInt const n, bool const setcounter=false) |
void | setMaxNumElements (oneD_Type, UInt const n, bool const setcounter=false) |
void | setMaxNumGlobalElements (threeD_Type, UInt const n) |
Set the number of global elements. More... | |
void | setMaxNumGlobalElements (twoD_Type, UInt const n) |
void | setMaxNumGlobalElements (oneD_Type, UInt const n) |
element_Type & | addElement (volume_Type const &elem) |
Adds element. More... | |
element_Type & | addElement (face_Type const &elem) |
element_Type & | addElement (edge_Type const &elem) |
bool | hasLocalFaces (facet_Type) const |
Is the array for local faces set up? More... | |
bool | hasLocalFaces (ridge_Type) const |
void | updateElementEdges (ridge_Type, bool createEdges=false, const bool verbose=false, UInt estimateEdgeNumber=0, bool renumber=true) |
Build localEdgeId table and optionally fills the list of Edges. More... | |
void | updateElementEdges (facet_Type, bool createEdges=false, const bool verbose=false, UInt estimateEdgeNumber=0, bool=true) |
Build localEdgeId table and optionally fills the list of Edges. More... | |
void | updateElementRidges (threeD_Type, bool createRidges=false, const bool verbose=false, UInt estimateRidgeNumber=0, bool renumber=true) |
Build localRidgeId table and optionally fills the list of Ridges. More... | |
void | updateElementRidges (twoD_Type, bool, const bool, UInt, bool) |
void | updateElementRidges (oneD_Type, bool, const bool, UInt, bool) |
void | cleanElementEdges (ridge_Type) |
specializations for cleanElementEdges More... | |
void | cleanElementEdges (facet_Type) |
ID | localRidgeId (threeD_Type, UInt const elemId, UInt const locR) const |
Local Ridge. More... | |
ID | localRidgeId (twoD_Type, UInt const elemId, UInt const locR) const |
ID | localRidgeId (oneD_Type, UInt const, UInt const) const |
ID | localEdgeId (const threeD_Type, UInt const elemId, UInt const locE) const |
Local Edge (specialization for 3D geometries). More... | |
ID | localEdgeId (const twoD_Type, UInt const elemId, UInt const locE) const |
Local Edge (specialization for 2D geometries). More... | |
ID | localEdgeId (const oneD_Type, UInt const, UInt const) const |
Local Edge (specialization for 1D geometries). It calls an error. More... | |
UInt | numFacets (threeD_Type) const |
specializations for numFacets More... | |
UInt | numFacets (twoD_Type) const |
UInt | numFacets (oneD_Type) const |
UInt | numGlobalFacets (threeD_Type) const |
specializations numGlobalFacets More... | |
UInt | numGlobalFacets (twoD_Type) const |
UInt | numGlobalFacets (oneD_Type) const |
void | setMaxNumFacets (threeD_Type, UInt const n, bool const setcounter=false) |
Changes Current capacity of Facets. More... | |
void | setMaxNumFacets (twoD_Type, UInt const n, bool const setcounter=false) |
void | setMaxNumFacets (oneD_Type, UInt const n, bool const setcounter=false) |
void | setMaxNumGlobalFacets (threeD_Type, UInt const n) |
Changes Current capacity of Global Facets. More... | |
void | setMaxNumGlobalFacets (twoD_Type, UInt const n) |
void | setMaxNumGlobalFacets (oneD_Type, UInt const n) |
facet_Type & | addFacet (threeD_Type, bool const boundary) |
Adds a facet. More... | |
facet_Type & | addFacet (twoD_Type, bool const boundary) |
facet_Type & | addFacet (oneD_Type, bool const boundary) |
facet_Type const & | facet (threeD_Type, UInt const i) const |
i-th mesh Facet. More... | |
facet_Type const & | facet (twoD_Type, UInt const i) const |
facet_Type const & | facet (oneD_Type, UInt const i) const |
facet_Type & | facet (threeD_Type, UInt const i) |
i-th mesh facet. More... | |
facet_Type & | facet (twoD_Type, UInt const i) |
facet_Type & | facet (oneD_Type, UInt const i) |
void | setNumFacets (threeD_Type, UInt const n) |
Set counter of facets. More... | |
void | setNumFacets (twoD_Type, UInt const n) |
void | setNumFacets (oneD_Type, UInt const n) |
void | setNumBoundaryFacets (threeD_Type, UInt const n) |
Set counter of boundary facets. More... | |
void | setNumBoundaryFacets (twoD_Type, UInt const n) |
void | setNumBoundaryFacets (oneD_Type, UInt const n) |
bool | isBoundaryFacet (threeD_Type, UInt const &id) const |
Is facet whose id is given on boundary? More... | |
bool | isBoundaryFacet (twoD_Type, UInt const &id) const |
bool | isBoundaryFacet (oneD_Type, UInt const &id) const |
UInt | numRidges (threeD_Type) const |
Number of Ridges. More... | |
UInt | numRidges (twoD_Type) const |
UInt | numRidges (oneD_Type) const |
UInt | numGlobalRidges (threeD_Type) const |
Global number of Ridges. More... | |
UInt | numGlobalRidges (twoD_Type) const |
UInt | numGlobalRidges (oneD_Type) const |
void | setMaxNumRidges (threeD_Type, UInt const n, bool const setcounter) |
Changes Current capacity of Ridges. More... | |
void | setMaxNumRidges (twoD_Type, UInt const n, bool const setcounter) |
void | setMaxNumRidges (oneD_Type, UInt const, bool const) |
void | setMaxNumGlobalRidges (threeD_Type, UInt const n) |
Changes Current capacity of Global Ridges. More... | |
void | setMaxNumGlobalRidges (twoD_Type, UInt const n) |
void | setMaxNumGlobalRidges (oneD_Type, UInt const) |
ridge_Type & | addRidge (threeD_Type, bool const boundary) |
Adds a Ridge. More... | |
ridge_Type & | addRidge (twoD_Type, bool const boundary) |
ridge_Type & | addRidge (oneD_Type, bool const) |
ridge_Type const & | ridge (threeD_Type, UInt const i) const |
i-th mesh ridge. More... | |
ridge_Type const & | ridge (twoD_Type, UInt const i) const |
ridge_Type const & | ridge (oneD_Type, UInt const) const |
ridge_Type & | ridge (threeD_Type, UInt const i) |
i-th mesh ridge reference. More... | |
ridge_Type & | ridge (twoD_Type, UInt const i) |
ridge_Type & | ridge (oneD_Type, UInt const) |
void | setNumRidges (threeD_Type, UInt const n) |
Set counter of ridges. More... | |
void | setNumBoundaryRidges (threeD_Type, UInt const n) |
Set boundary ridge counter. More... | |
void | setNumBoundaryRidges (twoD_Type, UInt const n) |
void | setNumBoundaryRidges (oneD_Type, UInt const) |
bool | isBoundaryRidge (threeD_Type, UInt const &id) const |
Ridge on boundary check by id. More... | |
bool | isBoundaryRidge (twoD_Type, UInt const &id) const |
bool | isBoundaryRidge (oneD_Type, UInt const &) const |
peak_Type const & | peak (threeD_Type, UInt const i) const |
Returns the i-th mesh Peak. More... | |
peak_Type const & | peak (twoD_Type, UInt const) const |
peak_Type const & | peak (oneD_Type, UInt const) const |
peak_Type & | peak (threeD_Type, UInt const i) |
Returns a reference to the i-th mesh peak. More... | |
peak_Type & | peak (twoD_Type, UInt const) |
peak_Type & | peak (oneD_Type, UInt const) |
UInt | numGlobalPeaks (threeD_Type) const |
Returns the global number of peaks in the mesh. More... | |
UInt | numGlobalPeaks (twoD_Type) const |
UInt | numGlobalPeaks (oneD_Type) const |
elements_Type & | elementList (threeD_Type) |
returns a reference to the elements' container More... | |
elements_Type & | elementList (twoD_Type) |
elements_Type & | elementList (oneD_Type) |
facets_Type & | facetList (threeD_Type) |
returns a reference to the facets' container More... | |
facets_Type & | facetList (twoD_Type) |
facets_Type & | facetList (oneD_Type) |
ridges_Type & | ridgeList (threeD_Type) |
returns a reference to the ridges' container More... | |
ridges_Type & | ridgeList (twoD_Type) |
ridges_Type & | ridgeList (oneD_Type) |
GeoDim Types | |
dummy types that allows to select the correct method based on the dimension of the geometry. | |
typedef GeoDim< 1 > | oneD_Type |
typedef GeoDim< 2 > | twoD_Type |
typedef GeoDim< 3 > | threeD_Type |
typedef GeoDim< S_geoDimensions > | geoDim_Type |
Marker Types | |
Markers for Point, Edge, Face, Volume and Region. | |
typedef markerCommon_Type::pointMarker_Type | pointMarker_Type |
Point Marker. More... | |
typedef markerCommon_Type::edgeMarker_Type | edgeMarker_Type |
Edge Marker. More... | |
typedef markerCommon_Type::faceMarker_Type | faceMarker_Type |
Face Marker. More... | |
typedef markerCommon_Type::volumeMarker_Type | volumeMarker_Type |
Volume Marker. More... | |
typedef markerCommon_Type::regionMarker_Type | regionMarker_Type |
Region Marker. More... | |
Basic Element Shape Types | |
volumeShape_Type, faceShape_Type, edgeShape_Type, facetShape_Type, ridgeShape_Type, ridgeShape_Type. | |
typedef volume_Type::geoShape_Type | volumeShape_Type |
Element Shape. More... | |
typedef face_Type::geoShape_Type | faceShape_Type |
typedef edge_Type::geoShape_Type | edgeShape_Type |
typedef geoShape_Type | elementShape_Type |
typedef geoShape_Type::GeoBShape | facetShape_Type |
typedef facetShape_Type::GeoBShape | ridgeShape_Type |
Geometric Element Container Types | |
Typedefs for STL complaint containers of mesh geometric entities. | |
typedef MeshEntityContainer< volume_Type > | volumes_Type |
typedef MeshEntityContainer< face_Type > | faces_Type |
typedef MeshEntityContainer< edge_Type > | edges_Type |
typedef MeshEntityContainer< point_Type > | points_Type |
typedef MeshEntityContainer< element_Type > | elements_Type |
typedef MeshEntityContainer< facet_Type > | facets_Type |
typedef MeshEntityContainer< ridge_Type > | ridges_Type |
typedef MeshEntityContainer< peak_Type > | peaks_Type |
Constructors & Destructor | |
RegionMesh () | |
Default constructor. More... | |
RegionMesh (commPtr_Type const &comm) | |
Constructor. More... | |
RegionMesh (UInt id, commPtr_Type const &comm) | |
Constructor. More... | |
virtual | ~RegionMesh () |
Destructor. More... | |
Utilities | |
Utilities for mesh checking and debugging. | |
std::ostream & | showMe (bool verbose=false, std::ostream &out=std::cout) const |
Display general information about the content of the class. More... | |
Int | check (Int level=0, bool const fix=false, bool verbose=true, std::ostream &out=std::cerr) |
Basic tests for mesh consistency. More... | |
void | printLtGMap (std::ostream &os) |
Display local to global mapping. More... | |
MeshUtility::MeshTransformer< RegionMesh< geoShape_Type, markerCommon_Type >, markerCommon_Type > & | meshTransformer () |
Return the handle to perform transormations on the mesh. More... | |
commPtr_Type | comm () const |
Return the communicator. More... | |
void | setComm (commPtr_Type const &comm) |
Setter for the communicator. More... | |
Switches Methods | |
Switches are used to store the status of the RegionMesh The switches are used internally to control whether some data structures have been set up. The possible Switches are:
| |
const UInt & | numSwitches () const |
Get the number of switch which have been set. More... | |
bool | getLinkSwitch (std::string const &_s) const |
Interrogate Switch. More... | |
void | setLinkSwitch (std::string const &_s) |
Set a switch using a given name. More... | |
void | unsetLinkSwitch (std::string const &_s) |
Unset a switch. More... | |
std::ostream & | showLinkSwitch (bool verbose=false, std::ostream &out=std::cout) |
Output switches contents. More... | |
Generic Methods | |
These are the generic methods to get information about the number of elements. It is a generic interface common for all RegionMeshes (3D – 1D). | |
markerCommon_Type::regionMarker_Type & | markerClass () const |
get mesh marker. More... | |
markerID_Type | markerID () const |
get only mesh marker id. More... | |
bool | isPartitioned () const |
get M_isPartitioned bool More... | |
Volume Methods | |
Methods which operates on 3D elements. There are different way of counting gemetry entities:
| |
UInt | numVolumes () const |
Returns Number of Volumes. More... | |
UInt | numGlobalVolumes () const |
Returns Global Number of Volumes. More... | |
UInt | storedVolumes () const |
Volumes actually stored in list. More... | |
UInt | maxNumVolumes () const |
Current capacity of Volumes Container. More... | |
void | setMarkerClass (typename MCType::regionMarker_Type const &marker) |
set mesh marker. More... | |
void | setMarkerID (markerID_Type const &markerId) |
set only the mesh marker id. More... | |
void | setIsPartitioned (bool const isPartitioned) |
void | setMaxNumVolumes (UInt const n, bool const setcounter=false) |
Changes Current capacity of Volumes. More... | |
void | setMaxNumGlobalVolumes (UInt const n) |
Set the number of global volumes. More... | |
void | setNumVolumes (UInt const n) |
Set number of volumes. More... | |
element_Type & | addVolume () |
Adds volume. More... | |
element_Type & | addVolume (element_Type const &vol) |
Adds volume. More... | |
element_Type & | setVolume (element_Type const &v, UInt const pos) |
Adds volume in a certain position. More... | |
void | setVolumeCounter () |
set numVolumes counter. More... | |
element_Type & | lastVolume () |
Reference to last volume stored in list. More... | |
element_Type const & | volume (UInt const i) const |
i-th mesh 3D Element. More... | |
element_Type & | volume (UInt const i) |
i-th mesh 3D Element. More... | |
Element Adjacency Methods | |
Methods to obtain the ID of Face and Edge belonging to an element. Accessing this information requires that the appropriate data structures have been set by using the updateElementEdges() or updateElementFaces() methods. It is NOT required to have the full information about edges and faces: The ID of the Face and Edge entities may be calculated without contructing the corresponding Edge of Face Object. This saves memory. However the methods has the capability of building the actual internal Faces (the boundary GeoFaces must already exist!) of the Edges. In this case the MarkerFlag is inherited using the rules stated in the marker_traits class. | |
bool | hasLocalFacets () const |
Is the array for local facets set up? More... | |
bool | hasLocalFaces () const |
Is the array for local faces set up? More... | |
void | updateElementFacets (bool createFaces=false, bool verbose=false, UInt estimateFacetNumber=0) |
Build localFacetId table and optionally fills the list of Facets. More... | |
void | updateElementFaces (bool createFaces=false, const bool verbose=false, UInt estimateFaceNumber=0) |
Build localFaceId table and optionally fills the list of Faces. More... | |
void | cleanElementFacets () |
Destroys element-to-facet container. Useful to save memory! More... | |
void | cleanElementFaces () |
Destroys element-to-face container. Useful to save memory! More... | |
UInt | localFacetId (UInt const elemId, UInt const locF) const |
Local Facet Id. More... | |
UInt | localFaceId (UInt const volId, UInt const locF) const |
Local Face Id. More... | |
UInt | localFaceId (const volume_Type &vol, UInt const locF) const |
Local Face Id. More... | |
bool | hasLocalRidges () const |
Is the array for ridges set up? More... | |
bool | hasLocalEdges () const |
Is the array for local Edges set up? More... | |
void | updateElementRidges (bool createRidges=false, const bool verbose=false, UInt estimateRidgeNumber=0, bool renumber=true) |
Build localRidgeId table and optionally fills the list of Ridges. More... | |
void | updateElementEdges (bool createEdges=false, const bool verbose=false, UInt estimateEdgeNumber=0, bool renumber=true) |
Builds localEdgeId table and optionally fills the list of Edges. More... | |
void | cleanElementRidges () |
Destroys Ridge-To-Facet lookup table. More... | |
void | cleanElementEdges () |
Destroys edge To facet lookup table. More... | |
ID | localRidgeId (UInt const elemId, UInt const locR) const |
Local Ridge ID of a ridge in an element stored in the mesh. More... | |
ID | localRidgeId (const element_Type &elem, UInt const locR) const |
Local Ridge. More... | |
ID | localEdgeId (UInt const elemId, UInt const locE) const |
Local Edge. More... | |
ID | localEdgeId (const volume_Type &elem, UInt const locE) const |
Local Edge (specialization for 3D geometries). More... | |
ID | localEdgeId (const face_Type &elem, UInt const locE) const |
Local Edge (specialization for 2D geometries). More... | |
Faces Methods | |
Methods to access/create/modify faces data There are different way of counting Faces:
| |
UInt | numFaces () const |
Returns Number of Faces. More... | |
UInt | numFacets () const |
Returns Number of Facets. More... | |
UInt | numGlobalFaces () const |
Returns Global Number of Faces. More... | |
UInt | storedFaces () const |
Number of Faces actually stored. More... | |
UInt | maxNumFaces () const |
Current capacity of Faces Container. More... | |
void | setMaxNumFaces (UInt const n, bool const setcounter=false) |
Changes Current capacity of Faces. More... | |
void | setMaxNumGlobalFaces (UInt const n) |
Changes Current capacity of Global Faces. More... | |
void | setMaxNumGlobalFacets (UInt const n) |
Changes Current capacity of Global Facets. More... | |
face_Type & | addFace () |
Adds a face. More... | |
face_Type & | addFace (bool const boundary) |
Adds a face. More... | |
face_Type & | addFace (face_Type const &f) |
Adds a face. More... | |
face_Type & | setFace (face_Type const &f, UInt pos) |
Adds a face in a certain position. More... | |
face_Type & | lastFace () |
Reference to last face stored in list. More... | |
face_Type const & | face (UInt const i) const |
i-th mesh Face. More... | |
face_Type & | face (UInt const i) |
i-th mesh face. More... | |
face_Type const & | boundaryFace (UInt const i) const |
i-th mesh boundary face. More... | |
face_Type & | boundaryFace (UInt const i) |
i-th mesh boundary face. More... | |
void | setNumFaces (UInt const n) |
Set counter of faces. More... | |
void | setNumBFaces (UInt const n) |
Set counter of boundary faces. More... | |
bool | hasFaces () const |
Do I store mesh faces? More... | |
bool | hasInternalFaces () const |
Do I store also internal faces? More... | |
UInt | numBFaces () const |
Number of Boundary Faces. More... | |
bool | isBoundaryFace (UInt const &id) const |
Is face whose id is given on boundary? More... | |
UInt | numLocalFaces () const |
Number of local faces for each 3Delement. More... | |
bool | isFullFace (UInt const &id) const |
Does this id corresponds to a full face? More... | |
UInt | faceElement (UInt const faceId, UInt const Pos) const |
Id of the Volume Element adjacent to a Face. More... | |
UInt | faceElement (facet_Type const &f, UInt const Pos) const |
3DElement adjacent to a FACE. Face reference given. More... | |
Edge Methods | |
All methods which operates on 1D elements. There are different point counters which may bi interrogated or set:
| |
UInt | numEdges () const |
Number of Edges. More... | |
UInt | numGlobalEdges () const |
Global number of Edges. More... | |
UInt | numLocalEdges () const |
Number of local edges for each (3D) element. More... | |
UInt | storedEdges () const |
Number of stored Edges. More... | |
UInt | maxNumEdges () const |
Capacity of Edge Container. More... | |
void | setMaxNumEdges (UInt const n, bool const setcounter=false) |
Changes Current capacity of Edges. More... | |
void | setMaxNumGlobalEdges (UInt const n) |
Changes Current capacity of Global Edges. More... | |
edge_Type & | addEdge (bool const boundary) |
Adds an Edge. More... | |
edge_Type & | addEdge (edge_Type const &r) |
Adds an Edge. More... | |
edge_Type & | setEdge (edge_Type const &e, UInt position) |
Add an Edge to specified position. More... | |
edge_Type & | lastEdge () |
Reference to last edge stored in list. More... | |
edge_Type const & | edge (UInt const i) const |
i-th mesh edge. More... | |
edge_Type & | edge (UInt const i) |
i-th mesh edge reference. More... | |
edge_Type const & | boundaryEdge (UInt const i) const |
i-th mesh 1D Boundary Edge. More... | |
edge_Type & | boundaryEdge (UInt const i) |
i-th mesh 1D Boundary Edge Reference. More... | |
void | setNumBEdges (UInt const n) |
Set boundary Edge counter. More... | |
bool | hasEdges () const |
Do I store mesh edges? More... | |
bool | isBoundaryEdge (ridge_Type const &e) const |
Edge on boundary check. More... | |
bool | isBoundaryEdge (UInt const &id) const |
Edge on boundary check by id. More... | |
bool | isFullEdge (UInt const &id) const |
Full Edge check by id. More... | |
UInt | numBEdges () const |
Number of Boundary Edges. More... | |
void | setNumEdges (UInt const n) |
Set internal counter of number of Edges. More... | |
bool | hasInternalEdges () const |
Do I store internal Edges? More... | |
UInt | numLocalEdgesOfFace () const |
Number of edges on each face. More... | |
Points Methods | |
All methods which operates on Point Elements. There are different Point counters which may be interrogated or set:
| |
UInt | numPoints () const |
Returns number of points in the mesh. More... | |
UInt & | numPoints () |
Returns a reference to number of points in the mesh. More... | |
UInt | storedPoints () const |
Returns number of points in the mesh actually stored. More... | |
UInt | storedBPoints () const |
Returns number of boundary points in the mesh actually stored. More... | |
UInt | maxNumPoints () const |
Returns the number of storable points in the mesh. More... | |
void | setMaxNumPoints (UInt const n, bool const setcounter=false) |
Set the number of storable points in the mesh. More... | |
void | setMaxNumGlobalPoints (UInt const n) |
Set the number of storable global points in the mesh. More... | |
point_Type & | addPoint (bool const boundary, bool const vertices) |
Adds a Point in the mesh. More... | |
point_Type & | addPoint (point_Type const &p) |
Adds a Point in the mesh. More... | |
point_Type const & | firstPoint () const |
Returns the first mesh Point. More... | |
point_Type const & | lastPoint () const |
Returns the last mesh Point. More... | |
point_Type const & | point (UInt const i) const |
Returns the i-th mesh Point. More... | |
point_Type & | point (UInt const i) |
Returns a reference to the i-th mesh point. More... | |
point_Type const & | boundaryPoint (UInt const i) const |
Returns a reference to the i-th mesh Boundary Point. More... | |
point_Type & | boundaryPoint (UInt const i) |
Returns a reference to the i-th mesh Boundary Point. More... | |
UInt | numBPoints () const |
Returns the number of Boundary Points. More... | |
void | setNumBPoints (UInt const n) |
Sets the number of Boundary Points. More... | |
bool | isBoundaryPoint (point_Type const &p) const |
Is this point on boundary? More... | |
bool | isBoundaryPoint (UInt const &id) const |
Is this point on boundary? More... | |
void | getListOfPoints (bool(*fct)(Real, Real, Real), std::vector< UInt > &list_pts) |
List of points. More... | |
Vertices Methods | |
UInt | numVertices () const |
Number of Vertices in Region. More... | |
UInt | numBVertices () const |
Number of Boundary Vertices in Region. More... | |
UInt & | numBVertices () |
Reference to the number of Boundary Vertices in Region. More... | |
UInt | numLocalVertices () const |
Number of local vertices for each (3D) element. More... | |
UInt | numGlobalVertices () const |
Returns the global number of vertices in the mesh. More... | |
UInt | numGlobalPoints () const |
Returns the global number of points in the mesh. More... | |
bool | isVertex (UInt const &id) const |
Vertex check. More... | |
bool | isVertex (point_Type const &p) const |
Vertex check. More... | |
void | setNumVertices (UInt const n) |
Changes number of Vertices. More... | |
void | setNumGlobalVertices (UInt const n) |
Set the number of vertices in the mesh. More... | |
void | setNumBVertices (UInt const n) |
Changes number of Boundary Vertices. More... | |
Polytope Methods | |
These are the polytope methods to get information about the number of polytopes (elements, facets, ridges, peaks). Interfaces common for all RegionMeshes (3D – 1D). | |
UInt | numElements () const |
Number of elements in mesh. More... | |
UInt | numBoundaryFacets () const |
Number of Boundary facets. More... | |
element_Type & | element (const UInt &i) |
Get element at the i-th index. More... | |
const element_Type & | element (const UInt &i) const |
Get element at the i-th index. More... | |
facet_Type & | boundaryFacet (const UInt &i) |
Get boundary facet at the i-th index. More... | |
const facet_Type & | boundaryFacet (const UInt &i) const |
Get boundary facet at the i-th index. More... | |
UInt | numGlobalElements () const |
Number of global elements. More... | |
UInt | maxNumElements () const |
Current capacity of the container of Elements. More... | |
void | setNumElements (UInt const n) |
Set counter of elements. More... | |
void | setMaxNumElements (UInt const n, bool const setcounter=false) |
Changes Current capacity of the container of elements. More... | |
void | setMaxNumGlobalElements (UInt const n) |
Set the number of global elements. More... | |
element_Type & | addElement () |
Adds element. More... | |
element_Type & | setElement (volume_Type const &elem, UInt const pos) |
Adds element in a certain position (specialization for 3D geometry). More... | |
element_Type & | setElement (face_Type const &elem, UInt const pos) |
Adds element in a certain position (specialization for 2D geometry). More... | |
element_Type & | setElement (edge_Type const &elem, UInt const pos) |
Adds element in a certain position (specialization for 1D geometry). More... | |
UInt | numGlobalFacets () const |
Returns Global Number of Facets. More... | |
void | setMaxNumFacets (UInt const n, bool const setcounter=false) |
Changes Current capacity of Facets. More... | |
facet_Type & | addFacet (bool const boundary) |
Adds a facet. More... | |
facet_Type & | addFacet (face_Type const &facet) |
Adds a facet. 3D specialization. More... | |
facet_Type & | addFacet (edge_Type const &facet) |
Adds a facet. 2D specialization. More... | |
facet_Type & | addFacet (point_Type const &facet) |
Adds a facet. 1D specialization. More... | |
facet_Type const & | facet (UInt const i) const |
i-th mesh Facet. More... | |
facet_Type & | facet (UInt const i) |
i-th mesh facet. More... | |
void | setNumFacets (UInt const n) |
Set counter of facets. More... | |
void | setNumBoundaryFacets (UInt const n) |
Set counter of boundary facets. More... | |
bool | isBoundaryFacet (UInt const &id) const |
Is facet whose id is given on boundary? More... | |
UInt | numRidges () const |
Number of Ridges. More... | |
UInt | numGlobalRidges () const |
Global number of Ridges. More... | |
void | setMaxNumRidges (UInt const n, bool const setcounter=false) |
Changes Current capacity of Ridges. More... | |
void | setMaxNumGlobalRidges (UInt const n) |
Changes Current capacity of Global Ridges. More... | |
void | setNumRidges (UInt const n) |
Set counter of facets. More... | |
ridge_Type & | addRidge (bool const boundary) |
Adds a Ridge. More... | |
ridge_Type & | addRidge (edge_Type const &r) |
Adds a Ridge. Specialization for 3D geometries. More... | |
ridge_Type & | addRidge (point_Type const &r) |
Adds a Ridge. Specialization for 2D geometries. More... | |
ridge_Type const & | ridge (UInt const i) const |
i-th mesh ridge. More... | |
ridge_Type & | ridge (UInt const i) |
i-th mesh ridge reference. More... | |
void | setNumBoundaryRidges (UInt const n) |
Set boundary ridge counter. More... | |
bool | isBoundaryRidge (edge_Type const &r) const |
Ridge on boundary check. Specialization for 3D geometries. More... | |
bool | isBoundaryRidge (point_Type const &r) const |
Ridge on boundary check. Specialization for 2D geometries. More... | |
bool | isBoundaryRidge (UInt const &id) const |
Ridge on boundary check by id. More... | |
peak_Type const & | peak (UInt const i) const |
Returns the i-th mesh Peak. More... | |
UInt | numGlobalPeaks () const |
Returns a reference to the i-th mesh peak. More... | |
Region Containers | |
STL compliant containers for basic structure. I expose them since they are standard containers. | |
points_Type | pointList |
Container of mesh Points/Vertices. More... | |
faces_Type | faceList |
Container of mesh Faces. More... | |
edges_Type | edgeList |
Container of mesh Edges. More... | |
volumes_Type | volumeList |
Container of mesh 3D Elements. More... | |
std::vector< point_Type *> | _bPoints |
Boundary points list. More... | |
Container Polytope Getters | |
elements_Type & | elementList () |
returns a reference to the elements' container More... | |
facets_Type & | facetList () |
returns a reference to the facets' container More... | |
ridges_Type & | ridgeList () |
returns a reference to the ridges' container More... | |
Switches | |
Switch | switches |
Switches. More... | |
Class for 3D, 2D and 1D Mesh.
This is the class that stores the mesh entities for a single region.
In a region elements are all of the same type.
Note: to provide data useful in a parallel setting some methods return either the number of entities in the current mesh region or the ones in the global mesh, before partitioning. The latter are identified by the keyword Global in the name, e.g. numGlobalFaces() versus numFaces()
Definition at line 87 of file RegionMesh.hpp.
typedef GeoShapeType geoShape_Type |
Definition at line 93 of file RegionMesh.hpp.
typedef MCType markerCommon_Type |
Common Markers.
Definition at line 96 of file RegionMesh.hpp.
Definition at line 110 of file RegionMesh.hpp.
Definition at line 111 of file RegionMesh.hpp.
typedef GeoDim<3> threeD_Type |
Definition at line 112 of file RegionMesh.hpp.
typedef GeoDim<S_geoDimensions> geoDim_Type |
Definition at line 113 of file RegionMesh.hpp.
typedef markerCommon_Type::pointMarker_Type pointMarker_Type |
Definition at line 124 of file RegionMesh.hpp.
typedef markerCommon_Type::edgeMarker_Type edgeMarker_Type |
Edge Marker.
Definition at line 126 of file RegionMesh.hpp.
typedef markerCommon_Type::faceMarker_Type faceMarker_Type |
Face Marker.
Definition at line 128 of file RegionMesh.hpp.
typedef markerCommon_Type::volumeMarker_Type volumeMarker_Type |
Volume Marker.
Definition at line 130 of file RegionMesh.hpp.
typedef markerCommon_Type::regionMarker_Type regionMarker_Type |
Region Marker.
Definition at line 132 of file RegionMesh.hpp.
Definition at line 151 of file RegionMesh.hpp.
typedef MeshElementMarked<2, S_geoDimensions, geoShape_Type, markerCommon_Type> face_Type |
Definition at line 152 of file RegionMesh.hpp.
typedef MeshElementMarked<1, S_geoDimensions, geoShape_Type, markerCommon_Type> edge_Type |
Definition at line 153 of file RegionMesh.hpp.
typedef MeshElementMarked<0, S_geoDimensions, geoShape_Type, markerCommon_Type> point_Type |
Definition at line 154 of file RegionMesh.hpp.
typedef MeshElementMarked<S_geoDimensions, S_geoDimensions, geoShape_Type, markerCommon_Type> element_Type |
Definition at line 156 of file RegionMesh.hpp.
typedef MeshElementMarked< S_facetDimension, S_geoDimensions, geoShape_Type, markerCommon_Type > facet_Type |
Definition at line 157 of file RegionMesh.hpp.
typedef MeshElementMarked< S_ridgeDimension, S_geoDimensions, geoShape_Type, markerCommon_Type > ridge_Type |
Definition at line 158 of file RegionMesh.hpp.
typedef MeshElementMarked< S_peakDimension, S_geoDimensions, geoShape_Type, markerCommon_Type > peak_Type |
Definition at line 159 of file RegionMesh.hpp.
Element Shape.
Definition at line 171 of file RegionMesh.hpp.
Definition at line 172 of file RegionMesh.hpp.
Definition at line 173 of file RegionMesh.hpp.
typedef geoShape_Type elementShape_Type |
Definition at line 175 of file RegionMesh.hpp.
typedef geoShape_Type::GeoBShape facetShape_Type |
Definition at line 176 of file RegionMesh.hpp.
typedef facetShape_Type::GeoBShape ridgeShape_Type |
Definition at line 177 of file RegionMesh.hpp.
typedef MeshEntityContainer<volume_Type > volumes_Type |
Definition at line 185 of file RegionMesh.hpp.
typedef MeshEntityContainer<face_Type> faces_Type |
Definition at line 186 of file RegionMesh.hpp.
typedef MeshEntityContainer<edge_Type> edges_Type |
Definition at line 187 of file RegionMesh.hpp.
typedef MeshEntityContainer<point_Type> points_Type |
Definition at line 188 of file RegionMesh.hpp.
typedef MeshEntityContainer<element_Type> elements_Type |
Definition at line 190 of file RegionMesh.hpp.
typedef MeshEntityContainer<facet_Type> facets_Type |
Definition at line 191 of file RegionMesh.hpp.
typedef MeshEntityContainer<ridge_Type> ridges_Type |
Definition at line 192 of file RegionMesh.hpp.
typedef MeshEntityContainer<peak_Type> peaks_Type |
Definition at line 193 of file RegionMesh.hpp.
typedef std::shared_ptr<Epetra_Comm> commPtr_Type |
Definition at line 197 of file RegionMesh.hpp.
|
inline |
Default constructor.
Definition at line 2822 of file RegionMesh.hpp.
|
inlineexplicit |
Constructor.
comm | communicator to manage output |
Definition at line 2842 of file RegionMesh.hpp.
|
inline |
Constructor.
comm | communicator to manage output |
id | markerId of the RegionMesh |
Definition at line 2864 of file RegionMesh.hpp.
|
inlinevirtual |
Destructor.
Definition at line 2885 of file RegionMesh.hpp.
|
inline |
Display general information about the content of the class.
Pretty output of information about the mesh.
verbose | If true output is verbose, false otherwise (default); |
out | Output stream (std::cout default); |
Definition at line 3485 of file RegionMesh.hpp.
|
inline |
Basic tests for mesh consistency.
Check consistency of the mesh and fix errors.
level | Indicates level.
|
fix | If true and level=1 it fixes the mesh. |
verbose | If true output is verbose, false otherwise (default); |
out | Output stream (std::cerr default); |
Definition at line 3571 of file RegionMesh.hpp.
void printLtGMap | ( | std::ostream & | os | ) |
Display local to global mapping.
os | Output stream. |
|
inline |
Return the handle to perform transormations on the mesh.
Definition at line 4409 of file RegionMesh.hpp.
|
inline |
Return the communicator.
Definition at line 4416 of file RegionMesh.hpp.
|
inline |
Setter for the communicator.
Definition at line 4422 of file RegionMesh.hpp.
|
inline |
Get the number of switch which have been set.
Definition at line 303 of file RegionMesh.hpp.
|
inline |
Interrogate Switch.
_s | Name of the switch. |
Definition at line 3827 of file RegionMesh.hpp.
|
inline |
Set a switch using a given name.
_s | Name of the switch. |
Definition at line 3807 of file RegionMesh.hpp.
|
inline |
Unset a switch.
_s | Name of the switch. |
Definition at line 3817 of file RegionMesh.hpp.
|
inline |
Output switches contents.
verbose | Verbosity of the output. |
out | Output stream. |
Definition at line 332 of file RegionMesh.hpp.
|
inline |
|
inline |
get only mesh marker id.
Definition at line 363 of file RegionMesh.hpp.
|
inline |
get M_isPartitioned bool
isPartitioned
Definition at line 373 of file RegionMesh.hpp.
|
inline |
Returns Number of Volumes.
Returns number of Volume elements in the mesh as given by the internal counter.
Definition at line 410 of file RegionMesh.hpp.
|
inline |
Returns Global Number of Volumes.
Returns number of Global Volume elements in the mesh as given by the internal counter.
Definition at line 420 of file RegionMesh.hpp.
|
inline |
Volumes actually stored in list.
Definition at line 429 of file RegionMesh.hpp.
|
inline |
Current capacity of Volumes Container.
Definition at line 438 of file RegionMesh.hpp.
|
inline |
|
inline |
set only the mesh marker id.
marker | id to be set. |
Definition at line 458 of file RegionMesh.hpp.
|
inline |
Definition at line 463 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Volumes.
Changes Current capacity of Volumes (Optionally sets internal counter).
n | Maximum number of volumes. |
setcounter | true to set the counter, false otherwise (default). |
Definition at line 2921 of file RegionMesh.hpp.
|
inline |
Set the number of global volumes.
Set the number of global volumes.
n | maximum number of global volumes. |
Definition at line 483 of file RegionMesh.hpp.
|
inline |
Set number of volumes.
Set number of volumes in the mesh by changing internal counter.
n | number of volumes. |
Definition at line 493 of file RegionMesh.hpp.
RegionMesh< GeoShapeType, MCType >::element_Type & addVolume | ( | ) |
Adds volume.
Adds volume. Local and global ID computed automatically.
Definition at line 2932 of file RegionMesh.hpp.
|
inline |
Adds volume.
Adds volume. Local ID computed automatically. Global ID is left unchanged
v | Volume to be added. |
Definition at line 2941 of file RegionMesh.hpp.
|
inline |
Adds volume in a certain position.
Adds volume to a specified position.
v | Volume to be added. |
pos | Position of the volume. |
Definition at line 2953 of file RegionMesh.hpp.
|
inline |
set numVolumes counter.
Definition at line 524 of file RegionMesh.hpp.
|
inline |
Reference to last volume stored in list.
Reference to last volume stored in list. Useful for mesh readers.
Definition at line 535 of file RegionMesh.hpp.
|
inline |
i-th mesh 3D Element.
i | index of the mesh 3D Element. |
Definition at line 2965 of file RegionMesh.hpp.
|
inline |
i-th mesh 3D Element.
i | index of the mesh volume. |
Definition at line 2974 of file RegionMesh.hpp.
|
inline |
Is the array for local facets set up?
It does not use switches, but interrogates the container directly
Definition at line 582 of file RegionMesh.hpp.
|
inline |
Is the array for local faces set up?
It does not use switches, but interrogates the container directly
Definition at line 593 of file RegionMesh.hpp.
void updateElementFacets | ( | bool | createFaces = false , |
bool | verbose = false , |
||
UInt | estimateFacetNumber = 0 |
||
) |
Build localFacetId table and optionally fills the list of Facets.
createFacets | is set true if we want also to create the actual list of internal facets. There is another utility (in mesh_util.hpp), which might be used for the same purpose if we want just to create the faces and not also the LocaFaceID table. |
verbose | if true, output is verbose. |
estimateFacetNumber | is a guess provided by the user of the total number of faces. It is relevant only when createFaces=true. Setting it to a proper value helps in reducing time and memory. |
Definition at line 4156 of file RegionMesh.hpp.
void updateElementFaces | ( | bool | createFaces = false , |
const bool | verbose = false , |
||
UInt | estimateFaceNumber = 0 |
||
) |
Build localFaceId table and optionally fills the list of Faces.
createFacet | is set true if we want also to create the actual list of internal faces. There is another utility (in mesh_util.hpp), which might be used for the same purpose if we want just to create the faces and not also the LocaFaceID table. |
verbose | if true, output is verbose. |
estimateFaceNumber | is a guess provided by the user of the total number of faces. It is relevant only when createFaces=true. Setting it to a proper value helps in reducing time and memory. |
Definition at line 4359 of file RegionMesh.hpp.
void cleanElementFacets | ( | ) |
Destroys element-to-facet container. Useful to save memory!
Definition at line 4367 of file RegionMesh.hpp.
void cleanElementFaces | ( | ) |
Destroys element-to-face container. Useful to save memory!
Definition at line 4376 of file RegionMesh.hpp.
Local Facet Id.
elemId | Id of element. |
locF | local facet number 0 < LocF < numLocalFacets(). |
Definition at line 3907 of file RegionMesh.hpp.
Local Face Id.
volId | Id of volume. |
locF | local face number 0 < LocF < numLocalFaces(). |
Definition at line 3918 of file RegionMesh.hpp.
|
inline |
Local Face Id.
ivol | Reference to a volume. |
locF | local face number 0 < LocF < numLocalFaces(). |
Definition at line 660 of file RegionMesh.hpp.
|
inline |
Is the array for ridges set up?
It does not use switches, but interrogates the container directly.
Definition at line 671 of file RegionMesh.hpp.
|
inline |
Is the array for local Edges set up?
It does not use switches, but interrogates the container directly.
Definition at line 682 of file RegionMesh.hpp.
|
inline |
Build localRidgeId table and optionally fills the list of Ridges.
createRdges | is set true if we want also to create the actual list of edges. There is another utility (MeshChecks.hpp), which might be used for the same purpose if we want just to create the faces and not also the LocalRidgeID table. |
verbose | If true, output is verbose. |
estimateRidgeNumber | is a guess provided by the user of the total number of ridges. It is relevant only when createFacets=true. Setting it to a proper value helps in reducing time and memory. |
renumber | Relevant only if createFacets=true.It makes sure that boundary edges are first if set to false possibly existing edges are never moved |
Definition at line 704 of file RegionMesh.hpp.
|
inline |
Builds localEdgeId table and optionally fills the list of Edges.
createEdges | is set true if we want also to create the actual edges. There is another utility (MeshChecks.hpp), might be used for the same purpose if we want just to create the edges and not also the LocalEdgeID table. |
verbose | If true, output is verbose. |
estimateEdgeNumber | is a guess provided by the user of the total number of edges. It is relevant only when createEdges=true. Setting it to a proper value helps in reducing time and memory. |
renumber | Relevant only if createFaces=true.It makes sure that boundary edges are first if set to false possibly existing edges are never moved |
Definition at line 727 of file RegionMesh.hpp.
void cleanElementRidges | ( | ) |
Destroys Ridge-To-Facet lookup table.
Definition at line 4384 of file RegionMesh.hpp.
|
inline |
Destroys edge To facet lookup table.
Definition at line 737 of file RegionMesh.hpp.
Local Ridge ID of a ridge in an element stored in the mesh.
elemId | local ID of the element |
locR | local ridge number (elemental) 0 <= locR < numLocalRidges(). |
Definition at line 747 of file RegionMesh.hpp.
|
inline |
Local Ridge.
elem | Reference of the element. |
locR | local ridge number. |
Definition at line 758 of file RegionMesh.hpp.
Local Edge.
elemId | Id of element. |
locE | local edge number 0 <= LocE < numLocalEdges(). |
Definition at line 769 of file RegionMesh.hpp.
|
inline |
Local Edge (specialization for 3D geometries).
elem | Reference of the element. |
locE | local edge number 0 <= LocE < numLocalEdges(). |
Definition at line 779 of file RegionMesh.hpp.
Local Edge (specialization for 2D geometries).
elem | Reference of the element. |
locE | local edge number 0 <= LocE < numLocalEdges(). |
Definition at line 790 of file RegionMesh.hpp.
|
inline |
Returns Number of Faces.
Returns number of Face elements in the mesh as given by the internal counter.
Definition at line 2983 of file RegionMesh.hpp.
|
inline |
Returns Number of Facets.
Returns number of Facets in the mesh as given by the internal counter.
Definition at line 844 of file RegionMesh.hpp.
|
inline |
Returns Global Number of Faces.
Returns global number of Face elements in the mesh as given by the internal counter.
Definition at line 2990 of file RegionMesh.hpp.
|
inline |
Number of Faces actually stored.
Faces actually stored in list
Definition at line 2997 of file RegionMesh.hpp.
|
inline |
Current capacity of Faces Container.
How many elements may be stored.
Definition at line 3004 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Faces.
Changes Current capacity of Faces (Optionally sets internal counter).
n | Maximum number of faces. |
setcounter | true to set the counter, false otherwise. |
Definition at line 3011 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Global Faces.
Changes Current capacity of Global Faces (Optionally sets internal counter).
n | maximum number of global faces. |
Definition at line 3022 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Global Facets.
Changes Current capacity of Global Facets (Optionally sets internal counter).
n | maximum number of global facets. |
Definition at line 896 of file RegionMesh.hpp.
|
inline |
Adds a face.
Adds a face. Id computed automatically.
Definition at line 906 of file RegionMesh.hpp.
|
inline |
Adds a face.
Adds a face (optionally a boundary face). Local and global ID are computed automatically.
boundary | true if it's a boundary face. |
Definition at line 3030 of file RegionMesh.hpp.
|
inline |
Adds a face.
Adds a face (optionally a boundary face). Local ID computed automatically. It assumes that all attributes of face f have been properly set
f | Face to be added. |
Definition at line 3041 of file RegionMesh.hpp.
|
inline |
Adds a face in a certain position.
Add face to a specified position (optionally a boundary face). It assumes that all attributes of face f have been properly set a part the id which is set to pos
f | Face to add. |
pos | Position of the face. |
Definition at line 3053 of file RegionMesh.hpp.
|
inline |
Reference to last face stored in list.
Reference to last face stored in list. Useful for mesh readers.
Definition at line 3065 of file RegionMesh.hpp.
|
inline |
i-th mesh Face.
i | index of the mesh face. |
Definition at line 3074 of file RegionMesh.hpp.
|
inline |
i-th mesh face.
i | index of the mesh face. |
Definition at line 3083 of file RegionMesh.hpp.
|
inline |
i-th mesh boundary face.
i | index of the mesh boundary face. |
Definition at line 3093 of file RegionMesh.hpp.
|
inline |
i-th mesh boundary face.
i | index of the mesh boundary face. |
Definition at line 3104 of file RegionMesh.hpp.
|
inline |
Set counter of faces.
n | Number of faces. |
Definition at line 3121 of file RegionMesh.hpp.
|
inline |
Set counter of boundary faces.
n | Number of boundary faces. |
Definition at line 3128 of file RegionMesh.hpp.
|
inline |
Do I store mesh faces?
Definition at line 3859 of file RegionMesh.hpp.
|
inline |
Do I store also internal faces?
Definition at line 3835 of file RegionMesh.hpp.
|
inline |
Number of Boundary Faces.
Definition at line 3114 of file RegionMesh.hpp.
|
inline |
Is face whose id is given on boundary?
id | Face Id. |
Definition at line 3900 of file RegionMesh.hpp.
|
inline |
Number of local faces for each 3Delement.
Definition at line 2898 of file RegionMesh.hpp.
bool isFullFace | ( | UInt const & | id | ) | const |
Does this id corresponds to a full face?
A FULL FACE is a 2DElement that is actually stored in the Face container.
id | Face id. |
Definition at line 3946 of file RegionMesh.hpp.
Id of the Volume Element adjacent to a Face.
The first element is the one ORIENTED coherently with the face (AS STORED in Faces). It means that the face orientation is OUTWARD with respect to the element. The second element is either null (boundary face) or indicates that the normal of the face appears INWARD with respect to that element.
faceId | Id of the face. |
Pos | is equal to 0 or 1 and indicates first or second element. |
Definition at line 3772 of file RegionMesh.hpp.
|
inline |
3DElement adjacent to a FACE. Face reference given.
f | Face reference. |
Pos | is equal to 0 or 1 and indicates first or second element. |
Definition at line 3789 of file RegionMesh.hpp.
|
inline |
Number of Edges.
Returns number of Edge elements in the mesh as given by the internal counter.
Definition at line 3137 of file RegionMesh.hpp.
|
inline |
Global number of Edges.
Returns global number of Edge elements in the mesh as given by the internal counter.
Definition at line 3144 of file RegionMesh.hpp.
|
inline |
Number of local edges for each (3D) element.
Definition at line 2905 of file RegionMesh.hpp.
|
inline |
Number of stored Edges.
Edges actually stored in list.
Definition at line 3151 of file RegionMesh.hpp.
|
inline |
Capacity of Edge Container.
Current capacity of Edges Container, i.e. how many elements may be stored.
Definition at line 3158 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Edges.
Optionally sets internal counter.
n | Maximum number of edges. |
setcounter | true to set the counter, false otherwise. |
Definition at line 3165 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Global Edges.
Optionally sets internal counter.
n | Maximum number of global edges. |
Definition at line 3176 of file RegionMesh.hpp.
|
inline |
Adds an Edge.
Adds an edge. Id computed automatically.
boundary | true if is on boundary. |
Definition at line 3190 of file RegionMesh.hpp.
|
inline |
Adds an Edge.
Adds an edge to the end of the list and adjourn its Id. The edge attributes (a part the id) should be correctly set.
f | Edge to add. |
Definition at line 3199 of file RegionMesh.hpp.
|
inline |
Add an Edge to specified position.
Adds an edge and sets its Id to position.
e | Edge to add. |
position | Position of the edge. |
Definition at line 3211 of file RegionMesh.hpp.
|
inline |
Reference to last edge stored in list.
Useful for mesh readers
Definition at line 3225 of file RegionMesh.hpp.
|
inline |
i-th mesh edge.
Returns the i-th edge.
i | Index of the mesh edge. |
Definition at line 3235 of file RegionMesh.hpp.
|
inline |
i-th mesh edge reference.
Returns a reference to the i-th mesh Edge.
i | Index of the mesh 1D Edge. |
Definition at line 3244 of file RegionMesh.hpp.
|
inline |
i-th mesh 1D Boundary Edge.
Returns the i-th mesh Boundary Edge.
i | Index of the mesh 1D Boundary Edge. |
Definition at line 3254 of file RegionMesh.hpp.
|
inline |
i-th mesh 1D Boundary Edge Reference.
Returns a reference to the i-th mesh Boundary Edge.
i | Index of the mesh 1D Boundary Edge. |
Definition at line 3264 of file RegionMesh.hpp.
|
inline |
Set boundary Edge counter.
Set the Boundary Edges counter to a given number.
n | Count of Boundary Edge. |
Definition at line 3280 of file RegionMesh.hpp.
|
inline |
Do I store mesh edges?
Returns true if edges are stored.
Definition at line 3851 of file RegionMesh.hpp.
|
inline |
Edge on boundary check.
Is this edge on boundary?
e | The Edge. |
Definition at line 1227 of file RegionMesh.hpp.
|
inline |
Edge on boundary check by id.
Is this edge, of given id, on boundary?
id | Id of the edge. |
Definition at line 1239 of file RegionMesh.hpp.
|
inline |
Full Edge check by id.
Does this ID corresponds to a full edge?
A FULL EDGE is a 1D Element that is actually stored in the Edge container.
id | Id of the edge. |
Definition at line 3939 of file RegionMesh.hpp.
|
inline |
Number of Boundary Edges.
Returns number of boundary edge elements in the mesh as given by the internal counter.
Definition at line 3273 of file RegionMesh.hpp.
|
inline |
Set internal counter of number of Edges.
n | Number of Edges. |
Definition at line 3183 of file RegionMesh.hpp.
|
inline |
Do I store internal Edges?
Definition at line 3843 of file RegionMesh.hpp.
|
inline |
Number of edges on each face.
Definition at line 2912 of file RegionMesh.hpp.
|
inline |
Returns number of points in the mesh.
Interrogation to the counter of points in the mesh.
Definition at line 3289 of file RegionMesh.hpp.
|
inline |
Returns a reference to number of points in the mesh.
Returns a reference to the internal counter of the number of points in the mesh.
Definition at line 3296 of file RegionMesh.hpp.
|
inline |
Returns number of points in the mesh actually stored.
Returns number of points in the mesh actually stored interrogating the internal counter.
Definition at line 3303 of file RegionMesh.hpp.
|
inline |
Returns number of boundary points in the mesh actually stored.
Returns number of boundary points in the mesh actually stored interrogating the internal counter.
Definition at line 3310 of file RegionMesh.hpp.
|
inline |
Returns the number of storable points in the mesh.
Returns the number of storable points in the mesh interrogating the internal counter.
Definition at line 3317 of file RegionMesh.hpp.
|
inline |
Set the number of storable points in the mesh.
Set the internal counter of storable points in the mesh.
n | Maximum number of storable points in the mesh. |
setcounter | If true, it sets the internal counter, otherwise not (default). |
Definition at line 3324 of file RegionMesh.hpp.
|
inline |
Set the number of storable global points in the mesh.
Set the internal counter of storable global points in the mesh.
n | Maximum number of storable global points in the mesh. |
Definition at line 3356 of file RegionMesh.hpp.
|
inline |
Adds a Point in the mesh.
Adds a Point inside the mesh, eventually specifing if it's a boundary point or a vertex.
boundary | If true, it's a boundary point, otherwise not (default). |
vertices | If true, it's a vertex, otherwise not (default). |
Definition at line 3364 of file RegionMesh.hpp.
|
inline |
|
inline |
Returns the first mesh Point.
Returns the first Point in the mesh.
Definition at line 1393 of file RegionMesh.hpp.
|
inline |
Returns the last mesh Point.
Returns the last Point in the mesh.
Definition at line 1404 of file RegionMesh.hpp.
|
inline |
|
inline |
Returns a reference to the i-th mesh point.
Returns the i-th point in the mesh. UInt const i
i | Id of the point. |
Definition at line 3410 of file RegionMesh.hpp.
|
inline |
|
inline |
|
inline |
Returns the number of Boundary Points.
Returns the counter of the number of Boundary Points.
Definition at line 3439 of file RegionMesh.hpp.
|
inline |
Sets the number of Boundary Points.
Sets the counter of the number of Boundary Points.
n | Number Boundary Points. |
Definition at line 3446 of file RegionMesh.hpp.
|
inline |
Is this point on boundary?
Is this point on boundary?
p | The Point. |
Definition at line 3892 of file RegionMesh.hpp.
|
inline |
Is this point on boundary?
Is this point, of given id, on boundary?
id | Id of the point. |
Definition at line 3884 of file RegionMesh.hpp.
List of points.
fct | Function of three Real arguments. |
list_pts | List of Points. |
Definition at line 4394 of file RegionMesh.hpp.
|
inline |
Number of Vertices in Region.
Returns the number of Vertices in Region.
Definition at line 3454 of file RegionMesh.hpp.
|
inline |
Number of Boundary Vertices in Region.
Returns the number of Boundary Vertices in Region.
Definition at line 3469 of file RegionMesh.hpp.
|
inline |
Reference to the number of Boundary Vertices in Region.
Returns a reference to the number of Boundary Vertices in Region.
Definition at line 3476 of file RegionMesh.hpp.
|
inline |
Number of local vertices for each (3D) element.
Definition at line 2891 of file RegionMesh.hpp.
|
inline |
Returns the global number of vertices in the mesh.
Interrogation to the counter of vertices in the mesh.
Definition at line 3461 of file RegionMesh.hpp.
|
inline |
Returns the global number of points in the mesh.
Interrogation to the counter of points in the mesh.
Definition at line 1541 of file RegionMesh.hpp.
|
inline |
Vertex check.
Is this Point a Vertex?
id | Point's id. |
Definition at line 3875 of file RegionMesh.hpp.
|
inline |
Vertex check.
Is this Point a Vertex?
p | A Point. |
Definition at line 3867 of file RegionMesh.hpp.
|
inline |
Changes number of Vertices.
Allows to change number of vertices in Region.
n | Number of vertices in the mesh. |
Definition at line 3335 of file RegionMesh.hpp.
|
inline |
Set the number of vertices in the mesh.
Set the internal counter of vertices points in the mesh.
n | Number of vertices in the mesh. |
Definition at line 3342 of file RegionMesh.hpp.
|
inline |
Changes number of Boundary Vertices.
Allows to change number of boundary vertices in Region.
n | Number of boundary vertices in the mesh. |
Definition at line 3349 of file RegionMesh.hpp.
|
inline |
Number of elements in mesh.
Definition at line 1609 of file RegionMesh.hpp.
|
inline |
Number of Boundary facets.
Definition at line 1618 of file RegionMesh.hpp.
|
inline |
Get element at the i-th index.
i | Index of the element |
Definition at line 1628 of file RegionMesh.hpp.
|
inline |
Get element at the i-th index.
i | Index of the element |
Definition at line 1638 of file RegionMesh.hpp.
|
inline |
Get boundary facet at the i-th index.
i | Index of the element |
Definition at line 1648 of file RegionMesh.hpp.
|
inline |
Get boundary facet at the i-th index.
i | Index of the element |
Definition at line 1658 of file RegionMesh.hpp.
|
inline |
Number of global elements.
Definition at line 1667 of file RegionMesh.hpp.
|
inline |
Current capacity of the container of Elements.
Definition at line 1676 of file RegionMesh.hpp.
|
inline |
Set counter of elements.
n | Number of elements. |
Definition at line 1685 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of the container of elements.
Changes Current capacity of the container of elements (Optionally sets internal counter).
n | Maximum number of elements. |
setcounter | true to set the counter, false otherwise (default). |
Definition at line 1698 of file RegionMesh.hpp.
|
inline |
Set the number of global elements.
Set the number of global elements.
n | maximum number of global elements. |
Definition at line 1709 of file RegionMesh.hpp.
|
inline |
Adds element.
Adds element. Id computed automatically.
Definition at line 1719 of file RegionMesh.hpp.
|
inline |
Adds element in a certain position (specialization for 3D geometry).
Adds element to a specified position.
element | element to be added. |
pos | Position of the element. |
Definition at line 1731 of file RegionMesh.hpp.
|
inline |
Adds element in a certain position (specialization for 2D geometry).
Adds element to a specified position.
element | element to be added. |
pos | Position of the element. |
Definition at line 1743 of file RegionMesh.hpp.
|
inline |
Adds element in a certain position (specialization for 1D geometry).
Adds element to a specified position.
element | element to be added. |
pos | Position of the element. |
Definition at line 1755 of file RegionMesh.hpp.
|
inline |
Returns Global Number of Facets.
Returns global number of Facets in the mesh as given by the internal counter.
Definition at line 1767 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Facets.
Changes Current capacity of Facets (Optionally sets internal counter).
n | Maximum number of facets. |
setcounter | true to set the counter, false otherwise. |
Definition at line 1779 of file RegionMesh.hpp.
|
inline |
Adds a facet.
Adds a facet (optionally a boundary facet). Id computed automatically.
boundary | true if it's a boundary facet. |
Definition at line 1790 of file RegionMesh.hpp.
|
inline |
Adds a facet. 3D specialization.
Adds a facet (optionally a boundary face). Id computed automatically. It assumes that all attributes of facet f have been properly set
f | Facet to be added. |
Definition at line 1803 of file RegionMesh.hpp.
|
inline |
Adds a facet. 2D specialization.
Adds a facet (optionally a boundary face). Id computed automatically. It assumes that all attributes of facet f have been properly set
f | Facet to be added. |
Definition at line 1815 of file RegionMesh.hpp.
|
inline |
Adds a facet. 1D specialization.
Adds a facet (optionally a boundary face). Id computed automatically. It assumes that all attributes of facet f have been properly set
f | Facet to be added. |
Definition at line 1827 of file RegionMesh.hpp.
|
inline |
i-th mesh Facet.
i | index of the mesh facet. |
Definition at line 1837 of file RegionMesh.hpp.
|
inline |
i-th mesh facet.
i | index of the mesh facet. |
Definition at line 1848 of file RegionMesh.hpp.
|
inline |
Set counter of facets.
n | Number of facets. |
Definition at line 1857 of file RegionMesh.hpp.
|
inline |
Set counter of boundary facets.
n | Number of boundary facets. |
Definition at line 1866 of file RegionMesh.hpp.
|
inline |
Is facet whose id is given on boundary?
id | Facet Id. |
Definition at line 1876 of file RegionMesh.hpp.
|
inline |
Number of Ridges.
Returns number of Ridges in the mesh as given by the internal counter.
Definition at line 1888 of file RegionMesh.hpp.
|
inline |
Global number of Ridges.
Returns global number of Ridges in the mesh as given by the internal counter.
Definition at line 1900 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Ridges.
Optionally sets internal counter.
n | Maximum number of ridges. |
setcounter | true to set the counter, false otherwise. |
Definition at line 1912 of file RegionMesh.hpp.
|
inline |
Changes Current capacity of Global Ridges.
Optionally sets internal counter.
n | Maximum number of global ridges. |
Definition at line 1923 of file RegionMesh.hpp.
|
inline |
Set counter of facets.
n | Number of facets. |
Definition at line 1932 of file RegionMesh.hpp.
|
inline |
Adds a Ridge.
Adds a ridge. Id computed automatically.
boundary | true if is on boundary. |
Definition at line 1944 of file RegionMesh.hpp.
|
inline |
Adds a Ridge. Specialization for 3D geometries.
Adds a ridge to the end of the list and adjourn its Id. The ridge attributes (a part the id) should be correctly set.
e | ridge to add. |
Definition at line 1958 of file RegionMesh.hpp.
|
inline |
Adds a Ridge. Specialization for 2D geometries.
Adds a ridge to the end of the list and adjourn its Id. The ridge attributes (a part the id) should be correctly set.
e | ridge to add. |
Definition at line 1972 of file RegionMesh.hpp.
|
inline |
i-th mesh ridge.
Returns the i-th ridge.
i | Index of the mesh ridge. |
Definition at line 1984 of file RegionMesh.hpp.
|
inline |
i-th mesh ridge reference.
Returns a reference to the i-th mesh ridge.
i | Index of the mesh ridge. |
Definition at line 1996 of file RegionMesh.hpp.
|
inline |
Set boundary ridge counter.
Set the Boundary ridges counter to a given number.
n | Count of Boundary Ridge. |
Definition at line 2007 of file RegionMesh.hpp.
|
inline |
Ridge on boundary check. Specialization for 3D geometries.
Is this ridge on boundary?
e | The ridge. |
Definition at line 2019 of file RegionMesh.hpp.
|
inline |
Ridge on boundary check. Specialization for 2D geometries.
Is this ridge on boundary?
e | The ridge. |
Definition at line 2031 of file RegionMesh.hpp.
|
inline |
Ridge on boundary check by id.
Is this ridge, of given id, on boundary?
id | Id of the ridge. |
Definition at line 2043 of file RegionMesh.hpp.
Returns the i-th mesh Peak.
Returns the i-th peak in the mesh.
i | Id of the peak. |
Definition at line 2055 of file RegionMesh.hpp.
|
inline |
Returns a reference to the i-th mesh peak.
Returns the i-th peak in the mesh. UInt const i
i | Id of the peak. |
Definition at line 2075 of file RegionMesh.hpp.
|
inline |
returns a reference to the elements' container
Definition at line 2116 of file RegionMesh.hpp.
|
inline |
returns a reference to the facets' container
Definition at line 2122 of file RegionMesh.hpp.
|
inline |
returns a reference to the ridges' container
Definition at line 2128 of file RegionMesh.hpp.
|
inline |
Is the array for local Edges set up? Specialization for 3D geometries.
Definition at line 2148 of file RegionMesh.hpp.
|
inline |
Is the array for local Edges set up? Specialization for 2D geometries.
Definition at line 2154 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2204 of file RegionMesh.hpp.
Definition at line 2208 of file RegionMesh.hpp.
Definition at line 2212 of file RegionMesh.hpp.
|
inlineprivate |
Number of Boundary facets.
Definition at line 2218 of file RegionMesh.hpp.
Definition at line 2222 of file RegionMesh.hpp.
Definition at line 2226 of file RegionMesh.hpp.
|
inlineprivate |
Get element at the i-th index.
Definition at line 2232 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2236 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2240 of file RegionMesh.hpp.
|
inlineprivate |
Get element at the i-th index.
Definition at line 2246 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2250 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2254 of file RegionMesh.hpp.
|
inlineprivate |
Get boundary facet at the i-th index.
Definition at line 2260 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2264 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 3953 of file RegionMesh.hpp.
|
inlineprivate |
Get boundary facet at the i-th index.
Definition at line 2271 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2275 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2279 of file RegionMesh.hpp.
|
inlineprivate |
Number of global elements.
Definition at line 2285 of file RegionMesh.hpp.
Definition at line 2289 of file RegionMesh.hpp.
Definition at line 2293 of file RegionMesh.hpp.
|
inlineprivate |
Current capacity of the container of Elements.
Definition at line 2299 of file RegionMesh.hpp.
Definition at line 2303 of file RegionMesh.hpp.
Definition at line 2307 of file RegionMesh.hpp.
|
inlineprivate |
Set counter of elements.
Definition at line 2313 of file RegionMesh.hpp.
Definition at line 2317 of file RegionMesh.hpp.
Definition at line 2321 of file RegionMesh.hpp.
|
inlineprivate |
Changes Current capacity of the container of elements.
Definition at line 2327 of file RegionMesh.hpp.
Definition at line 2331 of file RegionMesh.hpp.
Definition at line 2335 of file RegionMesh.hpp.
|
inlineprivate |
Set the number of global elements.
Definition at line 2341 of file RegionMesh.hpp.
Definition at line 2345 of file RegionMesh.hpp.
Definition at line 2349 of file RegionMesh.hpp.
|
inlineprivate |
Adds element.
Definition at line 2355 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2359 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2363 of file RegionMesh.hpp.
|
inlineprivate |
Is the array for local faces set up?
Definition at line 2369 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2373 of file RegionMesh.hpp.
|
inlineprivate |
Build localEdgeId table and optionally fills the list of Edges.
Definition at line 2379 of file RegionMesh.hpp.
|
inlineprivate |
Build localEdgeId table and optionally fills the list of Edges.
Definition at line 2386 of file RegionMesh.hpp.
|
private |
Build localRidgeId table and optionally fills the list of Ridges.
Definition at line 3966 of file RegionMesh.hpp.
Definition at line 2395 of file RegionMesh.hpp.
Definition at line 2399 of file RegionMesh.hpp.
|
inlineprivate |
specializations for cleanElementEdges
Definition at line 2405 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2409 of file RegionMesh.hpp.
|
inlineprivate |
Local Ridge.
Definition at line 3927 of file RegionMesh.hpp.
Definition at line 2416 of file RegionMesh.hpp.
Definition at line 2420 of file RegionMesh.hpp.
|
inlineprivate |
Local Edge (specialization for 3D geometries).
Definition at line 2427 of file RegionMesh.hpp.
Local Edge (specialization for 2D geometries).
Definition at line 2433 of file RegionMesh.hpp.
Local Edge (specialization for 1D geometries). It calls an error.
Definition at line 2439 of file RegionMesh.hpp.
|
inlineprivate |
specializations for numFacets
Definition at line 2446 of file RegionMesh.hpp.
Definition at line 2450 of file RegionMesh.hpp.
Definition at line 2454 of file RegionMesh.hpp.
|
inlineprivate |
specializations numGlobalFacets
Definition at line 2460 of file RegionMesh.hpp.
Definition at line 2464 of file RegionMesh.hpp.
Definition at line 2468 of file RegionMesh.hpp.
|
inlineprivate |
Changes Current capacity of Facets.
Definition at line 2474 of file RegionMesh.hpp.
Definition at line 2478 of file RegionMesh.hpp.
Definition at line 2482 of file RegionMesh.hpp.
|
inlineprivate |
Changes Current capacity of Global Facets.
Definition at line 2488 of file RegionMesh.hpp.
Definition at line 2492 of file RegionMesh.hpp.
Definition at line 2496 of file RegionMesh.hpp.
|
inlineprivate |
Adds a facet.
Definition at line 2502 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2506 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2510 of file RegionMesh.hpp.
|
inlineprivate |
i-th mesh Facet.
Definition at line 2516 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2520 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2524 of file RegionMesh.hpp.
|
inlineprivate |
i-th mesh facet.
Definition at line 2530 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2534 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2538 of file RegionMesh.hpp.
|
inlineprivate |
Set counter of facets.
Definition at line 2544 of file RegionMesh.hpp.
Definition at line 2548 of file RegionMesh.hpp.
Definition at line 2552 of file RegionMesh.hpp.
|
inlineprivate |
Set counter of boundary facets.
Definition at line 2558 of file RegionMesh.hpp.
Definition at line 2562 of file RegionMesh.hpp.
Definition at line 2566 of file RegionMesh.hpp.
|
inlineprivate |
Is facet whose id is given on boundary?
Definition at line 2572 of file RegionMesh.hpp.
Definition at line 2576 of file RegionMesh.hpp.
Definition at line 2580 of file RegionMesh.hpp.
|
inlineprivate |
Number of Ridges.
Definition at line 2586 of file RegionMesh.hpp.
Definition at line 2590 of file RegionMesh.hpp.
Definition at line 2594 of file RegionMesh.hpp.
|
inlineprivate |
Global number of Ridges.
Definition at line 2600 of file RegionMesh.hpp.
Definition at line 2604 of file RegionMesh.hpp.
Definition at line 2608 of file RegionMesh.hpp.
|
inlineprivate |
Changes Current capacity of Ridges.
Definition at line 2614 of file RegionMesh.hpp.
Definition at line 2618 of file RegionMesh.hpp.
Definition at line 2622 of file RegionMesh.hpp.
|
inlineprivate |
Changes Current capacity of Global Ridges.
Definition at line 2628 of file RegionMesh.hpp.
Definition at line 2632 of file RegionMesh.hpp.
Definition at line 2636 of file RegionMesh.hpp.
|
inlineprivate |
Adds a Ridge.
Definition at line 2642 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2646 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2650 of file RegionMesh.hpp.
|
inlineprivate |
i-th mesh ridge.
Definition at line 2657 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2661 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2665 of file RegionMesh.hpp.
|
inlineprivate |
i-th mesh ridge reference.
Definition at line 2672 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2676 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2680 of file RegionMesh.hpp.
|
inlineprivate |
Set counter of ridges.
Definition at line 2687 of file RegionMesh.hpp.
|
inlineprivate |
Set boundary ridge counter.
Definition at line 2693 of file RegionMesh.hpp.
Definition at line 2697 of file RegionMesh.hpp.
Definition at line 2701 of file RegionMesh.hpp.
|
inlineprivate |
Ridge on boundary check by id.
Definition at line 2707 of file RegionMesh.hpp.
Definition at line 2711 of file RegionMesh.hpp.
Definition at line 2715 of file RegionMesh.hpp.
|
inlineprivate |
Returns the i-th mesh Peak.
Definition at line 2722 of file RegionMesh.hpp.
Definition at line 2726 of file RegionMesh.hpp.
Definition at line 2731 of file RegionMesh.hpp.
|
inlineprivate |
Returns a reference to the i-th mesh peak.
Definition at line 2738 of file RegionMesh.hpp.
Definition at line 2742 of file RegionMesh.hpp.
Definition at line 2747 of file RegionMesh.hpp.
|
inlineprivate |
Returns the global number of peaks in the mesh.
Definition at line 2754 of file RegionMesh.hpp.
Definition at line 2758 of file RegionMesh.hpp.
Definition at line 2762 of file RegionMesh.hpp.
|
inlineprivate |
returns a reference to the elements' container
Definition at line 2768 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2772 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2776 of file RegionMesh.hpp.
|
inlineprivate |
returns a reference to the facets' container
Definition at line 2782 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2786 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2790 of file RegionMesh.hpp.
|
inlineprivate |
returns a reference to the ridges' container
Definition at line 2796 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2800 of file RegionMesh.hpp.
|
inlineprivate |
Definition at line 2804 of file RegionMesh.hpp.
|
static |
static const S_geoDimensions: the dimensions (1,2,3) of the geometry
Definition at line 99 of file RegionMesh.hpp.
|
static |
Definition at line 100 of file RegionMesh.hpp.
|
static |
Definition at line 101 of file RegionMesh.hpp.
|
static |
Definition at line 102 of file RegionMesh.hpp.
points_Type pointList |
Container of mesh Points/Vertices.
Definition at line 2097 of file RegionMesh.hpp.
faces_Type faceList |
Container of mesh Faces.
Definition at line 2099 of file RegionMesh.hpp.
edges_Type edgeList |
Container of mesh Edges.
Definition at line 2102 of file RegionMesh.hpp.
volumes_Type volumeList |
Container of mesh 3D Elements.
Definition at line 2104 of file RegionMesh.hpp.
std::vector<point_Type* > _bPoints |
Boundary points list.
Definition at line 2106 of file RegionMesh.hpp.
Switch switches |
Switches.
Definition at line 2143 of file RegionMesh.hpp.
|
private |
Arrays containing the ids of Edges and Faces of each element I use a Define to use localto global array or directly the bareedges
Definition at line 2165 of file RegionMesh.hpp.
|
private |
Definition at line 2166 of file RegionMesh.hpp.
|
private |
Definition at line 2168 of file RegionMesh.hpp.
|
private |
Definition at line 2170 of file RegionMesh.hpp.
|
private |
Definition at line 2171 of file RegionMesh.hpp.
|
private |
Definition at line 2173 of file RegionMesh.hpp.
|
private |
Definition at line 2174 of file RegionMesh.hpp.
|
private |
Definition at line 2176 of file RegionMesh.hpp.
|
private |
Definition at line 2177 of file RegionMesh.hpp.
|
private |
Definition at line 2179 of file RegionMesh.hpp.
|
private |
Definition at line 2180 of file RegionMesh.hpp.
|
private |
Definition at line 2182 of file RegionMesh.hpp.
|
private |
Definition at line 2183 of file RegionMesh.hpp.
|
private |
Definition at line 2184 of file RegionMesh.hpp.
|
private |
Definition at line 2185 of file RegionMesh.hpp.
|
private |
Definition at line 2186 of file RegionMesh.hpp.
|
private |
Definition at line 2188 of file RegionMesh.hpp.
|
private |
Definition at line 2189 of file RegionMesh.hpp.
|
private |
Definition at line 2190 of file RegionMesh.hpp.
|
private |
Definition at line 2193 of file RegionMesh.hpp.
|
private |
Definition at line 2196 of file RegionMesh.hpp.
|
private |
Definition at line 2199 of file RegionMesh.hpp.
|
private |
Definition at line 2202 of file RegionMesh.hpp.