![]() |
deal.II version 9.7.0
|
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) |
Variables | |
| template<int dim> | |
| const UpdateFlags | Gradient< dim >::update_flags = update_values |
| template<int dim> | |
| const UpdateFlags | SecondDerivative< dim >::update_flags = update_gradients |
| template<int dim> | |
| const UpdateFlags | ThirdDerivative< dim >::update_flags = update_hessians |
| 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 745 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 920 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 968 of file derivative_approximation.cc.
| const UpdateFlags DerivativeApproximation::internal::Gradient< dim >::update_flags = update_values |
Definition at line 133 of file derivative_approximation.cc.
| const UpdateFlags DerivativeApproximation::internal::SecondDerivative< dim >::update_flags = update_gradients |
Definition at line 248 of file derivative_approximation.cc.
| const UpdateFlags DerivativeApproximation::internal::ThirdDerivative< dim >::update_flags = update_hessians |
Definition at line 586 of file derivative_approximation.cc.