19template <
typename ComputeValueType>
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
MortarNodalAuxKernelTempl< RealVectorValue > VectorMortarNodalAuxKernel
MortarNodalAuxKernelTempl< Real > MortarNodalAuxKernel
SubProblem & _subproblem
Subproblem this kernel is part of.
Assembly & _assembly
Assembly class.
const THREAD_ID _tid
Thread ID.
Base class for creating new auxiliary kernels and auxiliary boundary conditions.
bool isNodal() const
Nodal or elemental kernel?
const OutputTools< ComputeValueType >::VariableTestValue & _test
Holds the the test functions.
virtual ComputeValueType computeValue()=0
Compute and return the value of the aux variable.
const OutputTools< ComputeValueType >::VariableValue & uOld() const
Retrieves the old value of the variable that this AuxKernel operates on.
const Node *const & _current_node
Current node (valid only for nodal kernels)
const MooseArray< Real > & _coord
MooseVariableField< ComputeValueType > & _var
This is a regular kernel so we cast to a regular MooseVariable, hides base _var.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
const InputParameters & parameters() const
Get the parameters of the object.
void paramError(const std::string ¶m, Args... args) const
Emits an error prefixed with the file and line number of the given param (from the input file) along ...
An interface for accessing mortar mesh data.
friend class MortarNodalAuxKernelTempl
Interface for notifications that the mortar mesh has been setup.
Base class for creating new nodally-based mortar auxiliary kernels.
unsigned int _i
The current test function index.
const OutputTools< ComputeValueType >::VariableTestValue & _test_lower
The shape functions for the variable associated with the lower-dimensional element,...
unsigned int _qp
The current quadrature point index.
const MooseArray< Real > & _coord_msm
Member for handling change of coordinate systems (xyz, rz, spherical) on mortar elements.
void initialSetup() override
Gets called at the beginning of the simulation before this object is asked to do its job.
Real _msm_volume
The mortar segment volume.
void precalculateValue() override final
This callback is used for AuxKernelTempls that need to perform a per-element calculation.
void compute() override
Computes the value and stores it in the solution vector.
FEProblemBase & _fe_problem
The base finite element problem.
static InputParameters validParams()
bool _incremental
Incremental quantity. If true, values accumulate over time.
const bool _displaced
Whether we're computing on the displaced mesh.
const OutputTools< ComputeValueType >::VariableValue & _u_old
Old value.