Moertel
Development
|
A virtual class that supports user activation of LMs. More...
#include <mrtr_lm_selector.H>
Public Member Functions | |
Lmselector () | |
Constructor. More... | |
Lmselector (const MOERTEL::Lmselector &old) | |
Copy-Constructor. More... | |
virtual | ~Lmselector () |
Destructor. | |
virtual bool | EvaluateLM (Teuchos::RCP< MOERTEL::Node > node, const int LMDof)=0 |
Function that determines if the LMs should be active for this node and dof. More... | |
virtual void | AccumulateRHS (Teuchos::RCP< MOERTEL::Node > node)=0 |
Functions that accumulate values into the RHS depending on the state of the contact problem. More... | |
virtual void | AssembleNodeVal (int row, int col, double val)=0 |
Functions that accumulate values into the RHS depending on the state of the contact problem. More... | |
A virtual class that supports user activation of LMs.
A virtual class that supports user activation of LMs
|
inline |
Constructor.
Constructs an instance of this base class.
|
inline |
Copy-Constructor.
Makes a deep copy
old | : Instance to be copied |
|
pure virtual |
Functions that accumulate values into the RHS depending on the state of the contact problem.
node | (in) : the slave node of interest |
rhs | (out) : the JFNK residual vector |
soln | (in) : the current state vector |
Note that this class can (and should) be used to accumulate particular values of the LM into rhs using soln. This function is called for the slave interface nodes (that host the LMs).
Referenced by MOERTEL::Interface::Mortar_Integrate(), and ~Lmselector().
|
pure virtual |
Functions that accumulate values into the RHS depending on the state of the contact problem.
row | (in) : Row number of the D (or M) matrix to assemble |
col | (in) : Column number of the D (or M) matrix to assemble |
val | (in) : value of D (or M) to assemble |
This function is used to accumulate values of D and M into the JFNK rhs using soln.
Referenced by MOERTEL::Interface::Mortar_Integrate(), and ~Lmselector().
|
pure virtual |
Function that determines if the LMs should be active for this node and dof.
node | (in) : the node hosting the LM |
LMDof | (in) : the DOF of the LM in question |
Referenced by MOERTEL::Interface::Mortar_Integrate(), and ~Lmselector().