KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ > Class Template Reference

Restricted shape function set. Introduces a new local ordering for the shape functions. To retrieve the original shape function id use getId(int newLocalId) More...

#include <pshapefunctions.hh>

Detailed Description

template<class ShapeFunctionSet_>
class Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >

Restricted shape function set. Introduces a new local ordering for the shape functions. To retrieve the original shape function id use getId(int newLocalId)

Todo:
docme: what is is good for? Which ordering? Why "restricted"?

Definition at line 323 of file pshapefunctions.hh.

Inheritance diagram for Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >:

Public Types

typedef ShapeFunctionSet_::Scalar Scalar
 Grid type. More...
 
typedef ShapeFunctionSet_::value_type value_type
 type of one shape function More...
 

Public Member Functions

 RestrictedShapeFunctionSet (int order)
 
 RestrictedShapeFunctionSet (ShapeFunctionSet_ const &other)
 
 RestrictedShapeFunctionSet (RestrictedShapeFunctionSet const &other)
 
 RestrictedShapeFunctionSet (RestrictedShapeFunctionSet const &other, std::vector< int > *ids_)
 Copy constructor. Resets restriction ids. More...
 
virtual ~RestrictedShapeFunctionSet ()
 
void setRestriction (std::vector< int > const &ids_)
 

Member Typedef Documentation

◆ Scalar

template<class ShapeFunctionSet_ >
typedef ShapeFunctionSet_::Scalar Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >::Scalar

Grid type.

Scalar field type

Definition at line 329 of file pshapefunctions.hh.

◆ value_type

template<class ShapeFunctionSet_ >
typedef ShapeFunctionSet_::value_type Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >::value_type

type of one shape function

Definition at line 331 of file pshapefunctions.hh.

Constructor & Destructor Documentation

◆ RestrictedShapeFunctionSet() [1/4]

template<class ShapeFunctionSet_ >
Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >::RestrictedShapeFunctionSet ( int  order)
inlineexplicit

Definition at line 333 of file pshapefunctions.hh.

◆ RestrictedShapeFunctionSet() [2/4]

template<class ShapeFunctionSet_ >
Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >::RestrictedShapeFunctionSet ( ShapeFunctionSet_ const &  other)
inline

Definition at line 335 of file pshapefunctions.hh.

◆ RestrictedShapeFunctionSet() [3/4]

template<class ShapeFunctionSet_ >
Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >::RestrictedShapeFunctionSet ( RestrictedShapeFunctionSet< ShapeFunctionSet_ > const &  other)
inline

Definition at line 336 of file pshapefunctions.hh.

◆ RestrictedShapeFunctionSet() [4/4]

template<class ShapeFunctionSet_ >
Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >::RestrictedShapeFunctionSet ( RestrictedShapeFunctionSet< ShapeFunctionSet_ > const &  other,
std::vector< int > *  ids_ 
)
inline

Copy constructor. Resets restriction ids.

Definition at line 338 of file pshapefunctions.hh.

◆ ~RestrictedShapeFunctionSet()

template<class ShapeFunctionSet_ >
virtual Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >::~RestrictedShapeFunctionSet ( )
inlinevirtual

Definition at line 340 of file pshapefunctions.hh.

Member Function Documentation

◆ setRestriction()

template<class ShapeFunctionSet_ >
void Kaskade::RestrictedShapeFunctionSet< ShapeFunctionSet_ >::setRestriction ( std::vector< int > const &  ids_)
inline
Parameters
ids_vector of used ids of the shape function set

Definition at line 345 of file pshapefunctions.hh.


The documentation for this class was generated from the following file: