#include <DisplacedProblem.h>
Public Member Functions | |
| UpdateDisplacedMeshThread (FEProblemBase &fe_problem, DisplacedProblem &displaced_problem) | |
| UpdateDisplacedMeshThread (UpdateDisplacedMeshThread &x, Threads::split split) | |
| virtual void | onNode (NodeRange::const_iterator &nd) override |
| void | join (const UpdateDisplacedMeshThread &y) |
| bool | hasDisplacement () |
| Whether the displaced mesh is modified by the latest call to operator() More... | |
| void | operator() (const NodeRange &range) |
| virtual void | pre () |
| Called before the node range loop. More... | |
| virtual void | post () |
| Called after the node range loop. More... | |
| virtual void | onNode (NodeRange::const_iterator &node_it) |
| Called for each node. More... | |
| virtual void | postNode (NodeRange::const_iterator &node_it) |
| Called after the node assembly is done (including surface assembling) More... | |
| virtual void | caughtMooseException (MooseException &e) |
| Called if a MooseException is caught anywhere during the computation. More... | |
| virtual bool | keepGoing () |
| Whether or not the loop should continue. More... | |
Protected Member Functions | |
| void | init () |
| virtual void | printGeneralExecutionInformation () const |
| Print information about the loop, mostly order of execution of objects. More... | |
Protected Attributes | |
| DisplacedProblem & | _displaced_problem |
| Diplaced problem. More... | |
| MooseMesh & | _ref_mesh |
| Original mesh. More... | |
| const std::vector< const NumericVector< Number > * > & | _nl_soln |
| Solution vectors of the nonlinear systems on the displaced problem. More... | |
| const NumericVector< Number > & | _aux_soln |
| Solution vector of the auxliary system on the displaced problem. More... | |
| std::map< unsigned int, std::pair< const NumericVector< Number > *, std::shared_ptr< NumericVector< Number > > > > | _sys_to_nonghost_and_ghost_soln |
| FEProblemBase & | _fe_problem |
| THREAD_ID | _tid |
Private Attributes | |
| std::map< unsigned int, std::pair< std::vector< unsigned int >, std::vector< unsigned int > > > | _sys_to_var_num_and_direction |
| To locate the system numbers, variable numbers of all displacement variables. More... | |
| bool | _has_displacement |
| A flag to be set by operator() for indicating whether the displaced mesh is indeed modified. More... | |
Definition at line 410 of file DisplacedProblem.h.
| DisplacedProblem::UpdateDisplacedMeshThread::UpdateDisplacedMeshThread | ( | FEProblemBase & | fe_problem, |
| DisplacedProblem & | displaced_problem | ||
| ) |
Definition at line 1418 of file DisplacedProblem.C.
| DisplacedProblem::UpdateDisplacedMeshThread::UpdateDisplacedMeshThread | ( | UpdateDisplacedMeshThread & | x, |
| Threads::split | split | ||
| ) |
Definition at line 1430 of file DisplacedProblem.C.
|
inlinevirtualinherited |
Called if a MooseException is caught anywhere during the computation.
The single input parameter taken is a MooseException object.
Definition at line 56 of file ThreadedNodeLoop.h.
|
inline |
Whether the displaced mesh is modified by the latest call to operator()
Definition at line 428 of file DisplacedProblem.h.
Referenced by DisplacedProblem::updateMesh().
|
protected |
Definition at line 1444 of file DisplacedProblem.C.
Referenced by UpdateDisplacedMeshThread().
|
inline |
Definition at line 419 of file DisplacedProblem.h.
|
inlinevirtualinherited |
Whether or not the loop should continue.
Definition at line 69 of file ThreadedNodeLoop.h.
|
virtualinherited |
|
overridevirtual |
Definition at line 1503 of file DisplacedProblem.C.
|
inherited |
Definition at line 94 of file ThreadedNodeLoop.h.
|
virtualinherited |
|
virtualinherited |
Called after the node assembly is done (including surface assembling)
| node | - active node |
Definition at line 142 of file ThreadedNodeLoop.h.
|
virtualinherited |
|
inlineprotectedvirtualinherited |
Print information about the loop, mostly order of execution of objects.
Definition at line 76 of file ThreadedNodeLoop.h.
|
protected |
Solution vector of the auxliary system on the displaced problem.
Definition at line 447 of file DisplacedProblem.h.
|
protected |
Diplaced problem.
Definition at line 441 of file DisplacedProblem.h.
|
protectedinherited |
Definition at line 72 of file ThreadedNodeLoop.h.
|
private |
A flag to be set by operator() for indicating whether the displaced mesh is indeed modified.
Definition at line 463 of file DisplacedProblem.h.
Referenced by join().
|
protected |
Solution vectors of the nonlinear systems on the displaced problem.
Definition at line 445 of file DisplacedProblem.h.
|
protected |
Original mesh.
Definition at line 443 of file DisplacedProblem.h.
|
protected |
Definition at line 454 of file DisplacedProblem.h.
|
private |
To locate the system numbers, variable numbers of all displacement variables.
Definition at line 459 of file DisplacedProblem.h.
|
protectedinherited |
Definition at line 73 of file ThreadedNodeLoop.h.
1.8.14