17 const unsigned int nl_sys_number,
18 const std::vector<unsigned int> & vars)
39 .template condition<AttribSystem>(
"FVElementalKernel")
41 .template condition<AttribThread>(
_tid)
42 .template condition<AttribSubdomains>(
_subdomain);
44 for (
const auto var_num :
_vars)
49 auto copied_queries = queries;
50 std::vector<FVElementalKernel *> var_eks;
51 copied_queries.template condition<AttribVar>(
static_cast<int>(var_num)).queryInto(var_eks);
52 for (
auto var_ek : var_eks)
61 mooseAssert(elem && elem->subdomain_id() ==
_subdomain,
"sub ids don't match");
64 insfv_ek->gatherRCData(*elem);
const std::vector< double > x
TheWarehouse & theWarehouse() const
A class that gathers body force data from elemental kernels contributing to the Navier-Stokes momentu...
GatherRCDataElementThread(FEProblemBase &fe_problem, const unsigned int _nl_sys_number, const std::vector< unsigned int > &vars)
const unsigned int _nl_system_num
std::vector< INSFVMomentumResidualObject * > _insfv_elemental_kernels
The collection of elemental kernels that contributive to the momentum equation residuals.
void onElement(const Elem *elem) override final
void subdomainChanged() override final
const std::vector< unsigned int > & _vars
The velocity variable numbers.
All objects that contribute to pressure-based (e.g.
virtual void subdomainChanged()
FEProblemBase & _fe_problem