COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
List of all members
Line1D Struct Reference

Lagrange P2 line (1D) Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P1 (linear) triangular element. More...

#include <Line1D.hpp>

Inherits ElementTypeBase< Line1D, Line1D_traits >.

Static Public Member Functions

Accessor functions
static const ElementTypeFaceConnectivity & faces ()
 
static const ElementType & face_type (const Uint face)
 
Computation functions
static MappedCoordsT mapped_coordinate (const CoordsT &coord, const NodesT &nodes)
 
static void compute_mapped_coordinate (const CoordsT &coord, const NodesT &nodes, MappedCoordsT &mapped_coord)
 
static Real jacobian_determinant (const MappedCoordsT &mapped_coord, const NodesT &nodes)
 
static JacobianT jacobian (const MappedCoordsT &mapped_coord, const NodesT &nodes)
 
static void compute_jacobian (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &jacobian)
 
static Real volume (const NodesT &nodes)
 
static Real area (const NodesT &nodes)
 
static void compute_centroid (const NodesT &nodes, CoordsT &centroid)
 
static bool is_coord_in_element (const CoordsT &coord, const NodesT &nodes)
 
static CoordsT plane_jacobian_normal (const MappedCoordsT &mapped_coord, const NodesT &nodes, const CoordRef orientation)
 
static void compute_plane_jacobian_normal (const MappedCoordsT &mapped_coord, const NodesT &nodes, const CoordRef orientation, CoordsT &result)
 
- Static Public Member Functions inherited from ElementTypeBase< Line1D, Line1D_traits >
static std::string type_name ()
 
static void compute_mapped_coordinate (const CoordsT &coord, const NodesT &nodes, MappedCoordsT &mapped_coord)
 
static Real jacobian_determinant (const MappedCoordsT &mapped_coord, const NodesT &nodes)
 
static void compute_jacobian (const MappedCoordsT &mapped_coord, const NodesT &nodes, MatrixType &jacobian)
 
static boost::enable_if< boost::is_same< MatrixType, JacobianT > >::type compute_jacobian_if_enabled (const MappedCoordsT &mapped_coord, const NodesT &nodes, MatrixType &jacobian)
 
static boost::enable_if< boost::mpl::not_< boost::is_same< MatrixType, JacobianT > > >::type compute_jacobian_if_enabled (const MappedCoordsT &mapped_coord, const NodesT &nodes, MatrixType &jacobian)
 
static void compute_jacobian_adjoint (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &result)
 
static Real volume (const NodesT &nodes)
 
static Real area (const NodesT &nodes)
 
static void compute_normal (const NodesT &nodes, CoordsT &normal)
 
static void compute_centroid (const NodesT &nodes, CoordsT &centroid)
 
static bool is_coord_in_element (const CoordsT &coord, const NodesT &nodes)
 
static void compute_plane_jacobian_normal (const MappedCoordsT &mapped_coord, const NodesT &nodes, const CoordRef orientation, CoordsT &result)
 
static MappedCoordsT mapped_coordinate (const CoordsT &coord, const NodesT &nodes)
 
static JacobianT jacobian (const MappedCoordsT &mapped_coord, const NodesT &nodes)
 
static CoordsT plane_jacobian_normal (const MappedCoordsT &mapped_coord, const NodesT &nodes, const CoordRef orientation)
 

Additional Inherited Members

- Public Types inherited from ElementTypeBase< Line1D, Line1D_traits >
typedef Line1D_traits::SF SF
 
typedef Line1D_traits::SF::MappedCoordsT MappedCoordsT
 
typedef Eigen::Matrix< Real, Line1D_traits::dimension, 1 > CoordsT
 
typedef Eigen::Matrix< Real, nb_nodes, Line1D_traits::dimension > NodesT
 
typedef Eigen::Matrix< Real, Line1D_traits::SF::dimensionality, Line1D_traits::dimension > JacobianT
 
- Static Public Attributes inherited from ElementTypeBase< Line1D, Line1D_traits >
static const GeoShape::Type shape
 
static const Uint order
 
static const Uint dimensionality
 
static const Uint dimension
 
static const Uint nb_faces
 
static const Uint nb_edges
 
static const Uint nb_nodes
 

Detailed Description

Lagrange P2 line (1D) Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P1 (linear) triangular element.

See also
ElementType for documentation of undocumented functions
Author
Willem Deconinck
Tiago Quintino
Bart Janssens

Definition at line 36 of file Line1D.hpp.

Member Function Documentation

static Real area ( const NodesT &  nodes)
static
void compute_centroid ( const NodesT &  nodes,
CoordsT &  centroid 
)
static

Definition at line 49 of file Line1D.cpp.

void compute_jacobian ( const MappedCoordsT &  mapped_coord,
const NodesT &  nodes,
JacobianT &  jacobian 
)
static

Definition at line 88 of file Line1D.cpp.

void compute_mapped_coordinate ( const CoordsT &  coord,
const NodesT &  nodes,
MappedCoordsT &  mapped_coord 
)
static

Definition at line 71 of file Line1D.cpp.

static void compute_plane_jacobian_normal ( const MappedCoordsT &  mapped_coord,
const NodesT &  nodes,
const CoordRef  orientation,
CoordsT &  result 
)
static
const cf3::mesh::ElementType & face_type ( const Uint  face)
static

Definition at line 41 of file Line1D.cpp.

const cf3::mesh::ElementType::FaceConnectivity & faces ( )
static

Definition at line 27 of file Line1D.cpp.

bool is_coord_in_element ( const CoordsT &  coord,
const NodesT &  nodes 
)
static

Definition at line 56 of file Line1D.cpp.

static JacobianT jacobian ( const MappedCoordsT &  mapped_coord,
const NodesT &  nodes 
)
static
Real jacobian_determinant ( const MappedCoordsT &  mapped_coord,
const NodesT &  nodes 
)
static

Definition at line 83 of file Line1D.cpp.

Line1D::MappedCoordsT mapped_coordinate ( const CoordsT &  coord,
const NodesT &  nodes 
)
static

Definition at line 76 of file Line1D.cpp.

static CoordsT plane_jacobian_normal ( const MappedCoordsT &  mapped_coord,
const NodesT &  nodes,
const CoordRef  orientation 
)
static
Real volume ( const NodesT &  nodes)
static

Definition at line 95 of file Line1D.cpp.


The documentation for this struct was generated from the following files:
Send comments to:
COOLFluiD Web Admin