BEM++  2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Protected Attributes | Private Types | Private Attributes | List of all members
Bempp::ExtendedBemCluster< T > Class Template Reference
Inheritance diagram for Bempp::ExtendedBemCluster< T >:

Public Member Functions

 ExtendedBemCluster (T *dofs, unsigned *op_perm, unsigned k, unsigned l, unsigned int maximumBlockSize=std::numeric_limits< unsigned int >::max(), bool strongAdmissibility=false)
 
virtual ExtendedBemClusterclone (unsigned int *op_perm, unsigned int beg, unsigned int end) const
 
virtual unsigned dim () const
 
virtual bool isadm (double eta2, cluster *cl, bl_info &info)
 
virtual void createClusterTree (const unsigned bmin, unsigned *op_perm, unsigned *po_perm)
 
double getcom (unsigned i) const
 
double extDist2 (const ExtendedBemCluster *cl) const
 
double centerToCenterDist2 (const ExtendedBemCluster *cl)
 returns square of the distance between centres of this cluster and cl
 
void printBboxes () const
 debug routine: print bounding boxes of all dofs contained in this cluster
 
unsigned int maximumBlockSize () const
 
bool usingStrongAdmissibilityCondition () const
 
void useStrongAdmissibilityCondition (bool value=true)
 
void clearDofPointers ()
 

Protected Attributes

double extMinmax [2 *Dim]
 

Private Types

enum  { Dim = 3 }
 
typedef bbxbemcluster< T > Base
 

Private Attributes

unsigned int m_maximumBlockSize
 
bool m_strongAdmissibility
 

Member Function Documentation

template<typename T>
double Bempp::ExtendedBemCluster< T >::extDist2 ( const ExtendedBemCluster< T > *  cl) const
inline

returns square of the distance between the "exterior" bounding boxes of this cluster and cl (dependent on extMinmax rather than xminmax)


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