Classes | Namespaces | Functions
solid_elements.h File Reference

Go to the source code of this file.

Classes

class  oomph::PVDEquationsBase< DIM >
 A base class for elements that solve the equations of solid mechanics, based on the principle of virtual displacements in Cartesian coordinates. Combines a few generic functions that are shared by PVDEquations and PVDEquationsWithPressure. More...
 
class  oomph::PVDEquations< DIM >
 A class for elements that solve the equations of solid mechanics, based on the principle of virtual displacements in cartesian coordinates. More...
 
class  oomph::QPVDElement< DIM, NNODE_1D >
 An Element that solves the solid mechanics equations, based on the principle of virtual displacements in Cartesian coordinates, using SolidQElements for the interpolation of the variable positions. More...
 
class  oomph::FaceGeometry< QPVDElement< 2, NNODE_1D > >
 FaceGeometry of a 2D QPVDElement element. More...
 
class  oomph::FaceGeometry< FaceGeometry< QPVDElement< 2, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 2D QPVDElement. More...
 
class  oomph::FaceGeometry< QPVDElement< 3, NNODE_1D > >
 FaceGeometry of a 3D QPVDElement element. More...
 
class  oomph::FaceGeometry< FaceGeometry< QPVDElement< 3, NNODE_1D > > >
 FaceGeometry of FaceGeometry of a 3D QPVDElement element. More...
 
class  oomph::HermitePVDElement< DIM >
 An Element that solves the principle of virtual diplacements using Hermite interpolation for the variable positions. More...
 
class  oomph::ProjectablePVDElement< PVD_ELEMENT >
 PVDElementWithContinuousPressure upgraded to become projectable. More...
 
class  oomph::FaceGeometry< ProjectablePVDElement< ELEMENT > >
 Face geometry for element is the same as that for the underlying wrapped element. More...
 
class  oomph::FaceGeometry< FaceGeometry< ProjectablePVDElement< ELEMENT > > >
 Face geometry of the Face Geometry for element is the same as that for the underlying wrapped element. More...
 
class  oomph::PVDEquationsWithPressure< DIM >
 A class for elements that solve the equations of solid mechanics, based on the principle of virtual displacements, with a contitutive equation that involves a pressure. This formulation is required in the case of incompressible materials, in which the additional constraint that volume must be conserved is applied. In this case, the Incompressible flag must be set to true. If the Incompressible flag is not set to true, we use the nearly-incompressible formulation of the constitutive equations. More...
 
class  oomph::QPVDElementWithPressure< DIM >
 An Element that solves the equations of solid mechanics, using the principle of virtual displacements, with quadratic interpolation for the positions and a discontinuous linear solid pressure. This is analogous to the QCrouzeixRaviartElement element for fluids. More...
 
class  oomph::FaceGeometry< QPVDElementWithPressure< 2 > >
 FaceGeometry of 2D QPVDElementWithPressure. More...
 
class  oomph::FaceGeometry< FaceGeometry< QPVDElementWithPressure< 2 > > >
 FaceGeometry of FaceGeometry of 2D QPVDElementWithPressure. More...
 
class  oomph::FaceGeometry< QPVDElementWithPressure< 3 > >
 FaceGeometry of 3D QPVDElementWithPressure. More...
 
class  oomph::FaceGeometry< FaceGeometry< QPVDElementWithPressure< 3 > > >
 FaceGeometry of FaceGeometry of 3D QPVDElementWithPressure. More...
 
class  oomph::QPVDElementWithContinuousPressure< DIM >
 An Element that solves the equations of solid mechanics, based on the discretised principle of virtual displacements, using quadratic interpolation for the positions and continuous linear solid pressure. This is analagous to the QTaylorHoodElement fluid element. More...
 
class  oomph::FaceGeometry< QPVDElementWithContinuousPressure< 2 > >
 FaceGeometry for 2D QPVDElementWithContinuousPressure element. More...
 
class  oomph::FaceGeometry< FaceGeometry< QPVDElementWithContinuousPressure< 2 > > >
 FaceGeometry of FaceGeometry for 2D QPVDElementWithContinuousPressure element. More...
 
