COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Lagrange P2 Triangular Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P2 (linear) triangular element. More...
#include <Line2D.hpp>
Inherits ElementTypeBase< Line2D, Line2D_traits >.
Static Public Member Functions | |
Accessor functions | |
static const ElementTypeFaceConnectivity & | faces () |
static const ElementType & | face_type (const Uint face) |
Computation functions | |
static Real | volume (const NodesT &nodes) |
static void | compute_centroid (const NodesT &nodes, CoordsT ¢roid) |
static void | compute_normal (const NodesT &nodes, CoordsT &normal) |
static void | compute_jacobian (const MappedCoordsT &mapped_coord, const NodesT &nodes, JacobianT &jacobian) |
static Real | jacobian_determinant (const MappedCoordsT &mapped_coord, const NodesT &nodes) |
Static Public Member Functions inherited from ElementTypeBase< Line2D, Line2D_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 ¢roid) |
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< Line2D, Line2D_traits > | |
typedef Line2D_traits::SF | SF |
typedef Line2D_traits::SF::MappedCoordsT | MappedCoordsT |
typedef Eigen::Matrix< Real, Line2D_traits::dimension, 1 > | CoordsT |
typedef Eigen::Matrix< Real, nb_nodes, Line2D_traits::dimension > | NodesT |
typedef Eigen::Matrix< Real, Line2D_traits::SF::dimensionality, Line2D_traits::dimension > | JacobianT |
Static Public Attributes inherited from ElementTypeBase< Line2D, Line2D_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 |
Lagrange P2 Triangular Element type This class provides the lagrangian shape function describing the representation of the solution and/or the geometry in a P2 (linear) triangular element.
Definition at line 35 of file Line2D.hpp.
Definition at line 56 of file Line2D.cpp.
|
static |
Definition at line 73 of file Line2D.cpp.
Definition at line 63 of file Line2D.cpp.
|
static |
Definition at line 41 of file Line2D.cpp.
|
static |
Definition at line 27 of file Line2D.cpp.
|
static |
Definition at line 83 of file Line2D.cpp.
|
static |
Definition at line 49 of file Line2D.cpp.
Send comments to: COOLFluiD Web Admin |