Reference documentation for deal.II version 9.6.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
internal::Rescaler< xdim, xspacedim, xNumber > Class Template Reference

Public Member Functions

template<int spacedim, typename Number >
void rescale_fe_hermite_values (Rescaler< 1, spacedim, Number > &, const FE_Hermite< 1, spacedim > &fe_herm, const typename Mapping< 1, spacedim >::InternalDataBase &mapping_data, Table< 2, Number > &value_list)
 
template<int spacedim, typename Number >
void rescale_fe_hermite_values (Rescaler< 2, spacedim, Number > &, const FE_Hermite< 2, spacedim > &fe_herm, const typename Mapping< 2, spacedim >::InternalDataBase &mapping_data, Table< 2, Number > &value_list)
 
template<int spacedim, typename Number >
void rescale_fe_hermite_values (Rescaler< 3, spacedim, Number > &, const FE_Hermite< 3, spacedim > &fe_herm, const typename Mapping< 3, spacedim >::InternalDataBase &mapping_data, Table< 2, Number > &value_list)
 

Detailed Description

template<int xdim, int xspacedim = xdim, typename xNumber = double>
class internal::Rescaler< xdim, xspacedim, xNumber >

The Rescaler class implements the re-scaling of individual shape functions required by Hermite bases on non-uniform meshes. The three cases for different element dimensions are all defined separately due to the requirement for different levels of nesting of for loops.

Definition at line 239 of file fe_hermite.cc.

Member Function Documentation

◆ rescale_fe_hermite_values() [1/3]

template<int xdim, int xspacedim = xdim, typename xNumber = double>
template<int spacedim, typename Number >
void internal::Rescaler< xdim, xspacedim, xNumber >::rescale_fe_hermite_values ( Rescaler< 1, spacedim, Number > & ,
const FE_Hermite< 1, spacedim > & fe_herm,
const typename Mapping< 1, spacedim >::InternalDataBase & mapping_data,
Table< 2, Number > & value_list )
inline

Definition at line 244 of file fe_hermite.cc.

◆ rescale_fe_hermite_values() [2/3]

template<int xdim, int xspacedim = xdim, typename xNumber = double>
template<int spacedim, typename Number >
void internal::Rescaler< xdim, xspacedim, xNumber >::rescale_fe_hermite_values ( Rescaler< 2, spacedim, Number > & ,
const FE_Hermite< 2, spacedim > & fe_herm,
const typename Mapping< 2, spacedim >::InternalDataBase & mapping_data,
Table< 2, Number > & value_list )
inline

Definition at line 299 of file fe_hermite.cc.

◆ rescale_fe_hermite_values() [3/3]

template<int xdim, int xspacedim = xdim, typename xNumber = double>
template<int spacedim, typename Number >
void internal::Rescaler< xdim, xspacedim, xNumber >::rescale_fe_hermite_values ( Rescaler< 3, spacedim, Number > & ,
const FE_Hermite< 3, spacedim > & fe_herm,
const typename Mapping< 3, spacedim >::InternalDataBase & mapping_data,
Table< 2, Number > & value_list )
inline

Definition at line 369 of file fe_hermite.cc.


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