COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Fallback class if a concrete ShapeFunction doesn't implement a static function. More...
#include <ShapeFunctionBase.hpp>
Public Types | |
typedef Eigen::Matrix< Real, dimensionality, 1 > | MappedCoordsT |
typedef Eigen::Matrix< Real, 1, nb_nodes > | ValueT |
typedef Eigen::Matrix< Real, dimensionality, nb_nodes > | GradientT |
Static Public Member Functions | |
static std::string | type_name () |
static const RealMatrix & | local_coordinates () |
static const RealMatrix & | face_normals () |
static void | compute_value (const MappedCoordsT &mapped_coord, ValueT &result) |
static void | compute_gradient (const MappedCoordsT &mapped_coord, GradientT &result) |
static const RealMatrix & | mononomial_coefficients () |
static const RealMatrix & | mononomial_exponents () |
static ValueT | value (const MappedCoordsT &mapped_coord) |
static GradientT | gradient (const MappedCoordsT &mapped_coord) |
Static Public Attributes | |
static const GeoShape::Type | shape = (GeoShape::Type) TR::shape |
static const Uint | dimensionality = (Uint) TR::dimensionality |
static const Uint | order = (Uint) TR::order |
static const Uint | nb_nodes = (Uint) TR::nb_nodes |
static const Uint | nb_faces = (Uint) TR::nb_faces |
Static Private Member Functions | |
static void | throw_not_implemented (const common::CodeLocation &where) |
Fallback class if a concrete ShapeFunction doesn't implement a static function.
Implements all functions ShapeFunctionT expects. When creating a new shape function, this list shows all the possible static functions that can be implemented and are recognized by the dynamic interface from ShapeFunction
SF | Concrete shapefunction implementation with only static functions |
TR | Traits of the implementation, containing
|
Definition at line 41 of file ShapeFunctionBase.hpp.
typedef Eigen::Matrix<Real, dimensionality, nb_nodes> GradientT |
Definition at line 59 of file ShapeFunctionBase.hpp.
typedef Eigen::Matrix<Real, dimensionality, 1 > MappedCoordsT |
Definition at line 57 of file ShapeFunctionBase.hpp.
Definition at line 58 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 157 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 149 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 139 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 175 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 109 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 119 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 129 of file ShapeFunctionBase.hpp.
|
inlinestaticprivate |
Definition at line 101 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 53 of file ShapeFunctionBase.hpp.
|
inlinestatic |
Definition at line 165 of file ShapeFunctionBase.hpp.
Definition at line 48 of file ShapeFunctionBase.hpp.
Definition at line 51 of file ShapeFunctionBase.hpp.
Definition at line 50 of file ShapeFunctionBase.hpp.
Definition at line 49 of file ShapeFunctionBase.hpp.
|
static |
Definition at line 47 of file ShapeFunctionBase.hpp.
Send comments to: COOLFluiD Web Admin |