https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ComputeFVInitialConditionThread.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
3//*
4//* All rights reserved, see COPYRIGHT for full restrictions
5//* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6//*
7//* Licensed under LGPL 2.1, please see LICENSE for details
8//* https://www.gnu.org/licenses/lgpl-2.1.html
9
10#pragma once
11
12#include "MooseTypes.h"
13#include "MooseMesh.h"
14
15// libmesh
16#include "libmesh/elem_range.h"
17#include "libmesh/threads.h"
18
19class FEProblemBase;
20
22{
23public:
25 // Splitting Constructor
27 using ElemInfoRange = StoredRange<MooseMesh::const_elem_info_iterator, const ElemInfo *>;
28 void operator()(const ElemInfoRange & range);
29 void join(const ComputeFVInitialConditionThread & /*y*/);
30
31protected:
34
37};
unsigned int THREAD_ID
Definition MooseTypes.h:237
void join(const ComputeFVInitialConditionThread &)
StoredRange< MooseMesh::const_elem_info_iterator, const ElemInfo * > ElemInfoRange
void operator()(const ElemInfoRange &range)
void printGeneralExecutionInformation() const
Print information about the loop, mostly order of execution of objects.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.