17 #include "libmesh/elem_range.h" 18 #include "libmesh/threads.h" 19 #include "libmesh/linear_implicit_system.h" 47 const unsigned int linear_system_num);
56 using ElemInfoRange = StoredRange<MooseMesh::const_elem_info_iterator, const ElemInfo *>;
StoredRange< MooseMesh::const_elem_info_iterator, const ElemInfo * > ElemInfoRange
const unsigned int _system_number
Global system number.
The gradient in a volume using Green Gauss theorem and a cell-centered finite-volume approximation ca...
const unsigned int _dim
The dimension of the domain.
const unsigned int _linear_system_number
The number of the linear system on which this thread is acting.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
void operator()(const ElemInfoRange &range)
Operator which is used to execute the thread over a certain iterator range.
MooseLinearVariableFV< Real > * _current_var
Pointer to the current variable.
ComputeLinearFVGreenGaussGradientVolumeThread(FEProblemBase &fe_problem, const unsigned int linear_system_num)
Class constructor.
const libMesh::LinearImplicitSystem & _linear_system
Reference to the linear system at libmesh level.
void join(const ComputeLinearFVGreenGaussGradientVolumeThread &y)
Join threads at the end of the execution.
FEProblemBase & _fe_problem