#include <meshassembly.hpp>

Public Types | |
|
typedef std::map< std::string, sfem::groups::ElementSet > | TElementSetMap |
|
typedef std::map< std::string, sfem::groups::NodeSet > | TNodeSetMap |
|
typedef std::map< std::string, uint > | Type_map_stringindex |
|
typedef std::map< std::string, boost::shared_ptr < material::Material > > | Type_material_container |
|
typedef std::vector < boost::shared_ptr< MeshPart > > | Type_meshpart_container |
|
typedef boost::function< void(const boost::shared_ptr< MeshPart > &part) > | Type_part_callback |
|
typedef std::map< std::string, boost::shared_ptr< Section > > | Type_section_container |
| typedef unsigned int | uint |
| typedef unsigned short | ushort |
Public Member Functions | |
| sfem::groups::ElementSet & | elementSet (const std::string &theident) |
| setter for a specific element set | |
| const sfem::groups::ElementSet & | elementSet (const std::string &theident) const |
| getter for a specific element set | |
| TElementSetMap & | elementSets () |
| setter for element sets | |
| const TElementSetMap & | elementSets () const |
| getter for element sets | |
| std::list< Type_part_callback > & | getCallbackOnDeletePart () |
| setter for callbackOnDeletePart | |
|
const std::list < Type_part_callback > & | getCallbackOnDeletePart () const |
| getter for callbackOnDeletePart | |
| std::string & | getIdent () |
| sets the ident of this MeshAssembly: | |
| const std::string & | getIdent () const |
| returns the MeshAssembly ident: | |
| const material::Material & | getMaterial (const std::string &theident) const |
| getter for a specific material | |
| const Type_material_container & | getMaterials () const |
| getter for materials | |
| const MeshPart & | getPart (const std::string &theident) const |
| getter for a specific part | |
| const MeshPart & | getPart (const uint &theindex) const |
| getter for a specific part | |
| const Type_map_stringindex & | getPartIndices () const |
| returns the vector of contained parts: | |
| const Type_meshpart_container & | getParts () const |
| returns the specific integration point data | |
| const Section & | getSection (const std::string &theident) const |
| getter for a specific section | |
| const Type_section_container & | getSections () const |
| getter for sections | |
| void | materialCreate (const std::string &theident, const std::string &thetype, const std::string &strain_type, const material::Material::int_vector_type &int_vector, const material::Material::real_vector_type &real_vector) |
| creates the given material | |
| MeshAssembly (const std::string &the_ident) | |
| sfem::groups::NodeSet & | nodeSet (const std::string &theident) |
| setter for a specific node set | |
| const sfem::groups::NodeSet & | nodeSet (const std::string &theident) const |
| getter for a specific node set | |
| TNodeSetMap & | nodeSets () |
| setter for node sets | |
| const TNodeSetMap & | nodeSets () const |
| getter for node sets | |
| void | partCreate (const MeshPart::index_type &theindex, const std::string &theident) |
| creates the given part | |
| void | partDelete (const std::string &theident) |
| deletes the given part | |
| void | sectionCreate (const std::string &theident, const std::string &thesectiontype, const material::Material &thematerial, const Section::int_vector_type &intvector, const Section::real_vector_type &realvector) |
| creates the given section | |
| material::Material & | setMaterial (const std::string &theident) |
| setter for a specific material | |
| Type_material_container & | setMaterials () |
| setter for materials | |
| MeshPart & | setPart (const std::string &theident) |
| setter for a specific part | |
| MeshPart & | setPart (const uint &theindex) |
| setter for a specific part | |
| Type_meshpart_container & | setParts () |
| Section & | setSection (const std::string &theident) |
| setter for a specific section | |
| Type_section_container & | setSections () |
| setter for sections | |
Protected Attributes | |
| std::list< Type_part_callback > | callbackOnDeletePart |
| a list of callbacks that is invoked on deleting the given part | |
| std::string | ident |
| the MeshAssembly ident | |
| TElementSetMap | m_elementSets |
| a container for element sets | |
| TNodeSetMap | m_nodeSets |
| a container for node sets | |
| Type_material_container | materials |
| a container for all global materials | |
| Type_meshpart_container | part_container |
| container of all parts | |
| Type_map_stringindex | part_indices |
| container that references a part ident to its index in the part vector: | |
| Type_section_container | sections |
| a container for all global sections | |
Represents a container of multiple parts (MeshPart objects) forming an assembly (MeshAssembly).
| const Type_meshpart_container& sfem::mesh::MeshAssembly::getParts | ( | ) | const [inline] |
returns the specific integration point data
| intpt | ... number of intpt ;;-;;-;;-;; returns the vector of contained parts: |
1.5.6