15 : _fe_problem(fe_problem)
21 : _fe_problem(x._fe_problem)
35 for (
const auto & elem_info : range)
38 ic->computeElement(*elem_info);
54 console <<
"[DBG] Executing initial conditions on elements on " << execute_on << std::endl;
55 console <<
"[DBG] Unordered list:" << std::endl;
56 console << ic_wh.activeObjectsToFormattedString() << std::endl;
57 console <<
"[DBG] The order of execution is defined by dependency resolution on every element" bool hasActiveBlockObjects(THREAD_ID tid=0) const
const std::map< SubdomainID, std::vector< std::shared_ptr< T > > > & getActiveBlockObjects(THREAD_ID tid=0) const
const ExecFlagType & getCurrentExecuteOnFlag() const
Return/set the current execution flag.
ComputeFVInitialConditionThread(FEProblemBase &fe_problem)
Warehouse for storing finite volume initial conditions.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
bool shouldPrintExecution(const THREAD_ID tid) const
Check whether the problem should output execution orders at this time.
FEProblemBase & _fe_problem
void operator()(const ElemInfoRange &range)
void printGeneralExecutionInformation() const
Print information about the loop, mostly order of execution of objects.
const FVInitialConditionWarehouse & getFVInitialConditionWarehouse() const
Return FVInitialCondition storage.
const ConsoleStream & console() const
Return console handle.
StoredRange< MooseMesh::const_elem_info_iterator, const ElemInfo * > ElemInfoRange
void join(const ComputeFVInitialConditionThread &)