sfem::mesh::Structure Class Reference

... the base class for a structural analyses More...

#include <structure.hpp>

Inheritance diagram for sfem::mesh::Structure:

Inheritance graph
[legend]
Collaboration diagram for sfem::mesh::Structure:

Collaboration graph
[legend]

List of all members.

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

MeshAssemblyassembly ()
 returns the mesh (setter)
const MeshAssemblyassembly () const
 returns the mesh (getter)
void createStep (const std::string &theident)
 creates a step and adds it to the container
mesh::DofHandlerdofHandler ()
 returns the dof handler (setter)
const mesh::DofHandlerdofHandler () const
 returns the dof handler (getter)
StepgetStep (const std::string &theident)
 returns the step by ident (setter)
const StepgetStep (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


Detailed Description

... the base class for a structural analyses


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

Generated on Wed Nov 17 17:35:54 2010 for 'sfem' Module Programming Interface by  doxygen 1.5.6