Classes | Namespaces | Typedefs | Enumerations
elements.h File Reference

Go to the source code of this file.

Classes

class  oomph::GeneralisedElement
 A Generalised Element class. More...
 
class  oomph::FiniteElement
 A general Finite Element class. More...
 
class  oomph::PointElement
 /////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////// More...
 
class  oomph::SolidInitialCondition
 A class to specify the initial conditions for a solid body. Solid bodies are often discretised with Hermite-type elements, for which the assignment of the generalised nodal values is nontrivial since they represent derivatives w.r.t. to the local coordinates. A SolidInitialCondition object specifies initial position (i.e. shape), velocity and acceleration of the structure with a geometric object. An integer specifies which time-derivative derivative is currently assigned. See example codes for a demonstration of its use. More...
 
class  oomph::SolidFiniteElement
 ////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////// More...
 
class  oomph::FaceElement
 FaceElements are elements that coincide with the faces of higher-dimensional "bulk" elements. They are used on boundaries where additional non-trivial boundary conditions need to be applied. Examples include free surfaces, and applied traction conditions. In many cases, FaceElements need to evaluate to quantities in the associated bulk elements. For instance, the evaluation of a shear stresses on 2D FaceElement requires the evaluation of velocity derivatives in the associated 3D volume element etc. Therefore we store a pointer to the associated bulk element, and information about the relation between the local coordinates in the face and bulk elements. More...
 
class  oomph::SolidFaceElement
 SolidFaceElements combine FaceElements and SolidFiniteElements and overload various functions so they work properly in the FaceElement context. More...
 
class  oomph::SolidPointElement
 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
 
class  oomph::FaceGeometry< ELEMENT >
 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
 
class  oomph::DummyFaceElement< ELEMENT >
 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
 
class  oomph::ElementWithDragFunction
 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
 
class  oomph::FreeStandingFaceElement< ELEMENT >
 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
 
class  oomph::SolidElementWithDiagonalMassMatrix
 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
 
class  oomph::NavierStokesElementWithDiagonalMassMatrices
 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
 
class  oomph::InvertedElementError
 //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// More...
 

Namespaces

 oomph
 //////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////
 
 oomph::ElementGeometry
 Enumeration a finite element's geometry "type". Either "Q" (square, cubeoid like) or "T" (triangle, tetrahedron).
 
 oomph::Locate_zeta_helpers
 Helper namespace for tolerances, number of iterations, etc used in the locate_zeta function in FiniteElement.
 

Typedefs

typedef void(* oomph::CoordinateMappingFctPt) (const Vector< double > &s, Vector< double > &s_bulk)
 Typedef for the function that translates the face coordinate to the coordinate in the bulk element. More...
 
typedef void(* oomph::BulkCoordinateDerivativesFctPt) (const Vector< double > &s, DenseMatrix< double > &ds_bulk_dsface, unsigned &interior_direction)
 Typedef for the function that returns the partial derivative of the local coordinates in the bulk element with respect to the coordinates along the face. In addition this function returns an index of one of the bulk local coordinates that varies away from the edge. More...
 

Enumerations

enum  oomph::ElementGeometry::ElementGeometry { oomph::ElementGeometry::Q , oomph::ElementGeometry::T }