https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ComputeNodalAuxBcsThread.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// MOOSE includes
13#include "MooseMesh.h"
14#include "ThreadedNodeLoop.h"
15
16// Forward declarations
17template <typename T>
19
20template <typename AuxKernelType>
22 : public ThreadedNodeLoop<ConstBndNodeRange, ConstBndNodeRange::const_iterator>
23{
24public:
27
28 // Splitting Constructor
30
31 virtual void onNode(ConstBndNodeRange::const_iterator & node_it) override;
32
33 void join(const ComputeNodalAuxBcsThread & /*y*/);
34
35protected:
37 void printGeneralExecutionInformation() const override;
38
40
43};
A system that holds auxiliary variables.
void printGeneralExecutionInformation() const override
Print information about the loop, mostly order of execution of objects.
virtual void onNode(ConstBndNodeRange::const_iterator &node_it) override
void join(const ComputeNodalAuxBcsThread &)
const MooseObjectWarehouse< AuxKernelType > & _storage
Storage object containing active AuxKernel objects.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
A storage container for MooseObjects that inherit from SetupInterface.
vec_type::const_iterator const_iterator