#include <structure.hpp>


| Public Types | |
| typedef boost::function< void(const boost::shared_ptr< Step > &step) > | Type_step_callback | 
| typedef std::map< std::string, boost::shared_ptr< Step > > | Type_step_container | 
| typedef unsigned int | uint | 
| typedef unsigned short | ushort | 
| Public Member Functions | |
| MeshAssembly & | assembly () | 
| returns the mesh (setter) | |
| const MeshAssembly & | assembly () const | 
| returns the mesh (getter) | |
| void | createStep (const std::string &theident) | 
| creates a step and adds it to the container | |
| mesh::DofHandler & | dofHandler () | 
| returns the dof handler (setter) | |
| const mesh::DofHandler & | dofHandler () const | 
| returns the dof handler (getter) | |
| Step & | getStep (const std::string &theident) | 
| returns the step by ident (setter) | |
| const Step & | getStep (const std::string &theident) const | 
| returns the step by ident (getter) | |
| const std::string & | ident () const | 
| returns the ident: | |
| void | physicsAssembleEnergyAndResforce () | 
| (re)assembles restoring force vector | |
| void | physicsAssembleEnergyAndResforceAndUpdate () | 
| (re)assembles restoring force vector, energy and performs an update | |
| void | physicsAssembleMass () | 
| (re)assembles stiffness matrix | |
| void | physicsAssembleStiffness () | 
| (re)assembles stiffness matrix | |
| void | physicsBuild () | 
| builds data structures and precomputes some data prior any simulation | |
| void | physicsUpdate () | 
| updates internal data for the next time step | |
| void | PrintStatus () | 
| prints some data. | |
| Type_step_container & | steps () | 
| setter for steps | |
| const Type_step_container & | steps () const | 
| getter for steps | |
| Structure (const std::string &the_ident) | |
| Protected Attributes | |
| MeshAssembly | m_assembly | 
| stores the mesh | |
| mesh::DofHandler | m_dof_handler | 
| stores the degrees of freedom | |
| const std::string | m_ident | 
| the ident | |
| Type_step_container | m_steps | 
| stores the steps | |
 1.5.6
 1.5.6