COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Static Public Member Functions | List of all members
Point1D Struct Reference

1D Lagrange P0 Point Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P0 (constant) point element. More...

#include <Point1D.hpp>

Inherits ElementTypeBase< Point1D, Point1D_traits >.

Static Public Member Functions

static const ElementTypeFaceConnectivityfaces ()
 
static const ElementTypeface_type (const Uint face)
 
static Real volume (const NodesT &nodes)
 
static Real area (const NodesT &nodes)
 
static void compute_centroid (const NodesT &nodes, CoordsT &centroid)
 
static void compute_normal (const NodesT &nodes, CoordsT &normal)
 
static bool is_coord_in_element (const CoordsT &coord, const NodesT &nodes)
 
- Static Public Member Functions inherited from ElementTypeBase< Point1D, Point1D_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< Point1D, Point1D_traits >
typedef Point1D_traits::SF SF
 
typedef Point1D_traits::SF::MappedCoordsT MappedCoordsT
 
typedef Eigen::Matrix< Real, Point1D_traits::dimension, 1 > CoordsT
 
typedef Eigen::Matrix< Real, nb_nodes, Point1D_traits::dimension > NodesT
 
typedef Eigen::Matrix< Real, Point1D_traits::SF::dimensionality, Point1D_traits::dimension > JacobianT
 
- Static Public Attributes inherited from ElementTypeBase< Point1D, Point1D_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

1D Lagrange P0 Point Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P0 (constant) point element.

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

Definition at line 35 of file Point1D.hpp.

Member Function Documentation

Real area ( const NodesT nodes)
static

Definition at line 78 of file Point1D.cpp.

void compute_centroid ( const NodesT nodes,
CoordsT centroid 
)
static

Definition at line 50 of file Point1D.cpp.

void compute_normal ( const NodesT nodes,
CoordsT normal 
)
static

Definition at line 57 of file Point1D.cpp.

const cf3::mesh::ElementType & face_type ( const Uint  face)
static

Definition at line 41 of file Point1D.cpp.

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

Definition at line 27 of file Point1D.cpp.

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

Definition at line 64 of file Point1D.cpp.

Real volume ( const NodesT nodes)
static

Definition at line 71 of file Point1D.cpp.


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