Reference documentation for deal.II version 9.0.0
|
Public Types | |
typedef Tensor< 1, dim > | Derivative |
typedef Tensor< 0, dim > | ProjectedDerivative |
Static Public Member Functions | |
template<class InputVector , int spacedim> | |
static ProjectedDerivative | get_projected_derivative (const FEValues< dim, spacedim > &fe_values, const InputVector &solution, const unsigned int component) |
static double | derivative_norm (const Derivative &d) |
static void | symmetrize (Derivative &derivative_tensor) |
Static Public Attributes | |
static const UpdateFlags | update_flags = update_values |
The following class is used to describe the data needed to compute the finite difference approximation to the gradient on a cell. See the general documentation of this class for more information on implementation details.
Definition at line 72 of file derivative_approximation.cc.
typedef Tensor<1,dim> DerivativeApproximation::internal::Gradient< dim >::Derivative |
Declare the data type which holds the derivative described by this class.
Definition at line 85 of file derivative_approximation.cc.
typedef Tensor<0,dim> DerivativeApproximation::internal::Gradient< dim >::ProjectedDerivative |
Likewise declare the data type that holds the derivative projected to a certain directions.
Definition at line 91 of file derivative_approximation.cc.
|
inlinestatic |
Given an FEValues object initialized to a cell, and a solution vector, extract the desired derivative at the first quadrature point (which is the only one, as we only evaluate the finite element field at the center of each cell).
Definition at line 131 of file derivative_approximation.cc.
|
inlinestatic |
Return the norm of the derivative object. Here, for the gradient, we choose the Euclidean norm of the gradient vector.
Definition at line 155 of file derivative_approximation.cc.
|
inlinestatic |
If for the present derivative order, symmetrization of the derivative tensor is necessary, then do so on the argument.
For the first derivatives, no such thing is necessary, so this function is a no-op.
Definition at line 168 of file derivative_approximation.cc.
|
static |
Declare which data fields have to be updated for the function get_projected_derivative
to work.
Definition at line 79 of file derivative_approximation.cc.