#include <IsoBoundEdge.h>
Public Member Functions | |
TIsoBoundEdge (TBoundComp2D *bdcomp, double t_0, double t_1) | |
virtual int | CheckMatchingRef (TBaseCell *Me, int J_i, struct StoreGeom &Tmp) |
virtual int | CheckMatchingRef (TBaseCell *Me, int J_i, StoreGeomMortar &Tmp) |
virtual TJoint * | NewInst (double T_0, double T_1, TBaseCell *Me) |
virtual TJoint * | NewInst () |
int | GetN_Vertices () |
TVertex ** | GetVertices () |
void | SetVertices (int n_vertices, TVertex **vertices) |
void | GenerateVertices (int n_vertices) |
void | GeneratemidVert (int n_vertices, double *X, double *Y) |
void | ChangeEdgeID (JointType New_ID) |
void | DeleteVertices () |
Public Member Functions inherited from TBoundEdge | |
TBoundEdge (TBoundComp2D *bdcomp, double t_0, double t_1) | |
double | GetStartParameter () |
double | GetEndParameter () |
void | GetParameters (double &t0, double &t1) |
void | UpdateParameters (TVertex *Begin, TVertex *End) |
int | GetXYofT (double T, double &X, double &Y) |
TBoundComp2D * | GetBoundComp () const |
virtual bool | InnerJoint () const |
void | ChangeBoundComp (TBoundComp2D *New_BoundComp) |
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 | |
int | N_Vertices |
TVertex ** | Vertices |
Protected Attributes inherited from TBoundEdge | |
TBoundComp2D * | BoundComp |
double | T_0 |
double | T_1 |
Protected Attributes inherited from TJoint | |
JointType | ID |
TBaseCell * | Neighb0 |
TBaseCell * | Neighb1 |
int | ClipBoard |
int | NeibSubDomainLocalJointNo |
int | MapType |
edge on a boundary component
TIsoBoundEdge::TIsoBoundEdge | ( | TBoundComp2D * | bdcomp, |
double | t_0, | ||
double | t_1 | ||
) |
initialize the edge with the boundary component bdcomp and the paramter of starting and end point t_0, t_1
check whether the refinement pattern on both side patch, dummy here: there is no neighbour
Reimplemented from TBoundEdge.
|
virtual |
check the refinement pattern on both sides for matching, special version for moratr cells
Reimplemented from TBoundEdge.
|
inline |
return number of additional vertices
create a new instance of this class
Reimplemented from TBoundEdge.
|
protected |
number of additional vertices
|
protected |
array of all additional vertices