https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ComputeJacobianForScalingThread.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
13#include "MooseTypes.h" // for TagID
14
15#include "libmesh/threads.h"
16#include "libmesh/elem_range.h"
17
18class FEProblemBase;
19
21{
22public:
23 ComputeJacobianForScalingThread(FEProblemBase & fe_problem, const std::set<TagID> & tags);
24
25 // Splitting Constructor
27
28 void operator()(const libMesh::ConstElemRange & range, bool bypass_threading = false) final;
29
30protected:
31 virtual void computeOnElement() override;
32};
void operator()(const libMesh::ConstElemRange &range, bool bypass_threading=false) final
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.