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().