41 #ifndef DTK_ENTITYCENTEREDSHAPEFUNCTION 42 #define DTK_ENTITYCENTEREDSHAPEFUNCTION 44 #include "DTK_EntityShapeFunction.hpp" 46 #include <Teuchos_Array.hpp> 47 #include <Teuchos_RCP.hpp> 74 Teuchos::Array<SupportId> &support_ids )
const override;
86 const Teuchos::ArrayView<const double> &reference_point,
87 Teuchos::Array<double> &values )
const override;
103 const Teuchos::ArrayView<const double> &reference_point,
104 Teuchos::Array<Teuchos::Array<double>> &gradients )
const override;
113 #endif // end DTK_ENTITYCENTEREDSHAPEFUNCTION Geometric entity interface definition.
void evaluateGradient(const Entity &entity, const Teuchos::ArrayView< const double > &reference_point, Teuchos::Array< Teuchos::Array< double >> &gradients) const override
Given an entity and a reference point, evaluate the gradient of the shape function of the entity at t...
Entity-centered shape function.
void evaluateValue(const Entity &entity, const Teuchos::ArrayView< const double > &reference_point, Teuchos::Array< double > &values) const override
Given an entity and a reference point, evaluate the shape function of the entity at that point...
Shape function interface.
void entitySupportIds(const Entity &entity, Teuchos::Array< SupportId > &support_ids) const override
Given an entity, get the ids of the degrees of freedom in the vector space supporting its shape funct...