Jive reference manual
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
jive::fem::BoundarySet Class Reference

#include <jive/fem/BoundarySet.h>

Inheritance diagram for jive::fem::BoundarySet:
Inheritance graph

Public Types

typedef BoundarySet Self
 
typedef ItemSetSkin Super
 
typedef util::MemberSet Data
 
typedef util::Topology Topology
 
typedef util::TopoVector TopoVector
 
- Public Types inherited from jive::util::ItemSetSkin
typedef ItemSetSkin Self
 
typedef ItemSet Data
 

Public Member Functions

 BoundarySet ()
 
 BoundarySet (const Ref< Data > &bounds)
 
DatagetData () const
 
ElementSet getElements () const
 
NodeSet getNodes () const
 
String getBoundaryPath (idx_t bndID) const
 
idx_t findBoundary (idx_t bndID) const
 
idx_t getBoundaryID (idx_t ibound) const
 
void getBoundary (idx_t &ielem, idx_t &ilocal, idx_t ibound) const
 
idx_t getElemIndex (idx_t ibound) const
 
idx_t getLocalIndex (idx_t ibound) const
 
void checkBoundaries (const String &context, const Topology &elemTopo) const
 
void checkBoundaries (const String &context, const IdxVector &topoMap, const TopoVector &elemTopos) const
 
void checkSomeBoundaries (const String &context, const IdxVector &ibounds, const Topology &elemTopo) const
 
void checkSomeBoundaries (const String &context, const IdxVector &ibounds, const IdxVector &topoMap, const TopoVector &elemTopos) const
 
IdxVector getNodesOf (const IdxVector &ibounds, const Topology &elemTopo) const
 
IdxVector getNodesOf (const IdxVector &ibounds, const IdxVector &topoMap, const TopoVector &elemTopos) const
 
IdxVector getUniqueNodesOf (const IdxVector &ibounds, const Topology &elemTopo) const
 
IdxVector getUniqueNodesOf (const IdxVector &ibounds, const IdxVector &topoMap, const TopoVector &elemTopos) const
 
IdxVector getBoundsOf (const IdxVector &ielems) const
 
Topology getBoundsPerElement () const
 
Topology getNodesPerBoundary (const Topology &elemTopo) const
 
Topology getNodesPerBoundary (const IdxVector &topoMap, const TopoVector &elemTopos) const
 
void findBuddies (const IdxVector &buddies, const Topology &elemTopo) const
 
void findBuddies (const IdxVector &buddies, const IdxVector &topoMap, const TopoVector &elemTopos) const
 
void store (const Properties &globdat) const
 
void store (const String &name, const Properties &globdat) const
 
- Public Member Functions inherited from jive::util::ItemSetSkin
Event< Data & > & changeEvent () const
 
Event< idx_t, Data & > & newSizeEvent () const
 
Event< const Reordering &, Data & > & newOrderEvent () const
 
void resetEvents () const
 
idx_t size () const
 
String getName () const
 
String getTagName () const
 
String getContext () const
 
DatagetData () const
 
template<class Input >
void readFrom (Input &in)
 
template<class Output >
void writeTo (Output &out) const
 
void store (const Properties &globdat) const
 
void store (const String &name, const Properties &globdat) const
 
bool operator== (const Self &rhs) const
 
bool operator== (const Nil &rhs) const
 
bool operator!= (const Self &rhs) const
 
bool operator!= (const Nil &rhs) const
 

Static Public Member Functions

static IdxVector getBoundsOf (const IdxVector &ielems, const Topology &beTopo)
 
static Self find (const Properties &globdat)
 
static Self find (const String &name, const Properties &globdat)
 
static Self get (const Properties &globdat, const String &context)
 
static Self get (const String &name, const Properties &globdat, const String &context)
 
static bool isValidData (const Ref< Data > &data)
 
static void checkData (const Ref< Data > &data, const String &context)
 
- Static Public Member Functions inherited from jive::util::ItemSetSkin
static void erase (const String &name, const Properties &globdat)
 
static void dataError (const String &context, const String &itemKind, const Ref< Data > &data)
 

Protected Member Functions

Databounds_ () const
 
