Parallel Finite Element - General geometry Ewald-like Method
Part of Continuum-particle Simulation Suite under MICCOM
Public Types | Public Member Functions | List of all members
libMesh::ElasticitySystem Class Reference

#include <elasticity_system.h>

Inheritance diagram for libMesh::ElasticitySystem:
Inheritance graph
[legend]
Collaboration diagram for libMesh::ElasticitySystem:
Collaboration graph
[legend]

Public Types

typedef ElasticitySystem sys_type
 
typedef LinearImplicitSystem Parent
 

Public Member Functions

 ElasticitySystem (EquationSystems &es, const std::string &name, const unsigned int number)
 
virtual ~ElasticitySystem ()
 
sys_typesystem ()
 
virtual void clear ()
 
void init_ksp_solver ()
 
void destroy_ksp_solver ()
 
KSP & ksp_solver ()
 
void build_nodal_force_gravity (const std::vector< Real > &f)
 
std::vector< Real > nodal_force () const
 
void attach_particle_mesh (ParticleMesh< 3 > *pm)
 
ParticleMesh< 3 > * particle_mesh ()
 
ParticleMesh< 3 > * particle_mesh () const
 
void attach_mesh_spring_network (MeshSpringNetwork *msn)
 
MeshSpringNetworkmesh_spring_network ()
 
MeshSpringNetworkmesh_spring_network () const
 
std::vector< Real > mesh_size () const
 

Member Typedef Documentation

typedef LinearImplicitSystem libMesh::ElasticitySystem::Parent

The type of the parent.

The type of system.

Constructor & Destructor Documentation

libMesh::ElasticitySystem::ElasticitySystem ( EquationSystems &  es,
const std::string &  name,
const unsigned int  number 
)

Constructor.

libMesh::ElasticitySystem::~ElasticitySystem ( )
virtual

Destructor.

Here is the call graph for this function:

Member Function Documentation

void libMesh::ElasticitySystem::attach_mesh_spring_network ( MeshSpringNetwork msn)
inline
void libMesh::ElasticitySystem::attach_particle_mesh ( ParticleMesh< 3 > *  pm)
inline
void libMesh::ElasticitySystem::build_nodal_force_gravity ( const std::vector< Real > &  f)

construct the nodal force vector due to gravity f = (fx,fy,fz) is the force density.

It is an area density for surface mesh, and volume density of volume mesh!

Here is the caller graph for this function:

void libMesh::ElasticitySystem::clear ( )
virtual

Clear all the data structures associated with the system.

Here is the caller graph for this function:

void libMesh::ElasticitySystem::destroy_ksp_solver ( )

Destroy KSP solver

Here is the caller graph for this function:

void libMesh::ElasticitySystem::init_ksp_solver ( )

Create KSP solver

Here is the caller graph for this function:

KSP& libMesh::ElasticitySystem::ksp_solver ( )
inline

return KSP solver

Here is the call graph for this function:

std::vector< Real > libMesh::ElasticitySystem::mesh_size ( ) const

Here is the caller graph for this function:

MeshSpringNetwork* libMesh::ElasticitySystem::mesh_spring_network ( )
inline
MeshSpringNetwork* libMesh::ElasticitySystem::mesh_spring_network ( ) const
inline

Here is the call graph for this function:

std::vector<Real> libMesh::ElasticitySystem::nodal_force ( ) const
inline

Return the nodal force vector

ParticleMesh<3>* libMesh::ElasticitySystem::particle_mesh ( )
inline
ParticleMesh<3>* libMesh::ElasticitySystem::particle_mesh ( ) const
inline
sys_type& libMesh::ElasticitySystem::system ( )
inline
Returns
a clever pointer to the system.

Here is the call graph for this function:


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