#include <RefDesc.h>
Inherited by TRefHexaRegDesc, TRefLineDesc, TRefMortar0Desc, TRefMortar1Desc, TRefMortarLineDesc, TRefNoRef, TRefQuad1Conf0Desc, TRefQuad1Conf1Desc, TRefQuad1Conf2Desc, TRefQuad1Conf3Desc, TRefQuad2Conf0Desc, TRefQuad2Conf1Desc, TRefQuad2Conf2Desc, TRefQuad2Conf3Desc, TRefQuadBis0Desc, TRefQuadBis1Desc, TRefQuadRegDesc, TRefQuadToTri0Desc, TRefQuadToTri1Desc, TRefTetraBis01Desc, TRefTetraBis02Desc, TRefTetraBis03Desc, TRefTetraBis04Desc, TRefTetraBis05Desc, TRefTetraBis0Desc, TRefTetraBis10Desc, TRefTetraBis12Desc, TRefTetraBis13Desc, TRefTetraBis14Desc, TRefTetraBis15Desc, TRefTetraBis1Desc, TRefTetraBis20Desc, TRefTetraBis21Desc, TRefTetraBis23Desc, TRefTetraBis24Desc, TRefTetraBis25Desc, TRefTetraBis2Desc, TRefTetraBis30Desc, TRefTetraBis32Desc, TRefTetraBis34Desc, TRefTetraBis35Desc, TRefTetraBis3Desc, TRefTetraBis40Desc, TRefTetraBis41Desc, TRefTetraBis43Desc, TRefTetraBis45Desc, TRefTetraBis4Desc, TRefTetraBis51Desc, TRefTetraBis52Desc, TRefTetraBis53Desc, TRefTetraBis54Desc, TRefTetraBis5Desc, TRefTetraQuad0Desc, TRefTetraQuad1Desc, TRefTetraQuad2Desc, TRefTetraQuad3Desc, TRefTetraReg0Desc, TRefTetraReg1Desc, TRefTetraReg2Desc, TRefTetraRegDesc, TRefTriBis01Desc, TRefTriBis02Desc, TRefTriBis0Desc, TRefTriBis10Desc, TRefTriBis12Desc, TRefTriBis1Desc, TRefTriBis20Desc, TRefTriBis21Desc, TRefTriBis2Desc, and TRefTriRegDesc.
|
| TRefDesc (TShapeDesc *shape) |
|
Refinements | GetType () |
|
int | GetN_Children () |
|
int | GetN_Edges () |
|
int | GetN_Vertices () |
|
int | GetN_OrigEdges () |
|
int | GetN_OrigVertices () |
|
int | GetN_OrigFaces () |
|
int | GetN_Faces () |
|
virtual int | IsToRefine () |
|
TShapeDesc * | GetShapeDesc () |
|
Refinements | GetEdgeRef (int J_i) |
|
Shapes | GetChildType (int C_i) |
|
int | GetN_NewVertEqOldVert () |
|
int | GetN_InnerVertices () |
|
int | GetN_NewEdgeEqOldEdge () |
|
int | GetN_InnerEdges () |
|
int | GetNewVertEqOldVert (const int *&TmpValues, const int *&TmpIndex) |
|
int | GetInnerVerts (const int *&TmpValues, const double *&TmpPos, int &MaxLen) |
|
int | GetNewEdgeEqOldEdge (const int *&TmpValues, const int *&TmpIndex) |
|
int | GetInnerEdges (const int *&TmpinE, const int *&TmpEC, int &MaxLen) |
|
int | GetOldEdgeNewEdge (const int *&TmpoEnE, const int *&TmpLen, int &MaxLen) |
|
int | GetOldEdgeNewLocEdge (const int *&TmpoEnlE) |
|
int | GetNewEdgeOldEdge (const int *&TmpnEoE) |
|
int | GetEdgeChild (const int *&TmpEC, const int *&TmpLen, int &MaxLen) |
|
int | GetEdgeChildIndex (const int *&TmpECI, const int *&TmpLen, int &MaxLen) |
|
int | GetOldEdgeNewVertex (const int *&TmpoEnV, const int *&TmpLen, int &MaxLen) |
|
int | GetEdgeVertex (const int *&TmpEV) |
|
int | GetVertexEdge (const int *&TmpVE, const int *&TmpLen, int &MaxLen) |
|
int | GetVertexEdgeIndex (const int *&TmpVEI, const int *&TmpLen, int &MaxLen) |
|
int | GetVertexChild (const int *&TmpVC, const int *&TmpLen, int &MaxLen) |
|
int | GetVertexChildIndex (const int *&TmpVCI, const int *&TmpLen, int &MaxLen) |
|
int | GetChildVertex (const int *&TmpCV, int &MaxLen) |
|
int | GetChildEdge (const int *&TmpCE, int &MaxLen) |
|
int | GetN_InnerFaces () |
|
int | GetInnerFaces (const int *&TmpinF, const int *&TmpFC, int &MaxLen) |
|
int | GetOldFaceNewInnerVertex (const int *&TmpoFniV, const int *&TmpLen, int &MaxLen) |
|
int | GetOldFaceNewFace (const int *&TmpoFnF, const int *&TmpLen, int &MaxLen) |
|
Refinements | GetFaceRef (int i) |
|
int | GetN_NewFaceEqOldFace () |
|
int | GetNewFaceEqOldFace (const int *&TmpValues, const int *&TmpIndex) |
|
int | GetFaceChild (const int *&TmpFC, const int *&TmpLen, int &MaxLen) |
|
int | GetFaceChildIndex (const int *&TmpFCI, const int *&TmpLen, int &MaxLen) |
|
int | GetFaceEdge (const int *&TmpFE, int &MaxLen) |
|
int | GetNewVertsOnOldFace (const int *&TmpNV, const double *&TmpPos, int &MaxLen) |
|
int | GetChildFace (const int *&TmpCF, int &MaxLen) |
|
int | GetOldFaceNewVertex (const int *&TmpoFnV, const int *&TmpLen, int &MaxLen) |
|
int | GetOldFaceNewVertex (const int *&TmpoFnV, const double *&TmpPos, const int *&TmpLen, int &MaxLen1, int &MaxLen2) |
|
int | GetNewFaceOldFace (const int *&TmpnFoF) |
|
int | GetOldFaceNewLocFace (const int *&TmpoFnlF) |
|
int | GetChildTwistIndex (const int *&TmpCTI) |
|
int | GetFaceVertex (const int *&TmpFV, int &TmpLen) |
|
super class of all refinement descriptors
initialize the whole data structure
int TRefDesc::GetChildEdge |
( |
const int *& |
TmpCE, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array ChildEdge
int TRefDesc::GetChildFace |
( |
const int *& |
TmpCF, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the field ChildFace
int TRefDesc::GetChildTwistIndex |
( |
const int *& |
TmpCTI | ) |
|
|
inline |
return the array ChildTwistIndex
Shapes TRefDesc::GetChildType |
( |
int |
C_i | ) |
|
|
inline |
return type of child number C_i
int TRefDesc::GetChildVertex |
( |
const int *& |
TmpCV, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array ChildVertex
int TRefDesc::GetEdgeChild |
( |
const int *& |
TmpEC, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array EdgeChild
int TRefDesc::GetEdgeChildIndex |
( |
const int *& |
TmpECI, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array EdgeChildIndex
Refinements TRefDesc::GetEdgeRef |
( |
int |
J_i | ) |
|
|
inline |
return refinement type of edge J_i
int TRefDesc::GetEdgeVertex |
( |
const int *& |
TmpEV | ) |
|
|
inline |
return the array EdgeVertex
int TRefDesc::GetFaceChild |
( |
const int *& |
TmpFC, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array FaceChild
int TRefDesc::GetFaceChildIndex |
( |
const int *& |
TmpFCI, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array FaceChildIndex
int TRefDesc::GetFaceEdge |
( |
const int *& |
TmpFE, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array FaceEdge
Refinements TRefDesc::GetFaceRef |
( |
int |
i | ) |
|
|
inline |
return the refinement type of face i
int TRefDesc::GetFaceVertex |
( |
const int *& |
TmpFV, |
|
|
int & |
TmpLen |
|
) |
| |
|
inline |
return the array FaceVertex
int TRefDesc::GetInnerEdges |
( |
const int *& |
TmpinE, |
|
|
const int *& |
TmpEC, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return auxilary fields in order to create new inner edges
int TRefDesc::GetInnerFaces |
( |
const int *& |
TmpinF, |
|
|
const int *& |
TmpFC, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return auxilary fields in order to create new inner faces
int TRefDesc::GetInnerVerts |
( |
const int *& |
TmpValues, |
|
|
const double *& |
TmpPos, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return auxilary fields in order to create new inner vertices
int TRefDesc::GetN_Children |
( |
| ) |
|
|
inline |
return number of children
int TRefDesc::GetN_Edges |
( |
| ) |
|
|
inline |
int TRefDesc::GetN_Faces |
( |
| ) |
|
|
inline |
return number of faces on base cell
int TRefDesc::GetN_InnerEdges |
( |
| ) |
|
|
inline |
return number of new inner edges
int TRefDesc::GetN_InnerFaces |
( |
| ) |
|
|
inline |
return number of inner faces
int TRefDesc::GetN_InnerVertices |
( |
| ) |
|
|
inline |
return number of new inner vertices
int TRefDesc::GetN_NewEdgeEqOldEdge |
( |
| ) |
|
|
inline |
return number of new edges, which equal old edges
int TRefDesc::GetN_NewFaceEqOldFace |
( |
| ) |
|
|
inline |
return number of new faces equal old faces
int TRefDesc::GetN_NewVertEqOldVert |
( |
| ) |
|
|
inline |
return number of new vertices, which equal old vertices
int TRefDesc::GetN_OrigEdges |
( |
| ) |
|
|
inline |
return number of edges on base cell
int TRefDesc::GetN_OrigFaces |
( |
| ) |
|
|
inline |
int TRefDesc::GetN_OrigVertices |
( |
| ) |
|
|
inline |
return number of vertices on base cell
int TRefDesc::GetN_Vertices |
( |
| ) |
|
|
inline |
return number of vertices
int TRefDesc::GetNewEdgeEqOldEdge |
( |
const int *& |
TmpValues, |
|
|
const int *& |
TmpIndex |
|
) |
| |
|
inline |
return auxilary fields in order to copy existing edges
int TRefDesc::GetNewEdgeOldEdge |
( |
const int *& |
TmpnEoE | ) |
|
|
inline |
return the array NewEdgeOldEdge
int TRefDesc::GetNewFaceEqOldFace |
( |
const int *& |
TmpValues, |
|
|
const int *& |
TmpIndex |
|
) |
| |
|
inline |
return the array NewFaceEqOldFace
int TRefDesc::GetNewFaceOldFace |
( |
const int *& |
TmpnFoF | ) |
|
|
inline |
return the field NewFaceOldFace
int TRefDesc::GetNewVertEqOldVert |
( |
const int *& |
TmpValues, |
|
|
const int *& |
TmpIndex |
|
) |
| |
|
inline |
return auxilary fields in order to copy existing vertices
int TRefDesc::GetNewVertsOnOldFace |
( |
const int *& |
TmpNV, |
|
|
const double *& |
TmpPos, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return field NewVertsOnOldFace for face i
int TRefDesc::GetOldEdgeNewEdge |
( |
const int *& |
TmpoEnE, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array OldEdgeNewEdge
int TRefDesc::GetOldEdgeNewLocEdge |
( |
const int *& |
TmpoEnlE | ) |
|
|
inline |
return the array OldEdgeNewLocEdge
int TRefDesc::GetOldEdgeNewVertex |
( |
const int *& |
TmpoEnV, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array OldEdgeNewVertex
int TRefDesc::GetOldFaceNewFace |
( |
const int *& |
TmpoFnF, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return field of new faces on old faces
int TRefDesc::GetOldFaceNewInnerVertex |
( |
const int *& |
TmpoFniV, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return field of new vertices on an old face
int TRefDesc::GetOldFaceNewLocFace |
( |
const int *& |
TmpoFnlF | ) |
|
|
inline |
return the array OldFaceNewLocFace
int TRefDesc::GetOldFaceNewVertex |
( |
const int *& |
TmpoFnV, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the field OldFaceNewVertex
int TRefDesc::GetOldFaceNewVertex |
( |
const int *& |
TmpoFnV, |
|
|
const double *& |
TmpPos, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen1, |
|
|
int & |
MaxLen2 |
|
) |
| |
|
inline |
return the field OldFaceNewVertex
Refinements TRefDesc::GetType |
( |
| ) |
|
|
inline |
return type of refinement
int TRefDesc::GetVertexChild |
( |
const int *& |
TmpVC, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array VertexChild
int TRefDesc::GetVertexChildIndex |
( |
const int *& |
TmpVCI, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array VertexChildIndex
int TRefDesc::GetVertexEdge |
( |
const int *& |
TmpVE, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array VertexEdge
int TRefDesc::GetVertexEdgeIndex |
( |
const int *& |
TmpVEI, |
|
|
const int *& |
TmpLen, |
|
|
int & |
MaxLen |
|
) |
| |
|
inline |
return the array VertexEdgeIndex
virtual int TRefDesc::IsToRefine |
( |
| ) |
|
|
inlinevirtual |
return a bool, whether to refine or not
Reimplemented in TRefNoRef.
const int* TRefDesc::ChildEdge |
|
protected |
which edges build a child
const int* TRefDesc::ChildFace |
|
protected |
which faces built a child
const int* TRefDesc::ChildTwistIndex |
|
protected |
const Shapes* TRefDesc::ChildType |
|
protected |
type of children after refinement
const int* TRefDesc::ChildVertex |
|
protected |
which vertices build a child
const int* TRefDesc::ChildVertexLen |
|
protected |
number of vertices per child
const int* TRefDesc::EdgeChild |
|
protected |
which children are connectred with an edge
const int* TRefDesc::EdgeChildIndex |
|
protected |
which local index has the edge in each child
const int* TRefDesc::EdgeChildLen |
|
protected |
length of array EdgeChild
const int* TRefDesc::EdgeFace |
|
protected |
which faces are connected with edge .
const int* TRefDesc::EdgeFaceIndex |
|
protected |
which local index has the edge in each face
const Refinements* TRefDesc::EdgeType |
|
protected |
refinement's types of the edges
const int* TRefDesc::EdgeVertex |
|
protected |
which vertices belong to an edge
const int* TRefDesc::FaceChild |
|
protected |
which children meet on a face
const int* TRefDesc::FaceChildIndex |
|
protected |
which local index has the face in each child
const int* TRefDesc::FaceChildLen |
|
protected |
length of array FaceChild
const int* TRefDesc::FaceEdge |
|
protected |
const Refinements* TRefDesc::FaceType |
|
protected |
refinement's types of the faces
const int* TRefDesc::FaceVertex |
|
protected |
which vertices built a face
const int* TRefDesc::InteriorEdgeOfCell |
|
protected |
indices of new inner edges
const int* TRefDesc::InteriorEdgeOfFace |
|
protected |
which edges lie on interior of old face
const int* TRefDesc::InteriorFaceOfCell |
|
protected |
const int* TRefDesc::InteriorVertexOfCell |
|
protected |
indices of new inner vertices
const int* TRefDesc::InteriorVertexOfEdge |
|
protected |
indices of inner vertices on an edge
const int* TRefDesc::InteriorVertexOfEdgeLen |
|
protected |
length of array InteriorVertexOfEdge
const int* TRefDesc::InteriorVertexOfFace |
|
protected |
which vertices lie on interior of old face
maximum number of cells per edge
maximum number of cells per face
maximum number of cells per vertex
maximum number of edges per cell
maximum number of edges per face
maximum number of edges per vertex
maximum number of faces per cell
maximum number of faces per edge
maximum number of faces per vertex
maximum number of inner edges per face
maximum number of inner vertices per edge
maximum number of inner vertices per face
maximum number of new edges per old edge
maximum number of new edges per old face
maximum number of new faces per old face
int TRefDesc::MaxN_niVpoF |
|
protected |
maximum number of new inner vertices per old face
maximum number of new vertices per old edge
maximum number of new vertices per old face
maximum number of old vertices per old face
maximum number of vertices per cell
maximum number of vertices per face
int TRefDesc::N_InnerEdges |
|
protected |
number of new inner edges
int TRefDesc::N_InnerFaces |
|
protected |
int TRefDesc::N_InnerVertices |
|
protected |
number of new inner vertices
int TRefDesc::N_NewEdgeEqOldEdge |
|
protected |
number of new edges, which equal to old edges
int TRefDesc::N_NewFaceEqOldFace |
|
protected |
number of new faces equal old faces
int TRefDesc::N_NewVertEqOldVert |
|
protected |
number of new vertices, which equal to old vertices
const int* TRefDesc::N_NewVertsOnOldFace |
|
protected |
number of new vertices on an old face
int TRefDesc::N_OrigEdges |
|
protected |
number of edges of base cell
int TRefDesc::N_OrigFaces |
|
protected |
number of faces of base cell
int TRefDesc::N_OrigVertices |
|
protected |
number of vertices of base cell
const int* TRefDesc::NewEdgeEqOldEdge |
|
protected |
which new edges are equal to old edges
const int* TRefDesc::NewEdgeEqOldEdgeIndex |
|
protected |
which old indices have the new edges
const int* TRefDesc::NewEdgeOldEdge |
|
protected |
to which old edge belongs a new edge
const int* TRefDesc::NewFaceEqOldFace |
|
protected |
which new faces are equal to old faces
const int* TRefDesc::NewFaceEqOldFaceIndex |
|
protected |
which old indices have the new faces
const int* TRefDesc::NewFaceOldFace |
|
protected |
on which old face does a new face lie
const int* TRefDesc::NewVertexEqOldVertex |
|
protected |
which new vertices are equal to old vertices
const int* TRefDesc::NewVertexEqOldVertexIndex |
|
protected |
which old indices have the new vertices
const int* TRefDesc::NewVertsOnOldFace |
|
protected |
new vertices on an old face
const double* TRefDesc::NewVertsOnOldFacePos |
|
protected |
position of new vertices on an old face
const int* TRefDesc::OldEdgeNewEdge |
|
protected |
which new edges lie on which old edge
const int* TRefDesc::OldEdgeNewEdgeLen |
|
protected |
length of array NewEdge per old edge
const int* TRefDesc::OldEdgeNewLocEdge |
|
protected |
which local edge of a child lies on an old edge (for each child)
const int* TRefDesc::OldEdgeNewVertex |
|
protected |
which new vertices are on an old edge
const int* TRefDesc::OldEdgeNewVertexLen |
|
protected |
length of array NewVertex per old edge
const int* TRefDesc::OldFaceNewEdge |
|
protected |
which new edges belong to an old face
const int* TRefDesc::OldFaceNewEdgeLen |
|
protected |
number of new vertices which belong to an old face
const int* TRefDesc::OldFaceNewFace |
|
protected |
which new faces belong to an old face
const int* TRefDesc::OldFaceNewFaceLen |
|
protected |
number of new faces which belong to an old face
const int* TRefDesc::OldFaceNewInnerVertices |
|
protected |
which new Inner vertices lie on which old face
const int* TRefDesc::OldFaceNewInnerVerticesLen |
|
protected |
lenght of OldFaceNewVertices entries
const int* TRefDesc::OldFaceNewLocFace |
|
protected |
const int* TRefDesc::OldFaceNewVertex |
|
protected |
which new vertices belong to an old face
const int* TRefDesc::OldFaceNewVertexLen |
|
protected |
number of new vertices which belong to an old face
const double* TRefDesc::OldFaceNewVertexPos |
|
protected |
position of new vertices on old face (convex linear combination)
const double* TRefDesc::PositionOfIntVert |
|
protected |
position of new inner vertices as the coefficients for a linear combination of the old vertices
pointer to corresponding shape descriptor
Refinements TRefDesc::Type |
|
protected |
const int* TRefDesc::VertexChild |
|
protected |
which children meet on a vertex
const int* TRefDesc::VertexChildIndex |
|
protected |
which local index has the vertex in each child
const int* TRefDesc::VertexChildLen |
|
protected |
length of array VertexChild
const int* TRefDesc::VertexEdge |
|
protected |
which edges meet on a vertex
const int* TRefDesc::VertexEdgeIndex |
|
protected |
which index has the vertex in each edge
const int* TRefDesc::VertexEdgeLen |
|
protected |
length of array VertexEdge
const int* TRefDesc::VertexFace |
|
protected |
which faces are connected with vertex .
const int* TRefDesc::VertexFaceIndex |
|
protected |
which local index has the vertex in each face
The documentation for this class was generated from the following files:
- include/Geometry/RefDesc.h
- src/Geometry/RefDesc.C