deal.II version GIT relicensing-2169-gec1b43f35b 2024-11-22 07:10:00+00:00
\(\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
Public Member Functions | List of all members
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 241 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 246 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 301 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 371 of file fe_hermite.cc.


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