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

#include <jive/fem/BoundaryElement.h>

Inheritance diagram for jive::fem::BoundaryElement:
Inheritance graph

Public Types

typedef geom::BShape BShape
 
- Public Types inherited from jive::fem::Element
enum  PointType {
  IPOINTS,
  VERTICES,
  CUSTOM
}
 
typedef geom::Shape Shape
 

Public Member Functions

 BoundaryElement (const ElementSet &elems, const Ref< BShape > &shape=NIL)
 
const Matrix & getNormals ()
 
- Public Member Functions inherited from jive::fem::Element
 Element (const ElementSet &elems, const Ref< Shape > &shape=NIL)
 
virtual void reset ()
 
virtual void setShape (Shape *shape)
 
virtual void loadData (idx_t ielem)
 
void loadDataFast (idx_t ielem)
 
void selectPoints (PointType pntType)
 
void setLocalPoints (const Matrix &coords)
 
void setGlobalPoints (const Matrix &coords, double eps)
 
const Matrix & getGlobalPoints ()
 
const Vector & getPointWeights ()
 
const Matrix & getShapeFuncs ()
 
- 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...
 

Public Attributes

Ref< BShapeshape
 
Matrix normals
 
- Public Attributes inherited from jive::fem::Element
ElementSet elems
 
NodeSet nodes
 
idx_t ielem
 
Ref< Shapeshape
 
bool newShape
 
idx_t rank
 
idx_t localRank
 
idx_t pntCount
 
idx_t nodeCount
 
idx_t funcCount
 
IdxVector inodes
 
Matrix xnodes
 
Matrix upoints
 
Matrix xpoints
 
Vector pntWeights
 
Matrix shapeFuncs
 

Protected Member Functions

virtual ~BoundaryElement ()
 
virtual void setupChanged_ (int flags)
 
- Protected Member Functions inherited from jive::fem::Element
virtual ~Element ()
 
- Protected Member Functions inherited from jem::Collectable
 Collectable ()
 Creates an empty Collectable. More...
 
 ~Collectable ()
 Frees resources. More...
 
- Protected Member Functions inherited from jive::fem::VirtualElement
virtual ~VirtualElement ()
 
- Protected Member Functions inherited from jem::Interface
virtual ~Interface ()
 Empty destructor. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from jem::Object
static ClassgetType ()
 Returns the Class instance representing the Object class. More...
 
- Protected Attributes inherited from jive::fem::Element
PointType pntType_
 
- Static Protected Attributes inherited from jive::fem::Element
static const int NEW_SHAPE_
 
static const int NEW_POINTS_
 

Member Typedef Documentation

Constructor & Destructor Documentation

jive::fem::BoundaryElement::BoundaryElement ( const ElementSet elems,
const Ref< BShape > &  shape = NIL 
)
explicit
virtual jive::fem::BoundaryElement::~BoundaryElement ( )
protectedvirtual

Member Function Documentation

const Matrix& jive::fem::BoundaryElement::getNormals ( )
virtual void jive::fem::BoundaryElement::setupChanged_ ( int  flags)
protectedvirtual

Reimplemented from jive::fem::Element.

Member Data Documentation

Ref<BShape> jive::fem::BoundaryElement::shape
Matrix jive::fem::BoundaryElement::normals