14 #include "libmesh/elem_range.h" 24 const std::map<std::string, std::unique_ptr<ErrorVector>> & indicator_field_to_error_vector);
29 virtual void onElement(
const Elem * elem)
override;
Base class for assembly-like calculations.
AuxiliarySystem & _aux_sys
NumericVector< Number > & _solution
void join(const UpdateErrorVectorsThread &)
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
virtual void onElement(const Elem *elem) override
Assembly of the element (not including surface assembly)
UpdateErrorVectorsThread(FEProblemBase &fe_problem, const std::map< std::string, std::unique_ptr< ErrorVector >> &indicator_field_to_error_vector)
Takes care of everything related to mesh adaptivity.
const std::map< std::string, std::unique_ptr< ErrorVector > > & _indicator_field_to_error_vector
std::map< unsigned int, ErrorVector * > _indicator_field_number_to_error_vector
unsigned int _system_number
A system that holds auxiliary variables.