14 #include "libmesh/elem_range.h" 23 const std::map<std::string, std::unique_ptr<libMesh::ErrorVector>> &
24 indicator_field_to_error_vector);
29 virtual void onElement(
const Elem * elem)
override;
35 const std::map<std::string, std::unique_ptr<libMesh::ErrorVector>> &
Base class for assembly-like calculations.
AuxiliarySystem & _aux_sys
NumericVector< Number > & _solution
const std::map< std::string, std::unique_ptr< libMesh::ErrorVector > > & _indicator_field_to_error_vector
Map from indicators to error vectors (markers solution vector)
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< libMesh::ErrorVector >> &indicator_field_to_error_vector)
Takes care of everything related to mesh adaptivity.
unsigned int _system_number
std::map< unsigned int, libMesh::ErrorVector * > _indicator_field_number_to_error_vector
Map from indicator variable number to error vectors (markers solution vector)
A system that holds auxiliary variables.