https://mooseframework.inl.gov
include
loops
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
12
#include "
ComputeFullJacobianThread.h
"
13
#include "
MooseTypes.h
"
// for TagID
14
15
#include "libmesh/threads.h"
16
#include "libmesh/elem_range.h"
17
18
class
FEProblemBase
;
19
20
class
ComputeJacobianForScalingThread
:
public
ComputeFullJacobianThread
21
{
22
public
:
23
ComputeJacobianForScalingThread
(
FEProblemBase
& fe_problem,
const
std::set<TagID> & tags);
24
25
// Splitting Constructor
26
ComputeJacobianForScalingThread
(
ComputeJacobianForScalingThread
& x,
Threads::split
split
);
27
28
void
operator()
(
const
libMesh::ConstElemRange
& range,
bool
bypass_threading =
false
)
final
;
29
30
protected
:
31
virtual
void
computeOnElement
()
override
;
32
};
ComputeJacobianForScalingThread::ComputeJacobianForScalingThread
ComputeJacobianForScalingThread(FEProblemBase &fe_problem, const std::set< TagID > &tags)
Definition:
ComputeJacobianForScalingThread.C:18
ComputeFullJacobianThread.h
libMesh::Threads::split
libMesh::StoredRange
Definition:
libMeshReducedNamespace.h:171
FEProblemBase
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Definition:
FEProblemBase.h:132
ComputeJacobianForScalingThread
Definition:
ComputeJacobianForScalingThread.h:20
ComputeFullJacobianThread
Definition:
ComputeFullJacobianThread.h:19
MooseTypes.h
split
tbb::split split
ComputeJacobianForScalingThread::computeOnElement
virtual void computeOnElement() override
Definition:
ComputeJacobianForScalingThread.C:84
ComputeJacobianForScalingThread::operator()
void operator()(const libMesh::ConstElemRange &range, bool bypass_threading=false) final
Definition:
ComputeJacobianForScalingThread.C:32
Generated on Thu Jul 17 2025 01:32:06 for https://mooseframework.inl.gov by
1.8.14