Template Class BoundaryNormalObservable¶
Defined in File observable.h
Nested Relationships¶
Nested Types¶
Class Documentation¶
-
template<typename ObservableType, typename Direction>
class BoundaryNormalObservable¶ A field gradient contracted with a boundary normal at face quadrature.
Public Types
-
using source_field_type = typename ObservableType::source_field_type¶
-
using base_operation_type = typename ObservableType::operation_type¶
-
using view_type = typename ObservableType::view_type¶
-
using value_type = double¶
Public Functions
-
inline BoundaryNormalObservable(ObservableType observable, Direction direction)¶
-
inline const source_field_type &source() const¶
-
inline double scale() const¶
-
inline bool is_frozen() const¶
-
inline unsigned int polynomial_degree() const¶
-
template<typename VectorType>
inline const VectorType &frozen_values() const¶
-
inline operation_type operation() const¶
-
template<typename View, typename FaceValues>
inline double evaluate_face(const View &view, const unsigned int basis, const unsigned int q, const FaceValues &face_values) const¶
Public Static Functions
-
static inline constexpr unsigned int dimension()¶
-
static inline constexpr unsigned int spacedimension()¶
-
static inline dealii::UpdateFlags update_flags()¶
-
struct operation_type¶
Public Functions
Public Static Attributes
-
static constexpr dealii::UpdateFlags update_flags = base_operation_type::update_flags¶
-
static constexpr dealii::UpdateFlags update_flags = base_operation_type::update_flags¶
-
using source_field_type = typename ObservableType::source_field_type¶