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

#include <InterfaceJoint3D.h>

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

Public Member Functions

 TInterfaceJoint3D (TBoundComp3D *bdcomp, double *param1, double *param2, TBaseCell *neigh0)
 
 TInterfaceJoint3D (TBoundComp3D *bdcomp, double *param1, double *param2, TBaseCell *neigh0, TBaseCell *neigh1)
 
 TInterfaceJoint3D (TBoundComp3D *bdcomp, TBaseCell *neighb0)
 
virtual TJointNewInst (double T_0, double T_1, TBaseCell *Me)
 
virtual TJointNewInst ()
 
TBoundComp3DGetBoundComp ()
 
void GetParameters (double *param1, double *param2)
 
void SetParameters (double *param1, double *param2)
 
int CheckOrientation ()
 
bool CheckInside (TBaseCell *Me)
 
- Public Member Functions inherited from TJointEqN
 TJointEqN (TBaseCell *neighb0)
 
 TJointEqN (TBaseCell *neighb0, TBaseCell *neighb1)
 
virtual int CheckMatchingRef (TBaseCell *Me, int J_i, struct StoreGeom &Tmp)
 
virtual int CheckMatchingRef (TBaseCell *Me, int J_i, StoreGeomMortar &Tmp)
 
virtual bool InnerJoint () const
 
- 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)
 
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

TBoundComp3DBoundComp
 
double Param1 [4]
 
double Param2 [4]
 
- Protected Attributes inherited from TJoint
JointType ID
 
TBaseCellNeighb0
 
TBaseCellNeighb1
 
int ClipBoard
 
int NeibSubDomainLocalJointNo
 
int MapType
 

Detailed Description

connects two cells on an interface

Constructor & Destructor Documentation

TInterfaceJoint3D::TInterfaceJoint3D ( TBoundComp3D bdcomp,
double *  param1,
double *  param2,
TBaseCell neigh0 
)

initialize the joint with the boundary parameters and one neighbour

Here is the caller graph for this function:

TInterfaceJoint3D::TInterfaceJoint3D ( TBoundComp3D bdcomp,
double *  param1,
double *  param2,
TBaseCell neigh0,
TBaseCell neigh1 
)

initialize the joint with the boundary parameters and two neighbours

TInterfaceJoint3D::TInterfaceJoint3D ( TBoundComp3D bdcomp,
TBaseCell neighb0 
)

initialize the joint with the boundary parameters and two neighbours

Member Function Documentation

bool TInterfaceJoint3D::CheckInside ( TBaseCell Me)
inline

check whether Neighb0 is "inside" the domain

int TInterfaceJoint3D::CheckOrientation ( )

make sure that Neighb0 is "inside" the domain

Here is the call graph for this function:

TBoundComp3D* TInterfaceJoint3D::GetBoundComp ( )
inline

return boundary component

Here is the caller graph for this function:

void TInterfaceJoint3D::GetParameters ( double *  param1,
double *  param2 
)

return both parameter vectors

Here is the caller graph for this function:

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

create a new instance of the same class

Reimplemented from TJointEqN.

Reimplemented in TIsoInterfaceJoint3D.

Here is the call graph for this function:

Here is the caller graph for this function:

void TInterfaceJoint3D::SetParameters ( double *  param1,
double *  param2 
)

set both parameter vectors

Member Data Documentation

TBoundComp3D* TInterfaceJoint3D::BoundComp
protected

boundary component to which this face belongs

double TInterfaceJoint3D::Param1[4]
protected

parameters for vertices


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