Jive reference manual
List of all members | Classes | Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Friends
jive::fem::MeshCutter Class Reference

#include <jive/fem/MeshCutter.h>

Inheritance diagram for jive::fem::MeshCutter:
Inheritance graph

Classes

class  Exception
 
class  Info
 
class  Params
 

Public Types

typedef mp::ItemMask ItemMask
 
typedef mp::XBorderSet XBorderSet
 

Public Member Functions

 MeshCutter (const Params &params)
 
 MeshCutter (const ElementSet &elems, const IdxVector &elemMap, idx_t overlap=0)
 
void getInfo (Info &info) const
 
idx_t blockCount () const
 
Ref< MeshBlockmakeBlock (idx_t iblock, util::StorageMode mode=util::DEFAULT_STORAGE)
 
void getBlockElems (idx_t iblock, const XNodeSet &nodes, const XElementSet &elems, const Ref< ItemMask > &nodeMask=NIL, const Ref< ItemMask > &elemMask=NIL)
 
void getBlockBorders (idx_t iblock, const XBorderSet &borders)
 
void getBlockBorders (idx_t iblock, const XBorderSet &recvNodeBorders, const XBorderSet &sendNodeBorders, const XBorderSet &recvElemBorders, const XBorderSet &sendElemBorders)
 
- Public Member Functions inherited from jem::Object
virtual ClassgetClass () const
 Returns the Class instance representing the runtime class of this object. More...
 
virtual String toString () const
 Returns a short textual description of this object. More...
 
virtual long hashValue () const
 Returns a hash value for this object. More...
 
virtual bool equals (const Ref< Object > &obj) const
 Tests whether two objects are equal. More...
 
Ref< Objectclone () const
 Returns a copy of this object. More...
 

Static Public Attributes

static const int EXPAND_FIRST
 

Protected Member Functions

virtual ~MeshCutter ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 

Friends

class Utils_
 

Additional Inherited Members

- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::fem::MeshCutter::MeshCutter ( const Params params)
explicit
jive::fem::MeshCutter::MeshCutter ( const ElementSet elems,
const IdxVector &  elemMap,
idx_t  overlap = 0 
)
virtual jive::fem::MeshCutter::~MeshCutter ( )
protectedvirtual

Member Function Documentation

void jive::fem::MeshCutter::getInfo ( Info info) const
idx_t jive::fem::MeshCutter::blockCount ( ) const
Ref<MeshBlock> jive::fem::MeshCutter::makeBlock ( idx_t  iblock,
util::StorageMode  mode = util::DEFAULT_STORAGE 
)
void jive::fem::MeshCutter::getBlockElems ( idx_t  iblock,
const XNodeSet nodes,
const XElementSet elems,
const Ref< ItemMask > &  nodeMask = NIL,
const Ref< ItemMask > &  elemMask = NIL 
)
void jive::fem::MeshCutter::getBlockBorders ( idx_t  iblock,
const XBorderSet borders 
)
void jive::fem::MeshCutter::getBlockBorders ( idx_t  iblock,
const XBorderSet recvNodeBorders,
const XBorderSet sendNodeBorders,
const XBorderSet recvElemBorders,
const XBorderSet sendElemBorders 
)

Friends And Related Function Documentation

friend class Utils_
friend

Member Data Documentation

const int jive::fem::MeshCutter::EXPAND_FIRST
static