www.mooseframework.org
ComputeElemAuxBcsThread.h
Go to the documentation of this file.
1 
2 /****************************************************************/
3 /* DO NOT MODIFY THIS HEADER */
4 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
5 /* */
6 /* (c) 2010 Battelle Energy Alliance, LLC */
7 /* ALL RIGHTS RESERVED */
8 /* */
9 /* Prepared by Battelle Energy Alliance, LLC */
10 /* Under Contract No. DE-AC07-05ID14517 */
11 /* With the U. S. Department of Energy */
12 /* */
13 /* See COPYRIGHT for full restrictions */
14 /****************************************************************/
15 
16 #ifndef COMPUTEELEMAUXBCSTHREAD_H
17 #define COMPUTEELEMAUXBCSTHREAD_H
18 
19 // MOOSE includes
20 #include "MooseObjectWarehouse.h"
21 #include "MooseMesh.h"
22 #include "MooseTypes.h"
23 
24 // Forward declarations
25 class FEProblemBase;
26 class AuxiliarySystem;
27 class AuxKernel;
28 
30 {
31 public:
33  const MooseObjectWarehouse<AuxKernel> & storage,
34  bool need_materials);
35  // Splitting Constructor
36  ComputeElemAuxBcsThread(ComputeElemAuxBcsThread & x, Threads::split split);
37 
38  void operator()(const ConstBndElemRange & range);
39 
40  void join(const ComputeElemAuxBcsThread & /*y*/);
41 
42 protected:
46 
49 
51 };
52 
53 #endif // COMPUTEELEMAUXBCSTHREAD_H
StoredRange< MooseMesh::const_bnd_elem_iterator, const BndElement * > ConstBndElemRange
Definition: MooseMesh.h:1185
void join(const ComputeElemAuxBcsThread &)
void operator()(const ConstBndElemRange &range)
static PetscErrorCode Vec x
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Base class for creating new auxiliary kernels and auxiliary boundary conditions.
Definition: AuxKernel.h:51
ComputeElemAuxBcsThread(FEProblemBase &problem, const MooseObjectWarehouse< AuxKernel > &storage, bool need_materials)
const MooseObjectWarehouse< AuxKernel > & _storage
Storage object containing active AuxKernel objects.
A system that holds auxiliary variables.
unsigned int THREAD_ID
Definition: MooseTypes.h:79