Template Class ReducedFieldValues

Class Documentation

template<int dim, int spacedim>
class ReducedFieldValues

Extracts selected imported property components in symbolic-binding order.

The FEValues object, extractors, and scratch buffers are all constructed once. Calling extract() only reinitializes FEValues and copies numeric values; it never performs a field-name lookup.

Public Types

using CellIterator = typename dealii::DoFHandler<dim, spacedim>::active_cell_iterator

Public Functions

inline ReducedFieldValues(const dealii::DoFHandler<dim, spacedim> &dof_handler, const dealii::Quadrature<dim> &quadrature, const dealii::LinearAlgebra::distributed::Vector<double> &properties, const std::vector<InputFieldBinding> &bindings)
inline void extract(const CellIterator &cell, std::vector<double> &values)

Fill values[q*bindings.size() + binding] for one property cell.