#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 |