#include <InterfaceJoint3D.h>
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 TJoint * | NewInst (double T_0, double T_1, TBaseCell *Me) |
virtual TJoint * | NewInst () |
TBoundComp3D * | GetBoundComp () |
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) |
TBaseCell * | GetNeighbour (TBaseCell *Me) const |
int | SetNeighbour (int i, TBaseCell *Neighb) |
TBaseCell * | GetNeighbour (int i) const |
void | Delete (TBaseCell *Neighb) |
TBaseCell * | GetNeighb (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 | |
TBoundComp3D * | BoundComp |
double | Param1 [4] |
double | Param2 [4] |
Protected Attributes inherited from TJoint | |
JointType | ID |
TBaseCell * | Neighb0 |
TBaseCell * | Neighb1 |
int | ClipBoard |
int | NeibSubDomainLocalJointNo |
int | MapType |
connects two cells on an interface
TInterfaceJoint3D::TInterfaceJoint3D | ( | TBoundComp3D * | bdcomp, |
double * | param1, | ||
double * | param2, | ||
TBaseCell * | neigh0 | ||
) |
initialize the joint with the boundary parameters and one neighbour
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
|
inline |
check whether Neighb0 is "inside" the domain
int TInterfaceJoint3D::CheckOrientation | ( | ) |
make sure that Neighb0 is "inside" the domain
|
inline |
return boundary component
void TInterfaceJoint3D::GetParameters | ( | double * | param1, |
double * | param2 | ||
) |
return both parameter vectors
create a new instance of the same class
Reimplemented from TJointEqN.
Reimplemented in TIsoInterfaceJoint3D.
void TInterfaceJoint3D::SetParameters | ( | double * | param1, |
double * | param2 | ||
) |
set both parameter vectors
|
protected |
boundary component to which this face belongs
|
protected |
parameters for vertices