![]() |
COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
2D Lagrange P1 Triangular 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 <Hexa3D.hpp>
Inherits ElementTypeBase< Hexa3D, Hexa3D_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) |
template<typename MatrixType > | |
static void | compute_jacobian (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_centroid (const NodesT &nodes, CoordsT ¢roid) |
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 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) |
Static Private Member Functions | |
static bool | is_orientation_inside (const CoordsT &coord, const NodesT &nodes, const Uint face) |
Static Private Attributes | |
static Eigen::Matrix< Real, nb_nodes, 1 > | m_shapeFunc |
static Eigen::Matrix< Real, nb_nodes, dimensionality > | m_shapeFuncDerivs |
static Eigen::Matrix< Real, dimension, 1 > | m_vec1 |
static Eigen::Matrix< Real, dimension, 1 > | m_vec2 |
Additional Inherited Members | |
![]() | |
typedef Hexa3D_traits::SF | SF |
typedef Hexa3D_traits::SF::MappedCoordsT | MappedCoordsT |
typedef Eigen::Matrix< Real, Hexa3D_traits::dimension, 1 > | CoordsT |
typedef Eigen::Matrix< Real, nb_nodes, Hexa3D_traits::dimension > | NodesT |
typedef Eigen::Matrix< Real, Hexa3D_traits::SF::dimensionality, Hexa3D_traits::dimension > | JacobianT |
![]() | |
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 |
2D Lagrange P1 Triangular 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.
Definition at line 36 of file Hexa3D.hpp.
|
static |
Definition at line 331 of file Hexa3D.cpp.
Definition at line 64 of file Hexa3D.cpp.
|
static |
|
static |
Definition at line 308 of file Hexa3D.cpp.
|
static |
Definition at line 85 of file Hexa3D.cpp.
|
static |
Definition at line 395 of file Hexa3D.cpp.
|
static |
Definition at line 56 of file Hexa3D.cpp.
|
static |
Definition at line 36 of file Hexa3D.cpp.
Definition at line 73 of file Hexa3D.cpp.
|
staticprivate |
Definition at line 338 of file Hexa3D.cpp.
|
static |
Definition at line 299 of file Hexa3D.cpp.
|
static |
Definition at line 169 of file Hexa3D.cpp.
|
static |
Definition at line 160 of file Hexa3D.cpp.
|
static |
Definition at line 384 of file Hexa3D.cpp.
|
static |
Definition at line 324 of file Hexa3D.cpp.
|
staticprivate |
Definition at line 84 of file Hexa3D.hpp.
|
staticprivate |
Definition at line 85 of file Hexa3D.hpp.
|
staticprivate |
Definition at line 86 of file Hexa3D.hpp.
|
staticprivate |
Definition at line 87 of file Hexa3D.hpp.
Send comments to: COOLFluiD Web Admin |