SPHinXsys  alpha version
Classes | Namespaces
elastic_solid.h File Reference

These are classes for define properties of elastic solid materials. These classes are based on isotropic linear elastic solid. Several more complex materials, including neo-Hookean, FENE neo-Hookean and anisotropic muscle, are derived from the basic elastic solid class. More...

#include "base_material.h"
#include <fstream>

Go to the source code of this file.

Classes

class  SPH::ElasticSolid
 Abstract class for a generalized elastic solid. More...
 
class  SPH::LinearElasticSolid
 Isotropic linear elastic solid. Note that only basic parameters are used to set ElasticSolid parameters. More...
 
class  SPH::NeoHookeanSolid
 Neo-Hookean solid, Compressible formulation! More...
 
class  SPH::NeoHookeanSolidIncompressible
 Neo-Hookean solid, Incompressible formulation! Currently only works with KirchhoffStressRelaxationFirstHalf, not with StressRelaxationFirstHalf. More...
 
class  SPH::OrthotropicSolid
 Orthotropic solid - generic definition with 3 orthogonal directions + 9 independent parameters, ONLY for 3D applications. More...
 
class  SPH::FeneNeoHookeanSolid
 Neo-Hookean solid with finite extension. More...
 
class  SPH::Muscle
 Globally orthotropic muscle. More...
 
class  SPH::LocallyOrthotropicMuscle
 muscle model is a anisotropic material in which there are local fiber direction and cross-fiber sheet direction. the model here is from Holzapfel and Ogden, 2009, Phil. Trans. R. Soc. 367:3445-3475 we consider a neo-Hookean model for the background isotropic contribution. More...
 

Namespaces

 SPH
 

Detailed Description

These are classes for define properties of elastic solid materials. These classes are based on isotropic linear elastic solid. Several more complex materials, including neo-Hookean, FENE neo-Hookean and anisotropic muscle, are derived from the basic elastic solid class.

Author
Xiangyu Hu and Chi Zhang