COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Public Member Functions | List of all members
ShapeFunctionT< Concrete, Abstract > Class Template Reference

Translation class to link concrete static implementations to the dynamic API. More...

#include <ShapeFunctionT.hpp>

Inherits Abstract.

Public Types

typedef Concrete SF
 

Public Member Functions

virtual const RealMatrixlocal_coordinates () const
 
virtual const RealMatrixface_normals () const
 
virtual Uint nb_nodes () const
 
virtual Uint nb_faces () const
 
virtual Uint order () const
 
virtual Uint dimensionality () const
 
virtual GeoShape::Type shape () const
 
virtual RealRowVector value (const RealVector &local_coordinate) const
 
virtual void compute_value (const RealVector &local_coordinate, RealRowVector &value) const
 
virtual RealMatrix gradient (const RealVector &local_coordinate) const
 
virtual void compute_gradient (const RealVector &local_coordinate, RealMatrix &gradient) const
 
virtual const RealMatrixmononomial_coefficients () const
 
virtual const RealMatrixmononomial_exponents () const
 

Constructor / Destructor / Type name

 ShapeFunctionT (const std::string &name=type_name())
 Default constructor without arguments. More...
 
virtual ~ShapeFunctionT ()
 Default destructor. More...
 
static std::string type_name ()
 Type name: ShapeFunction. More...
 

Detailed Description

template<typename Concrete, typename Abstract = ShapeFunction>
class cf3::mesh::ShapeFunctionT< Concrete, Abstract >

Translation class to link concrete static implementations to the dynamic API.

Definition at line 36 of file ShapeFunctionT.hpp.

Member Typedef Documentation

typedef Concrete SF

Definition at line 40 of file ShapeFunctionT.hpp.

Constructor & Destructor Documentation

ShapeFunctionT ( const std::string &  name = type_name())
inline

Default constructor without arguments.

Definition at line 49 of file ShapeFunctionT.hpp.

virtual ~ShapeFunctionT ( )
inlinevirtual

Default destructor.

Definition at line 52 of file ShapeFunctionT.hpp.

Member Function Documentation

virtual void compute_gradient ( const RealVector local_coordinate,
RealMatrix gradient 
) const
inlinevirtual

Definition at line 119 of file ShapeFunctionT.hpp.

virtual void compute_value ( const RealVector local_coordinate,
RealRowVector value 
) const
inlinevirtual

Definition at line 105 of file ShapeFunctionT.hpp.

virtual Uint dimensionality ( ) const
inlinevirtual

Definition at line 87 of file ShapeFunctionT.hpp.

virtual const RealMatrix& face_normals ( ) const
inlinevirtual

Definition at line 67 of file ShapeFunctionT.hpp.

virtual RealMatrix gradient ( const RealVector local_coordinate) const
inlinevirtual

Definition at line 114 of file ShapeFunctionT.hpp.

virtual const RealMatrix& local_coordinates ( ) const
inlinevirtual

Definition at line 62 of file ShapeFunctionT.hpp.

virtual const RealMatrix& mononomial_coefficients ( ) const
inlinevirtual

Definition at line 128 of file ShapeFunctionT.hpp.

virtual const RealMatrix& mononomial_exponents ( ) const
inlinevirtual

Definition at line 133 of file ShapeFunctionT.hpp.

virtual Uint nb_faces ( ) const
inlinevirtual

Definition at line 77 of file ShapeFunctionT.hpp.

virtual Uint nb_nodes ( ) const
inlinevirtual

Definition at line 72 of file ShapeFunctionT.hpp.

virtual Uint order ( ) const
inlinevirtual

Definition at line 82 of file ShapeFunctionT.hpp.

virtual GeoShape::Type shape ( ) const
inlinevirtual

Definition at line 92 of file ShapeFunctionT.hpp.

static std::string type_name ( )
inlinestatic

Type name: ShapeFunction.

Definition at line 55 of file ShapeFunctionT.hpp.

virtual RealRowVector value ( const RealVector local_coordinate) const
inlinevirtual

Definition at line 100 of file ShapeFunctionT.hpp.


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