www.mooseframework.org
ComputeNodalUserObjectsThread.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 "ThreadedNodeLoop.h"
13 
14 #include "libmesh/node_range.h"
15 
16 // Forward declarations
17 class SubProblem;
18 
20  : public ThreadedNodeLoop<ConstNodeRange, ConstNodeRange::const_iterator>
21 {
22 public:
24  // Splitting Constructor
26 
28 
29  virtual void onNode(ConstNodeRange::const_iterator & node_it) override;
30 
31  void join(const ComputeNodalUserObjectsThread & /*y*/);
32 
33 private:
35 };
36 
ThreadedNodeLoop
Definition: ThreadedNodeLoop.h:16
ThreadedNodeLoop.h
MooseUtils::split
std::vector< std::string > split(const std::string &str, const std::string &delimiter)
Python like split function for strings.
Definition: MooseUtils.C:753
ComputeNodalUserObjectsThread::_query
const TheWarehouse::Query _query
Definition: ComputeNodalUserObjectsThread.h:34
ComputeNodalUserObjectsThread::~ComputeNodalUserObjectsThread
virtual ~ComputeNodalUserObjectsThread()
Definition: ComputeNodalUserObjectsThread.C:32
x
static PetscErrorCode Vec x
Definition: PetscDMMoose.C:1263
SubProblem
Generic class for solving transient nonlinear problems.
Definition: SubProblem.h:62
ComputeNodalUserObjectsThread::ComputeNodalUserObjectsThread
ComputeNodalUserObjectsThread(FEProblemBase &fe_problem, const TheWarehouse::Query &query)
Definition: ComputeNodalUserObjectsThread.C:19
ComputeNodalUserObjectsThread
Definition: ComputeNodalUserObjectsThread.h:19
FEProblemBase
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Definition: FEProblemBase.h:139
TheWarehouse::Query
Query is a convenient way to construct and pass around (possible partially constructed) warehouse que...
Definition: TheWarehouse.h:128
ComputeNodalUserObjectsThread::join
void join(const ComputeNodalUserObjectsThread &)
Definition: ComputeNodalUserObjectsThread.C:84
ComputeNodalUserObjectsThread::onNode
virtual void onNode(ConstNodeRange::const_iterator &node_it) override
Called for each node.
Definition: ComputeNodalUserObjectsThread.C:35