Template Class NormalQuantity

Class Documentation

template<typename Quantity, typename Surface>
class NormalQuantity

Public Types

using value_type = typename Quantity::value_type

Public Functions

inline NormalQuantity(Quantity quantity, NormalGeometry<Surface> geometry)
inline const Quantity &quantity() const
inline const NormalGeometry<Surface> &geometry() const
inline const std::vector<FieldId> &dependencies() const
template<typename Context>
inline auto evaluate(const Context &context) const
template<typename Context>
inline auto linearize(const Context &context, const FieldId field) const
template<typename Context>
inline auto linearize(const Context &context) const
template<typename Quadrature>
inline auto locally_owned_quadrature_points(const Quadrature &quadrature) const
inline const auto &locally_owned_points() const
inline const auto &locally_relevant_points() const
inline auto point_index(const std::size_t point) const
inline auto mpi_communicator() const

Public Static Attributes

static constexpr unsigned int support_dimension = Quantity::support_dimension
static constexpr unsigned int ambient_dimension = Quantity::ambient_dimension