COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | List of all members
QuadratureBase< TR > Class Template Reference

Fallback class if a concrete Quadrature doesn't implement a static function. More...

#include <QuadratureBase.hpp>

Public Types

typedef Eigen::Matrix< Real, nb_nodes, dimensionalityLocalCoordsT
 
typedef Eigen::Matrix< Real, 1, nb_nodesWeightsT
 

Static Public Member Functions

static std::string type_name ()
 
static const LocalCoordsTlocal_coordinates ()
 
static const WeightsTweights ()
 

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 Private Member Functions

static void throw_not_implemented (const common::CodeLocation &where)
 

Detailed Description

template<typename TR>
class cf3::mesh::QuadratureBase< TR >

Fallback class if a concrete Quadrature doesn't implement a static function.

Implements all functions QuadratureT 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 Quadrature

Template Parameters
QDRConcrete shapefunction implementation with only static functions
TRTraits of the implementation, containing
  • shape
  • nb_nodes
  • dimensionality
  • order The TR template parameter is necessary to be able to implement default implementations and define special matrix types.
Author
Willem Deconinck

Definition at line 42 of file QuadratureBase.hpp.

Member Typedef Documentation

typedef Eigen::Matrix<Real, nb_nodes, dimensionality> LocalCoordsT

Definition at line 57 of file QuadratureBase.hpp.

typedef Eigen::Matrix<Real, 1, nb_nodes > WeightsT

Definition at line 58 of file QuadratureBase.hpp.

Member Function Documentation

static const LocalCoordsT& local_coordinates ( )
static
static void throw_not_implemented ( const common::CodeLocation where)
staticprivate
static std::string type_name ( )
inlinestatic

Definition at line 53 of file QuadratureBase.hpp.

static const WeightsT& weights ( )
static

Member Data Documentation

const Uint dimensionality = (Uint) TR::dimensionality
static

Definition at line 49 of file QuadratureBase.hpp.

const Uint nb_nodes = (Uint) TR::nb_nodes
static

Definition at line 51 of file QuadratureBase.hpp.

const Uint order = (Uint) TR::order
static

Definition at line 50 of file QuadratureBase.hpp.

const GeoShape::Type shape = (GeoShape::Type) TR::shape
static

Definition at line 48 of file QuadratureBase.hpp.


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