Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

IConnAMR Class Reference

#include <iconn_amr.hpp>

Inheritance diagram for IConnAMR:

Inheritance graph
[legend]
Collaboration diagram for IConnAMR:

Collaboration graph
[legend]
List of all members.

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_
PointglobDomain_
GElemListgelems_
GFieldListgfields_
GNIDBuffer mortarids_
GIBuffer bgPeriodicity_
GKeyGenkeygen_
GVector flat_mortars_
GVector * xm_ [GDIM]
GDBuffer * xreg_ [GDIM]
GlOpglop_

Constructor & Destructor Documentation

IConnAMR::IConnAMR  ) 
 

IConnAMR::IConnAMR GElemList gelems  ) 
 

IConnAMR::~IConnAMR  ) 
 


Member Function Documentation

void IConnAMR::ComputeMortarBdy Point vj,
Point vk,
GINT  jedge,
GINT  mm,
Point vP1,
Point vP2
[protected]
 

GBOOL IConnAMR::DoMortaring  )  [protected]
 

void IConnAMR::DoMult GBOOL  mult  ) 
 

GBOOL IConnAMR::DoPeriodicMortars  )  [protected]
 

void IConnAMR::DoProjection GBOOL  proj  ) 
 

GBOOL IConnAMR::DSOp GVecList &  veclist,
G_OP  op,
GCHandle  h
[inline, virtual]
 

Implements GS.

GBOOL IConnAMR::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
[protected]
 

GBOOL IConnAMR::FindMortarIDs  )  [protected]
 

GBOOL IConnAMR::GSOp GVecList &  veclist,
G_OP  op
 

GBOOL IConnAMR::Host2Mortar GVecList &  v  ) 
 

GBOOL IConnAMR::Init  ) 
 

GBOOL IConnAMR::InitDB  )  [protected]
 

GBOOL IConnAMR::Mortar2Host GVecList &  v  ) 
 

void IConnAMR::PreMask GBOOL  mask  ) 
 

void IConnAMR::RegularizeMortar GDBuffer *  xreg[],
GMortar1D mortar
[protected]
 

void IConnAMR::SetCycle GINT  icycle  ) 
 

void IConnAMR::SetDoExchange GBOOL  bExch  ) 
 

void IConnAMR::SetDoJInterp GBOOL  bInterp  ) 
 

void IConnAMR::SetDoJtInterp GBOOL  bInterp  ) 
 

void IConnAMR::SetElements GElemList elems  ) 
 

void IConnAMR::SetGlobalDomain Point domain,
GINT  ndomain,
GIBuffer &  igPeriodicity
 

void IConnAMR::SetKeyGen GKeyGen keygen  ) 
 

void IConnAMR::SetSynch GBOOL  synch  ) 
 

GBOOL IConnAMR::WrapPeriodicEPoint Point vpt,
GINT  iedge,
Elem2D elem
[protected]
 

GBOOL IConnAMR::WrapPeriodicVPoint Point vpt,
GINT  ivert,
Elem2D elem
[protected]
 


Member Data Documentation

GBOOL IConnAMR::bDoDataExch_ [protected]
 

GBOOL IConnAMR::bDoJInterp_ [protected]
 

GBOOL IConnAMR::bDoJtInterp_ [protected]
 

GBOOL IConnAMR::bGlobalDomain_ [protected]
 

GIBuffer IConnAMR::bgPeriodicity_ [protected]
 

GBOOL IConnAMR::bInitialized_ [protected]
 

GBOOL IConnAMR::bPreMask_ [protected]
 

GBOOL IConnAMR::bProjection_ [protected]
 

GBOOL IConnAMR::bSynchMortars_ [protected]
 

GBOOL IConnAMR::bUseMult_ [protected]
 

VDB IConnAMR::db_midpnt_ [protected]
 

VDB IConnAMR::db_vertex_ [protected]
 

GVector IConnAMR::flat_mortars_ [protected]
 

GDOUBLE IConnAMR::gdL_[GDIM] [protected]
 

GElemList* IConnAMR::gelems_ [protected]
 

GFieldList* IConnAMR::gfields_ [protected]
 

Point* IConnAMR::globDomain_ [protected]
 

GlOp* IConnAMR::glop_ [protected]
 

GCHandle IConnAMR::hDSOp_ [protected]
 

GINT IConnAMR::icycle_ [protected]
 

GKeyGen* IConnAMR::keygen_ [protected]
 

GNODEID IConnAMR::maxid_ [protected]
 

GINT IConnAMR::maxmsg_ [protected]
 

GNIDBuffer IConnAMR::mortarids_ [protected]
 

GINT IConnAMR::nglobDomain_ [protected]
 

GINT IConnAMR::nLocal_ [protected]
 

GINT IConnAMR::nprocs_ [protected]
 

GSHORT IConnAMR::this_rank_ [protected]
 

GVector* IConnAMR::xm_[GDIM] [protected]
 

GDBuffer* IConnAMR::xreg_[GDIM] [protected]
 


The documentation for this class was generated from the following files:
Generated on Wed Dec 21 16:03:44 2005 for Geophysics & Astrophysics Spectral Element Adaptive Refinement (GASpAR) 2D Code by  doxygen 1.4.4