https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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
};
ComputeFullJacobianThread.h
MooseTypes.h
ComputeFullJacobianThread
Definition
ComputeFullJacobianThread.h:20
ComputeJacobianForScalingThread
Definition
ComputeJacobianForScalingThread.h:21
ComputeJacobianForScalingThread::operator()
void operator()(const libMesh::ConstElemRange &range, bool bypass_threading=false) final
Definition
ComputeJacobianForScalingThread.C:35
ComputeJacobianForScalingThread::computeOnElement
virtual void computeOnElement() override
Definition
ComputeJacobianForScalingThread.C:95
FEProblemBase
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Definition
FEProblemBase.h:158
libMesh::StoredRange
libMesh::Threads::split
Generated on Fri Aug 21 2026 13:33:50 for https://mooseframework.inl.gov by
1.9.8