ParMooN
 All Classes Functions Variables Friends Pages
Public Member Functions | Protected Attributes | List of all members
TIsoBoundFace Class Reference

#include <IsoBoundFace.h>

Inheritance diagram for TIsoBoundFace:
Inheritance graph
[legend]
Collaboration diagram for TIsoBoundFace:
Collaboration graph
[legend]

Public Member Functions

 TIsoBoundFace (TBoundComp3D *bdcomp, double *param1, double *param2)
 
 TIsoBoundFace (TBoundComp3D *bdcomp)
 
virtual int CheckMatchingRef (TBaseCell *Me, int J_i, struct StoreGeom &Tmp)
 
virtual TJointNewInst (double T_0, double T_1, TBaseCell *Me)
 
virtual TJointNewInst ()
 
int GetN_Vertices ()
 
TVertex ** GetVertices ()
 
TVertex ** GetRefVertices ()
 
void SetVertices (int n_vertices, TVertex **vertices)
 
void GenVert (int N_NewVert, const int N_V, double **LinComb, double *X, double *Y, double *Z)
 
void GenHexaVert (int N_NewVert, const int N_V, double **LinComb, double *X, double *Y, double *Z)
 
void GenerateVertices (int n_vertices)
 
void GetParameters (double *OutIsoParam1, double *OutIsoParam2)
 
- Public Member Functions inherited from TBoundFace
 TBoundFace (TBoundComp3D *bdcomp, double *param1, double *param2)
 
 TBoundFace (TBoundComp3D *bdcomp)
 
virtual bool InnerJoint () const
 
TBoundComp3DGetBoundComp ()
 
void GetParameters (double *param1, double *param2)
 
void SetParameters (double *param1, double *param2)
 
- Public Member Functions inherited from TJoint
JointType GetType ()
 
void ChangeType (JointType New_ID)
 
void SetMapType ()
 
void SetMapType (int maptype)
 
int GetMapType () const
 
int GetNeighbourEdgeIndex (TBaseCell *, int)
 
virtual int CheckMatchingRef (TBaseCell *Me, int J_i, StoreGeomMortar &Tmp)=0
 
int SetNeighbour (TBaseCell *Neighb)
 
TBaseCellGetNeighbour (TBaseCell *Me) const
 
int SetNeighbour (int i, TBaseCell *Neighb)
 
TBaseCellGetNeighbour (int i) const
 
void Delete (TBaseCell *Neighb)
 
TBaseCellGetNeighb (int i) const
 
void GetMapperRef (const int *&MapVerts, const int *&MapFaces)
 
void GetMapperOrig (const int *&MapVerts, const int *&MapEdges)
 
void SetClipBoard (int value)
 
int GetClipBoard ()
 
void SetNeibSubDomainLocalJointNo (int value)
 
int GetNeibSubDomainLocalJointNo ()
 

Protected Attributes

int N_Vertices
 
TVertex ** Vertices
 
TVertex ** RefVertices
 
double * IsoParam1
 
double * IsoParam2
 
- Protected Attributes inherited from TBoundFace
TBoundComp3DBoundComp
 
double Param1 [4]
 
double Param2 [4]
 
- Protected Attributes inherited from TJoint
JointType ID
 
TBaseCellNeighb0
 
TBaseCellNeighb1
 
int ClipBoard
 
int NeibSubDomainLocalJointNo
 
int MapType
 

Detailed Description

Face on a boundary component

Constructor & Destructor Documentation

TIsoBoundFace::TIsoBoundFace ( TBoundComp3D bdcomp,
double *  param1,
double *  param2 
)

initialize the Face with the boundary component bdcomp and the paramter of starting and end point t_0, t_1

Here is the caller graph for this function:

Member Function Documentation

int TIsoBoundFace::CheckMatchingRef ( TBaseCell Me,
int  J_i,
struct StoreGeom Tmp 
)
virtual

check whether the refinement pattern on both side patch, dummy here: there is no neighbour

Reimplemented from TBoundFace.

int TIsoBoundFace::GetN_Vertices ( )
inline

return number of additional vertices

void TIsoBoundFace::GetParameters ( double *  OutIsoParam1,
double *  OutIsoParam2 
)

return both isoparameters arrays

TJoint * TIsoBoundFace::NewInst ( double  T_0,
double  T_1,
TBaseCell Me 
)
virtual

create a new instance of this class

Reimplemented from TBoundFace.

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

double* TIsoBoundFace::IsoParam1
protected

array of all additional vertices

int TIsoBoundFace::N_Vertices
protected

number of additional vertices

TVertex** TIsoBoundFace::RefVertices
protected

array of all additional refvertices

TVertex** TIsoBoundFace::Vertices
protected

array of all additional vertices


The documentation for this class was generated from the following files: