14 #include "libmesh/elem_range.h" 24 std::vector<Number> & serialized_solution,
25 unsigned int max_h_level,
26 const std::string & marker_name,
27 bool is_serialized_solution);
32 virtual void onElement(
const Elem * elem)
override;
Base class for assembly-like calculations.
FEProblemBase & _fe_problem
unsigned int _max_h_level
unsigned int _system_number
MooseVariableFEBase & _field_var
void join(const FlagElementsThread &)
This class provides an interface for common operations on field variables of both FE and FV types wit...
virtual void onElement(const Elem *elem) override
Assembly of the element (not including surface assembly)
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
FlagElementsThread(FEProblemBase &fe_problem, std::vector< Number > &serialized_solution, unsigned int max_h_level, const std::string &marker_name, bool is_serialized_solution)
std::shared_ptr< DisplacedProblem > _displaced_problem
Takes care of everything related to mesh adaptivity.
unsigned int _field_var_number
std::vector< Number > & _serialized_solution
AuxiliarySystem & _aux_sys
bool _is_serialized_solution
bool shouldComputeInternalSide(const Elem &, const Elem &) const override
Whether to compute the internal side for the provided element-neighbor pair.
A system that holds auxiliary variables.