deal.II version GIT relicensing-2289-g1e5549a87a 2024-12-21 21:30:00+00:00
|
Namespaces | |
namespace | Assembler |
Classes | |
class | DerivativeSelector |
class | DerivativeSelector< 1, dim > |
class | DerivativeSelector< 2, dim > |
class | DerivativeSelector< 3, dim > |
class | Gradient |
class | SecondDerivative |
class | ThirdDerivative |
Functions | |
template<class DerivativeDescription , int dim, class InputVector , int spacedim> | |
void | approximate_cell (const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof_handler, const InputVector &solution, const unsigned int component, const typename DoFHandler< dim, spacedim >::active_cell_iterator &cell, typename DerivativeDescription::Derivative &derivative) |
template<class DerivativeDescription , int dim, class InputVector , int spacedim> | |
void | approximate (const SynchronousIterators< std::tuple< typename DoFHandler< dim, spacedim >::active_cell_iterator, Vector< float >::iterator > > &cell, const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof_handler, const InputVector &solution, const unsigned int component) |
template<class DerivativeDescription , int dim, class InputVector , int spacedim> | |
void | approximate_derivative (const Mapping< dim, spacedim > &mapping, const DoFHandler< dim, spacedim > &dof_handler, const InputVector &solution, const unsigned int component, Vector< float > &derivative_norm) |
void DerivativeApproximation::internal::approximate_cell | ( | const Mapping< dim, spacedim > & | mapping, |
const DoFHandler< dim, spacedim > & | dof_handler, | ||
const InputVector & | solution, | ||
const unsigned int | component, | ||
const typename DoFHandler< dim, spacedim >::active_cell_iterator & | cell, | ||
typename DerivativeDescription::Derivative & | derivative | ||
) |
Compute the derivative approximation on one cell. This computes the full derivative tensor.
Definition at line 744 of file derivative_approximation.cc.
void DerivativeApproximation::internal::approximate | ( | const SynchronousIterators< std::tuple< typename DoFHandler< dim, spacedim >::active_cell_iterator, Vector< float >::iterator > > & | cell, |
const Mapping< dim, spacedim > & | mapping, | ||
const DoFHandler< dim, spacedim > & | dof_handler, | ||
const InputVector & | solution, | ||
const unsigned int | component | ||
) |
Compute the derivative approximation on a given cell. Fill the derivative_norm
vector with the norm of the computed derivative tensors on the cell.
Definition at line 919 of file derivative_approximation.cc.
void DerivativeApproximation::internal::approximate_derivative | ( | const Mapping< dim, spacedim > & | mapping, |
const DoFHandler< dim, spacedim > & | dof_handler, | ||
const InputVector & | solution, | ||
const unsigned int | component, | ||
Vector< float > & | derivative_norm | ||
) |
Kind of the main function of this class. It is called by the public entry points to this class with the correct template first argument and then simply calls the approximate
function, after setting up several threads and doing some administration that is independent of the actual derivative to be computed.
The component
argument denotes which component of the solution vector we are to work on.
Definition at line 967 of file derivative_approximation.cc.