Read a field using the same representation and mappings as its equation operators.
More...
|
| | FieldValues (const DofMap &binding, const ::mfem::Vector &coefficients) |
| | Borrow supported physical coefficients, including their hanging-node constraints.
|
| |
template<typename Binding>
requires std::same_as<typename Binding::Term, Term> |
| | FieldValues (const operators::backend::mfem::CoefficientView< Binding > &field) |
| | Retain the field identity carried by a typed coefficient view.
|
| |
| | FieldValues (const DofMap &, ::mfem::Vector &&)=delete |
| |
| | FieldValues (const DofMap &, const ::mfem::Vector &&)=delete |
| |
| Value | value (int element, const ::mfem::IntegrationPoint &point) |
| | Evaluate at a canonical element point, including the fixed MFEM mesh map.
|
| |
| void | values (int element, const ::mfem::IntegrationRule &points, ::mfem::Vector &result) |
| | Sample an element's points together, reusing tensor factors for repeated sampling rules.
|
| |
| Value | value (int element, const ::mfem::IntegrationPoint &point, const mapping::MappingPointContext &context) |
| | Evaluate with the additional deformation or compactification map used by the solve.
|
| |
| std::array< double, 3 > | gradient (int element, const ::mfem::IntegrationPoint &point) |
| | Return a scalar H1 field's gradient in the fixed computational mesh coordinates.
|
| |
| std::array< double, 3 > | gradient (int element, const ::mfem::IntegrationPoint &point, const mapping::MappingPointContext &context) |
| | Return a scalar H1 field's physical gradient after the additional SERiF map.
|
| |
template<blocks::SpatialTerm Term>
class serif::discretization::backend::mfem::FieldValues< Term >
Read a field using the same representation and mappings as its equation operators.
- Note
- This reader borrows its binding and coefficients. They must outlive it, and the mesh must not change during a sampling traversal. Each reader reuses scratch storage and is not shared between threads. Scalar VALUE fields need no extra map on a moving mesh; gradients require the overload accepting the additional SERiF mapping context.