|
Public Member Functions |
| IConnAMR () |
| IConnAMR (GElemList *gelems) |
| ~IConnAMR () |
void | SetGlobalDomain (Point *domain, GINT ndomain, GIBuffer &igPeriodicity) |
void | SetDoJInterp (GBOOL bInterp) |
void | SetDoJtInterp (GBOOL bInterp) |
void | SetDoExchange (GBOOL bExch) |
void | SetKeyGen (GKeyGen *keygen) |
void | SetSynch (GBOOL synch) |
void | DoProjection (GBOOL proj) |
void | DoMult (GBOOL mult) |
void | PreMask (GBOOL mask) |
void | SetElements (GElemList *elems) |
GBOOL | Init () |
GBOOL | GSOp (GVecList &veclist, G_OP op) |
GBOOL | DSOp (GVecList &veclist, G_OP op, GCHandle h) |
GBOOL | Host2Mortar (GVecList &v) |
GBOOL | Mortar2Host (GVecList &v) |
void | SetCycle (GINT icycle) |
Protected Member Functions |
GBOOL | InitDB () |
GBOOL | DoMortaring () |
GBOOL | FindMortarIDs () |
GBOOL | FindEdgeNeighbors (Point &v1, GINT m1, Point &v2, GINT m2, Point &mid, GINT mm, GINT md, Point &pv1, Point &pv2, GBOOL bPeriodic[], GINT hostid, GBOOL bGB, GNeighborList &eneighs) |
GBOOL | DoPeriodicMortars () |
void | ComputeMortarBdy (Point &vj, Point &vk, GINT jedge, GINT mm, Point &vP1, Point &vP2) |
GBOOL | WrapPeriodicVPoint (Point &vpt, GINT ivert, Elem2D &elem) |
GBOOL | WrapPeriodicEPoint (Point &vpt, GINT iedge, Elem2D &elem) |
void | RegularizeMortar (GDBuffer *xreg[], GMortar1D *mortar) |
Protected Attributes |
GINT | nprocs_ |
GINT | nLocal_ |
GINT | maxmsg_ |
GINT | icycle_ |
GNODEID | maxid_ |
GINT | nglobDomain_ |
GSHORT | this_rank_ |
GBOOL | bInitialized_ |
GBOOL | bSynchMortars_ |
GBOOL | bDoJInterp_ |
GBOOL | bDoJtInterp_ |
GBOOL | bDoDataExch_ |
GBOOL | bProjection_ |
GBOOL | bUseMult_ |
GBOOL | bPreMask_ |
GBOOL | bGlobalDomain_ |
GDOUBLE | gdL_ [GDIM] |
GCHandle | hDSOp_ |
VDB | db_midpnt_ |
VDB | db_vertex_ |
Point * | globDomain_ |
GElemList * | gelems_ |
GFieldList * | gfields_ |
GNIDBuffer | mortarids_ |
GIBuffer | bgPeriodicity_ |
GKeyGen * | keygen_ |
GVector | flat_mortars_ |
GVector * | xm_ [GDIM] |
GDBuffer * | xreg_ [GDIM] |
GlOp * | glop_ |