|
Public Member Functions |
| | Elem2D (GSHORT ntmp=2) |
| virtual | ~Elem2D () |
| virtual ELEMTYPE | ElemType () |
| virtual GINT | Dim () |
| GINT | GetOrder (const GINT idir) |
| GINT | GetNumNodes () |
| virtual GDOUBLE | Integrate (GVector *v, GDOUBLE *multiplicity=NULL)=0 |
| virtual GDOUBLE | PIntegrate (GVector *v, GDOUBLE *multiplicity=NULL)=0 |
| virtual GBOOL | Differentiate (GVector *dv, GVector *v, GINT idir)=0 |
| virtual GBOOL | DifferentiateWithMass (GVector *dv, GVector *v, GVector *tmp, GINT idir)=0 |
| virtual GBOOL | DifferentiateWeak (GVector *dv, GVector *v, GVector *tmp, GINT idir)=0 |
| GVector * | GetTemp () |
| GVector * | GetTemp (GSHORT i) |
| GMemMgr * | GetTempMgr () |
| GBOOL | TempLock (GVector *vec) |
| GBOOL | TempUnlock (GVector *vec) |
| GDOUBLE | GetArea () |
| GDOUBLE | GetMinEdgeLength () |
| GDOUBLE | GetMaxEdgeLength () |
| Point3D * | GetSpVertices (GINT ivertex=-1) |
| Point3D * | GetSpMidpoints (GINT iEdge=-1) |
| Point3D * | GetElemCenter () |
| GDOUBLE * | GetSpvVertices () |
| GINT | GetNumVertices () |
| GINT | GetNumEdges () |
| GINT | GetNumFaces () |
| void | Vertex2EdgePoint (GINT iedge[], GINT ipoint[], const GINT ivert) |
| GINT | EdgePoint2Vertex (const GINT ie, const GINT ip) |
| void | Edge2Vertex (GINT iv[], const GINT ie) |
| GBOOL | isVirtualVertex (GINT iedge, GINT iendpoint) |
| GBOOL | GetCommonVertex (GINT &icedge, GINT &icendpoint, const GINT iedge, const GINT iendpoint) |
| void | GetVertexCommonEdges (GINT icedge[], GINT icendpoint[], const GINT ivertex) |
| GMortar1D * | GetEdgeMortar (GINT iedge=-1) |
| GIBuffer * | GetEdgeIndices (GINT iedge=-1) |
| GIBuffer * | GetEdgeIndicesN (GINT iedge=-1) |
| GIBuffer * | GetInteriorIndices () |
| GIBuffer * | GetVertexIndices (GINT iedge=-1) |
| GVector * | GetNodalMultiplicity () |
| GVector * | GetMask () |
| GVector * | GetBdyMask () |
| GNeighborList * | GetVNeighbor (GINT ivertex=-1) |
| GNeighborList * | GetVVNeighbor (GINT ivertex=-1) |
| GNeighborList * | GetENeighbor (GINT iedge=-1) |
| GIBuffer * | GetBdyIndices () |
| GBTBuffer * | GetBdyTypes () |
| BDYTYPE & | GetVertType (GINT i) |
| BDYTYPE & | GetEdgeType (GINT i) |
| BDYTYPE & | GetFaceType (GINT i) |
| GINT & | bGlobalBdyEdge (GINT i) |
| void | ComputeBdyInfo () |
| GKEY | GetID () |
| GKEY | GetParentID () |
| GKEY | GetRootID () |
| GDOUBLE | GetiRootID () |
| GNBasis * | GetDBasisObj (GINT idir) |
| virtual GNBasis * | GetBasisObj (GINT idir)=0 |
| virtual GVector * | Get1DWeights (GINT idir)=0 |
| virtual GVector * | GetXiNodes (GINT idir)=0 |
| virtual GMatrix * | Get1DDerivMatrix (GINT idir, GBOOL bTranspose)=0 |
| virtual GMatrix * | Get1DDerivMatrixWithMass (GINT idir, GBOOL bTranspose)=0 |
| virtual GMatrix * | Get1DDerivMatrixWeak (GINT idir, GBOOL bTranspose)=0 |
| virtual GMatrix * | Get1DStiffMatrix (GINT idir, GBOOL bTranspose)=0 |
| virtual GVector * | Get2DWeights ()=0 |
| virtual GVector * | GetMassMatrix ()=0 |
| virtual GVector * | GetiMass ()=0 |
| virtual GVector * | GetgMass ()=0 |
| virtual GBOOL | Assemble ()=0 |
| virtual GVector * | GetSpNodes (GINT idir)=0 |
| virtual GMatrix * | GetInterpOp (GINT idir, GBOOL Transpose)=0 |
| virtual GMatrix * | GetInterpDeriv (GINT idir, GBOOL Transpose)=0 |
| virtual GBOOL | XToXi (Point3D pX[], Point3D pXi[], const GINT n)=0 |
| GBOOL | Interp (GVector *Ufrom, Point3D *xto, GINT *ito, GINT nto, GVector *Uto) |
| GDOUBLE | Interp (const GSHORT iLevel, const GDOUBLE x, const GDOUBLE y) |
| GBOOL | Map2NewCoords (GVector *oldU, GVector *newX[], GINT nc, GINT *inew, GINT ni, GVector *newU, GIBuffer *&iremap) |
| void | SetID (GKEY id) |
| void | SetParentID (GKEY id) |
| void | SetRootID (GKEY id) |
| void | SetBasis (GNBasis *b1, GNBasis *b2) |
| void | SetBasis (GNBasis *b, GINT idir) |
| void | SetDBasis (GNBasis *b, GINT idir) |
| GVector * | GetDMass () |
| GMatrix * | GetDJ (GINT idir) |
| GMatrix * | GetDJT (GINT idir) |
| GBOOL | DealiasingEnabled () |
| virtual GBOOL | ComputeSpNodes ()=0 |
| virtual GBOOL | SetVertices (Point3D P[], GINT num)=0 |
| virtual void | SetInterpBasis (GNBasis *b1, GNBasis *b2)=0 |
| void | SetOrder (GINT iorder1, GINT iorder2) |
| virtual GBOOL | Resize (GINT order1, GINT order2)=0 |
| virtual GINT | SolveFE ()=0 |
| virtual GBOOL | Point_in_poly (Point3D V[], GINT, Point3D P[], GINT num) |
| virtual GBOOL | Point_in_poly (Point3D P[], GINT num) |
| virtual GBOOL | Point_in_poly (GDOUBLE x, GDOUBLE y) |
| GDOUBLE | X1 (GDOUBLE xi1, GDOUBLE xi2) |
| | Output stream operator.
|
| GDOUBLE | X2 (GDOUBLE xi1, GDOUBLE xi2) |
| GBOOL | AreEqual (Point3D P1, Point3D P2) |
| GBOOL | AreEqual (IPoint3D P1, IPoint3D P2) |
Protected Member Functions |
| void | CreateElemDynamic () |
| void | InitMortars () |
| void | SetIndices () |
Protected Attributes |
| GINT | Np1 |
| GINT | Np2 |
| GINT ** | iep2v_ |
| GBOOL | bInitialized |
| GBOOL | bSolved |
| ELEMTYPE | elemtype_ |
| GKEY | elemid_ |
| GKEY | parentid_ |
| GKEY | rootid_ |
| GINT | nVertices_ |
| GINT | nEdges_ |
| GINT | nFaces_ |
| Point3D * | spVertices |
| Point3D * | spMidpoints |
| Point3D * | elemCenter |
| GDOUBLE | area_ |
| GDOUBLE | irootid_ |
| GDOUBLE * | spvVertices |
| GVector * | spNodes1 |
| GVector * | spNodes2 |
| GNBasis * | basis1 |
| GNBasis * | basis2 |
| GNBasis * | gbasis1 |
| GNBasis * | gbasis2 |
| GNBasis * | dealias_basis_ [GDIM] |
| GMatrix | JD_ [GDIM] |
| GMatrix | JDT_ [GDIM] |
| | maps to dealias space
|
| GVector | DMassMatrix_ |
| | maps from dealias space
|
| GMortar1D * | edge_mortars_ |
| | dealias space mass matrix
|
| GNeighborList * | vertex_neighbor_ |
| GNeighborList * | vvertex_neighbor_ |
| GNeighborList * | edge_neighbor_ |
| GIBuffer * | vert_indices_ |
| GIBuffer * | edge_indices_ |
| GIBuffer * | edge_indicesn_ |
| GIBuffer * | inter_indices_ |
| GIBuffer * | midpnt_indices_ |
| GVector * | nodal_multiplicity_ |
| GIBuffer * | bdy_indices_ |
| GBTBuffer * | bdy_types_ |
| GBTBuffer * | vert_types_ |
| GBTBuffer * | edge_types_ |
| GBTBuffer * | face_types_ |
| GIBuffer * | bGlobal_edge_ |
| GVector * | mask_ |
| GVector * | bmask_ |
| GVector | vtmp [G_NUM_ELEM_TMP] |
| GMemMgr * | vtmpmgr_ |
Friends |
| ostream & | operator<< (ostream &, Elem2D &) |