|
ug4
|
#include <gradient_evaluators.h>
Public Types | |
| typedef TFunction::element_type | elem_t |
| typedef MathVector< dim > | vector_t |
Public Member Functions | |
| vector_t | evaluate (elem_t *elem) |
| GradientEvaluator_LagrangeP1 (TFunction *u, size_t fct) | |
Static Public Attributes | |
| static const int | dim = TFunction::dim |
Private Attributes | |
| MathMatrix< dim, dim > | JTInv |
| TFunction::domain_type::position_accessor_type | m_aaPos |
| size_t | m_fct |
| TFunction * | m_pu |
| std::vector< vector_t > | vCorner |
| std::vector< vector_t > | vGlobalGrad |
| std::vector< vector_t > | vLocalGrad |
Provides a function to evaluate the gradient of a given grid function efficiently in each element.
| typedef TFunction::element_type ug::GradientEvaluator_LagrangeP1< TFunction >::elem_t |
| typedef MathVector<dim> ug::GradientEvaluator_LagrangeP1< TFunction >::vector_t |
|
inline |
|
inline |
References ug::CollectCornerCoordinates(), ug::GradientEvaluator_LagrangeP1< TFunction >::dim, ug::DoFRef(), ug::LocalShapeFunctionSet< TDim, TShape, TGrad >::grads(), ug::DimReferenceMapping< TDim, TWorldDim >::jacobian_transposed_inverse(), ug::GradientEvaluator_LagrangeP1< TFunction >::JTInv, ug::LFEID::LAGRANGE, ug::GradientEvaluator_LagrangeP1< TFunction >::m_aaPos, ug::GradientEvaluator_LagrangeP1< TFunction >::m_fct, ug::GradientEvaluator_LagrangeP1< TFunction >::m_pu, ug::MatVecMult(), ug::LocalDoFSet::num_sh(), ug::DimReferenceMapping< TDim, TWorldDim >::update(), ug::GradientEvaluator_LagrangeP1< TFunction >::vCorner, ug::VecSet(), ug::GradientEvaluator_LagrangeP1< TFunction >::vGlobalGrad, and ug::GradientEvaluator_LagrangeP1< TFunction >::vLocalGrad.
|
static |
Referenced by ug::GradientEvaluator_LagrangeP1< TFunction >::evaluate().
|
private |
Referenced by ug::GradientEvaluator_LagrangeP1< TFunction >::evaluate().
|
private |
Referenced by ug::GradientEvaluator_LagrangeP1< TFunction >::evaluate().
|
private |
Referenced by ug::GradientEvaluator_LagrangeP1< TFunction >::evaluate().
|
private |
Referenced by ug::GradientEvaluator_LagrangeP1< TFunction >::evaluate().
|
private |
Referenced by ug::GradientEvaluator_LagrangeP1< TFunction >::evaluate().
|
private |
Referenced by ug::GradientEvaluator_LagrangeP1< TFunction >::evaluate().
|
private |
Referenced by ug::GradientEvaluator_LagrangeP1< TFunction >::evaluate().