PIPER  1.0.1
piper::hbm::FEModel Class Reference

This class stores a Finite Element Model. More...

Public Member Functions

std::size_t getNbNode () const
 
std::size_t getNbElement1D () const
 
std::size_t getNbElement2D () const
 
std::size_t getNbElement3D () const
 
piper::hbm::Node const & getNode (const Id &id) const
 
piper::hbm::Element2D const & getElement2D (const Id &id) const
 
piper::hbm::Element3D const & getElement3D (const Id &id) const
 
piper::hbm::FEModelVTKgetFEModelVTK ()
 
std::vector< double > getFrameOrientationVec (const Id &id) const
 
std::vector< double > getFrameOriginVec (const Id &id) const
 
std::map< piper::hbm::Id, piper::hbm::IdKeycomputePiperIdToIdKeyMapNode () const
 

Detailed Description

This class stores a Finite Element Model.

It is composed by a set of piper::hbm::Node and Elements.

Member Function Documentation

std::map<piper::hbm::Id, piper::hbm::IdKey> piper::hbm::FEModel::computePiperIdToIdKeyMapNode ( ) const
Returns
map to get nodes piper::hbm::IdKey from a node id
piper::hbm::Element2D const& piper::hbm::FEModel::getElement2D ( const Id &  id) const
piper::hbm::Element3D const& piper::hbm::FEModel::getElement3D ( const Id &  id) const
piper::hbm::FEModelVTK* piper::hbm::FEModel::getFEModelVTK ( )
std::vector<double> piper::hbm::FEModel::getFrameOrientationVec ( const Id &  id) const
std::vector<double> piper::hbm::FEModel::getFrameOriginVec ( const Id &  id) const
std::size_t piper::hbm::FEModel::getNbElement1D ( ) const
std::size_t piper::hbm::FEModel::getNbElement2D ( ) const
std::size_t piper::hbm::FEModel::getNbElement3D ( ) const
std::size_t piper::hbm::FEModel::getNbNode ( ) const
piper::hbm::Node const& piper::hbm::FEModel::getNode ( const Id &  id) const

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