- Protected Member Functions inherited from jive::util::ItemSetSkin
 ItemSetSkin ()
 
 ItemSetSkin (const Ref< Data > &data)
 
 ItemSetSkin (const Self &rhs)
 
void assign_ (const Self &rhs)
 
void swap_ (Self &rhs)
 

Additional Inherited Members

- Protected Attributes inherited from jive::util::ItemSetSkin
Ref< Datadata_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::fem::BoundarySet::BoundarySet ( )
jive::fem::BoundarySet::BoundarySet ( const Ref< Data > &  bounds)
explicit

Member Function Documentation

BoundarySet::Data * jive::fem::BoundarySet::getData ( ) const
ElementSet jive::fem::BoundarySet::getElements ( ) const
NodeSet jive::fem::BoundarySet::getNodes ( ) const
String jive::fem::BoundarySet::getBoundaryPath ( idx_t  bndID) const
idx_t jive::fem::BoundarySet::findBoundary ( idx_t  bndID) const
idx_t jive::fem::BoundarySet::getBoundaryID ( idx_t  ibound) const
void jive::fem::BoundarySet::getBoundary ( idx_t &  ielem,
idx_t &  ilocal,
idx_t  ibound 
) const
idx_t jive::fem::BoundarySet::getElemIndex ( idx_t  ibound) const
idx_t jive::fem::BoundarySet::getLocalIndex ( idx_t  ibound) const
void jive::fem::BoundarySet::checkBoundaries ( const String context,
const Topology elemTopo 
) const
void jive::fem::BoundarySet::checkBoundaries ( const String context,
const IdxVector &  topoMap,
const TopoVector elemTopos 
) const
void jive::fem::BoundarySet::checkSomeBoundaries ( const String context,
const IdxVector &  ibounds,
const Topology elemTopo 
) const
void jive::fem::BoundarySet::checkSomeBoundaries ( const String context,
const IdxVector &  ibounds,
const IdxVector &  topoMap,
const TopoVector elemTopos 
) const
IdxVector jive::fem::BoundarySet::getNodesOf ( const IdxVector &  ibounds,
const Topology elemTopo 
) const
IdxVector jive::fem::BoundarySet::getNodesOf ( const IdxVector &  ibounds,
const IdxVector &  topoMap,
const TopoVector elemTopos 
) const
IdxVector jive::fem::BoundarySet::getUniqueNodesOf ( const IdxVector &  ibounds,
const Topology elemTopo 
) const
IdxVector jive::fem::BoundarySet::getUniqueNodesOf ( const IdxVector &  ibounds,
const IdxVector &  topoMap,
const TopoVector elemTopos 
) const
IdxVector jive::fem::BoundarySet::getBoundsOf ( const IdxVector &  ielems) const
IdxVector jive::fem::BoundarySet::getBoundsOf ( const IdxVector &  ielems,
const Topology beTopo 
)
static
BoundarySet::Topology jive::fem::BoundarySet::getBoundsPerElement ( ) const
Topology jive::fem::BoundarySet::getNodesPerBoundary ( const Topology elemTopo) const
Topology jive::fem::BoundarySet::getNodesPerBoundary ( const IdxVector &  topoMap,
const TopoVector elemTopos 
) const
void jive::fem::BoundarySet::findBuddies ( const IdxVector &  buddies,
const Topology elemTopo 
) const
void jive::fem::BoundarySet::findBuddies ( const IdxVector &  buddies,
const IdxVector &  topoMap,
const TopoVector elemTopos 
) const
void jive::fem::BoundarySet::store ( const Properties globdat) const
void jive::fem::BoundarySet::store ( const String name,
const Properties globdat 
) const
static Self jive::fem::BoundarySet::find ( const Properties globdat)
static
static Self jive::fem::BoundarySet::find ( const String name,
const Properties globdat 
)
static
static Self jive::fem::BoundarySet::get ( const Properties globdat,
const String context 
)
static
static Self jive::fem::BoundarySet::get ( const String name,
const Properties globdat,
const String context 
)
static
static bool jive::fem::BoundarySet::isValidData ( const Ref< Data > &  data)
static
void jive::fem::BoundarySet::checkData ( const Ref< Data > &  data,
const String context 
)
static
BoundarySet::Data & jive::fem::BoundarySet::bounds_ ( ) const
protected