FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
FEAT::Space::DofAssignmentNull< Space_, shape_dim_, DataType_ > Class Template Reference

Null Dof-Assignment class template. More...

#include <dof_assignment_common.hpp>

Inheritance diagram for FEAT::Space::DofAssignmentNull< Space_, shape_dim_, DataType_ >:
FEAT::Space::DofAssignmentBase< Space_, shape_dim_, DataType_ > FEAT::Space::DofAssignmentSingleEntity< Space_, shape_dim_, DataType_, dof_dim_, dofs_per_cell_ >

Public Types

typedef Space_ SpaceType
 space typedef More...
 

Public Member Functions

 DofAssignmentNull (const Space_ &space)
 
void finish ()
 
Index get_index (int) const
 
int get_max_assigned_dofs () const
 
int get_num_assigned_dofs () const
 
void prepare (Index cell_index)
 

Protected Attributes

Index _cell_index
 currently active cell index More...
 
const SpaceType_space
 space reference More...
 

Private Types

typedef DofAssignmentBase< Space_, shape_dim_, DataType_ > BaseClass
 

Detailed Description

template<typename Space_, int shape_dim_, typename DataType_>
class FEAT::Space::DofAssignmentNull< Space_, shape_dim_, DataType_ >

Null Dof-Assignment class template.

This class defines a dof-assignment which has no dofs for the selected shape dimension.

Template Parameters
Space_The finite element space that this dof-assignment is used by.
shape_dim_The dimension of the shape whose dof-assignment is to be considered.
DataType_The data type used by the dof-assignment.
Author
Peter Zajac

Definition at line 36 of file dof_assignment_common.hpp.

Member Typedef Documentation

◆ BaseClass

template<typename Space_ , int shape_dim_, typename DataType_ >
typedef DofAssignmentBase<Space_, shape_dim_, DataType_> FEAT::Space::DofAssignmentNull< Space_, shape_dim_, DataType_ >::BaseClass
private

Definition at line 39 of file dof_assignment_common.hpp.

◆ SpaceType

template<typename Space_ , int shape_dim_, typename DataType_ >
typedef Space_ FEAT::Space::DofAssignmentBase< Space_, shape_dim_, DataType_ >::SpaceType
inherited

space typedef

Definition at line 40 of file dof_assignment_base.hpp.

Constructor & Destructor Documentation

◆ DofAssignmentNull()

template<typename Space_ , int shape_dim_, typename DataType_ >
FEAT::Space::DofAssignmentNull< Space_, shape_dim_, DataType_ >::DofAssignmentNull ( const Space_ &  space)
inlineexplicit

Definition at line 42 of file dof_assignment_common.hpp.

Member Function Documentation

◆ finish()

template<typename Space_ , int shape_dim_, typename DataType_ >
void FEAT::Space::DofAssignmentBase< Space_, shape_dim_, DataType_ >::finish ( )
inlineinherited

Definition at line 61 of file dof_assignment_base.hpp.

◆ get_index()

template<typename Space_ , int shape_dim_, typename DataType_ >
Index FEAT::Space::DofAssignmentNull< Space_, shape_dim_, DataType_ >::get_index ( int  ) const
inline

Definition at line 60 of file dof_assignment_common.hpp.

References XABORTM.

◆ get_max_assigned_dofs()

template<typename Space_ , int shape_dim_, typename DataType_ >
int FEAT::Space::DofAssignmentNull< Space_, shape_dim_, DataType_ >::get_max_assigned_dofs ( ) const
inline

Definition at line 48 of file dof_assignment_common.hpp.

◆ get_num_assigned_dofs()

template<typename Space_ , int shape_dim_, typename DataType_ >
int FEAT::Space::DofAssignmentNull< Space_, shape_dim_, DataType_ >::get_num_assigned_dofs ( ) const
inline

Definition at line 54 of file dof_assignment_common.hpp.

◆ prepare()

template<typename Space_ , int shape_dim_, typename DataType_ >
void FEAT::Space::DofAssignmentBase< Space_, shape_dim_, DataType_ >::prepare ( Index  cell_index)
inlineinherited

Definition at line 56 of file dof_assignment_base.hpp.

Member Data Documentation

◆ _cell_index

template<typename Space_ , int shape_dim_, typename DataType_ >
Index FEAT::Space::DofAssignmentBase< Space_, shape_dim_, DataType_ >::_cell_index
protectedinherited

◆ _space

template<typename Space_ , int shape_dim_, typename DataType_ >
const SpaceType& FEAT::Space::DofAssignmentBase< Space_, shape_dim_, DataType_ >::_space
protectedinherited

space reference

Definition at line 44 of file dof_assignment_base.hpp.


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