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

#include <Hexa.hpp>

Inherits ShapeFunctionBase< Hexa, Hexa_traits >.

Public Types

enum  FaceNumbering {
  ZTA_NEG, ZTA_POS, ETA_NEG, KSI_POS,
  ETA_POS, KSI_NEG
}
 
- Public Types inherited from ShapeFunctionBase< Hexa, Hexa_traits >
typedef Eigen::Matrix< Real, dimensionality, 1 > MappedCoordsT
 
typedef Eigen::Matrix< Real, 1, nb_nodesValueT
 
typedef Eigen::Matrix< Real, dimensionality, nb_nodesGradientT
 

Static Public Member Functions

static const RealMatrixlocal_coordinates ()
 
static void compute_value (const MappedCoordsT &mapped_coord, ValueT &result)
 
static void compute_gradient (const MappedCoordsT &mapped_coord, GradientT &result)
 
static const RealMatrixmononomial_coefficients ()
 
static const RealMatrixmononomial_exponents ()
 
- Static Public Member Functions inherited from ShapeFunctionBase< Hexa, Hexa_traits >
static std::string type_name ()
 
static const RealMatrixlocal_coordinates ()
 
static const RealMatrixface_normals ()
 
static void compute_value (const MappedCoordsT &mapped_coord, ValueT &result)
 
static void compute_gradient (const MappedCoordsT &mapped_coord, GradientT &result)
 
static const RealMatrixmononomial_coefficients ()
 
static const RealMatrixmononomial_exponents ()
 
static ValueT value (const MappedCoordsT &mapped_coord)
 
static GradientT gradient (const MappedCoordsT &mapped_coord)
 

Additional Inherited Members

- Static Public Attributes inherited from ShapeFunctionBase< Hexa, Hexa_traits >
static const GeoShape::Type shape
 
static const Uint dimensionality
 
static const Uint order
 
static const Uint nb_nodes
 
static const Uint nb_faces
 

Detailed Description

/// Local connectivity:
///                3-----------2
///               /|          /|
///              / |         / |
///             7-----------6  |
///             |  |        |  |
///             |  |        |  |
///             |  0--------|--1
///             | /         | /
///     ETA     |/          |/
///      |      4-----------5
///      |
///      o--- KSI
///     /
///    /
///  ZTA
/// Reference domain: <-1,1> x <-1,1> x <-1,1>
/// 
See also
ShapeFunction for documentation on undocumented static functions

Definition at line 51 of file Hexa.hpp.

Member Enumeration Documentation

Enumerator
ZTA_NEG 
ZTA_POS 
ETA_NEG 
KSI_POS 
ETA_POS 
KSI_NEG 

Definition at line 53 of file Hexa.hpp.

Member Function Documentation

void compute_gradient ( const MappedCoordsT mapped_coord,
GradientT result 
)
static

Definition at line 53 of file Hexa.cpp.

void compute_value ( const MappedCoordsT mapped_coord,
ValueT result 
)
static

Definition at line 24 of file Hexa.cpp.

const RealMatrix & local_coordinates ( )
static

Definition at line 103 of file Hexa.cpp.

const RealMatrix & mononomial_coefficients ( )
static

Definition at line 123 of file Hexa.cpp.

const RealMatrix & mononomial_exponents ( )
static

Definition at line 143 of file Hexa.cpp.


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