class  oomph::FaceGeometry< QPVDElementWithContinuousPressure< 3 > >
 FaceGeometry for 3D QPVDElementWithContinuousPressure element. More...
 
class  oomph::FaceGeometry< FaceGeometry< QPVDElementWithContinuousPressure< 3 > > >
 FaceGeometry of FaceGeometry for 3D QPVDElementWithContinuousPressure element. More...
 
class  oomph::TPVDElement< DIM, NNODE_1D >
 An Element that solves the solid mechanics equations, based on the principle of virtual displacements in Cartesian coordinates, using SolidTElements for the interpolation of the variable positions. More...
 
class  oomph::FaceGeometry< TPVDElement< 2, NNODE_1D > >
 FaceGeometry of a 2D TPVDElement element. More...
 
class  oomph::FaceGeometry< FaceGeometry< TPVDElement< 2, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 2D TPVDElement. More...
 
class  oomph::FaceGeometry< TPVDElement< 3, NNODE_1D > >
 FaceGeometry of a 3D TPVDElement element. More...
 
class  oomph::FaceGeometry< FaceGeometry< TPVDElement< 3, NNODE_1D > > >
 FaceGeometry of FaceGeometry of a 3D TPVDElement element. More...
 
class  oomph::TPVDBubbleEnrichedElement< DIM, NNODE_1D >
 An Element that solves the solid mechanics equations, based on the principle of virtual displacements in Cartesian coordinates, using SolidTBubbleEnrichedElements for the interpolation of the variable positions. These elements are typically required when using pseudo-elasticity to move internal mesh nodes and TCrouzeixRaviartFluid elements. More...
 
class  oomph::FaceGeometry< TPVDBubbleEnrichedElement< 2, NNODE_1D > >
 FaceGeometry of a 2D TPVDBubbleEnrichedElement element. More...
 
class  oomph::FaceGeometry< FaceGeometry< TPVDBubbleEnrichedElement< 2, NNODE_1D > > >
 FaceGeometry of the FaceGeometry of the 2D TPVDBubbleEnrichedElement. More...
 
class  oomph::FaceGeometry< TPVDBubbleEnrichedElement< 3, NNODE_1D > >
 FaceGeometry of a 3D TPVDBubbleEnrichedElement element. More...
 
class  oomph::FaceGeometry< FaceGeometry< TPVDBubbleEnrichedElement< 3, NNODE_1D > > >
 FaceGeometry of FaceGeometry of a 3D TPVDElement element. More...
 
class  oomph::TPVDElementWithContinuousPressure< DIM >
 An Element that solves the solid mechanics equations in an (near) incompressible formulation with quadratic interpolation for velocities and positions and continous linear pressure interpolation. This is equivalent to the TTaylorHoodElement element for fluids. More...
 
class  oomph::FaceGeometry< TPVDElementWithContinuousPressure< 2 > >
 Face geometry of the 2D Taylor_Hood elements. More...
 
class  oomph::FaceGeometry< TPVDElementWithContinuousPressure< 3 > >
 Face geometry of the 3D Taylor_Hood elements. More...
 
class  oomph::ProjectablePVDElementWithContinuousPressure< PVD_ELEMENT >
 PVDElementWithContinuousPressure upgraded to become projectable. More...
 
class  oomph::FaceGeometry< ProjectablePVDElementWithContinuousPressure< ELEMENT > >
 Face geometry for element is the same as that for the underlying wrapped element. More...
 
class  oomph::FaceGeometry< FaceGeometry< ProjectablePVDElementWithContinuousPressure< ELEMENT > > >
 Face geometry of the Face Geometry for element is the same as that for the underlying wrapped element. More...
 

Namespaces

namespace  oomph
 DRAIG: Change all instances of (SPATIAL_DIM) to (DIM-1).
 
namespace  oomph::SolidHelpers
 Namespace for solid mechanics helper functions.
 

Functions

template<class ELEMENT >
void oomph::SolidHelpers::doc_2D_principal_stress (DocInfo &doc_info, SolidMesh *mesh_pt)
 Document the principal stresses in a 2D SolidMesh pointed to by mesh_pt, in the directory specified by the DocInfo object, in a format that can be processed with tecplot macro.