https://mooseframework.inl.gov
Loading...
Searching...
No Matches
include
loops
ResetDisplacedMeshThread.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 "
ThreadedNodeLoop.h
"
14
15
#include "libmesh/node_range.h"
16
#include "libmesh/numeric_vector.h"
17
18
// Forward declarations
19
class
DisplacedProblem
;
20
class
FEProblemBase
;
21
class
MooseMesh
;
22
23
class
ResetDisplacedMeshThread
:
public
ThreadedNodeLoop
<NodeRange, NodeRange::const_iterator>
24
{
25
public
:
26
ResetDisplacedMeshThread
(
FEProblemBase
& fe_problem,
DisplacedProblem
&
displaced_problem
);
27
28
ResetDisplacedMeshThread
(
ResetDisplacedMeshThread
& x,
Threads::split
split);
29
30
void
onNode
(NodeRange::const_iterator & nd);
31
32
void
join
(
const
ResetDisplacedMeshThread
&
/*y*/
);
33
34
protected
:
35
DisplacedProblem
&
_displaced_problem
;
36
MooseMesh
&
_ref_mesh
;
37
};
displaced_problem
std::shared_ptr< DisplacedProblem > displaced_problem
Definition
PetscDMMoose.C:1800
ThreadedNodeLoop.h
DisplacedProblem
Definition
DisplacedProblem.h:38
FEProblemBase
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Definition
FEProblemBase.h:158
MooseMesh
MooseMesh wraps a libMesh::Mesh object and enhances its capabilities by caching additional data and s...
Definition
MooseMesh.h:95
ResetDisplacedMeshThread
Definition
ResetDisplacedMeshThread.h:24
ResetDisplacedMeshThread::onNode
void onNode(NodeRange::const_iterator &nd)
Definition
ResetDisplacedMeshThread.C:33
ResetDisplacedMeshThread::_ref_mesh
MooseMesh & _ref_mesh
Definition
ResetDisplacedMeshThread.h:36
ResetDisplacedMeshThread::join
void join(const ResetDisplacedMeshThread &)
Definition
ResetDisplacedMeshThread.C:46
ResetDisplacedMeshThread::_displaced_problem
DisplacedProblem & _displaced_problem
Definition
ResetDisplacedMeshThread.h:35
ThreadedNodeLoop
Definition
ThreadedNodeLoop.h:19
libMesh::Threads::split
Generated on Mon Aug 24 2026 19:02:03 for https://mooseframework.inl.gov by
1.9.8