https://mooseframework.inl.gov
WeightedGapAux.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 "MortarNodalAuxKernel.h"
13 
18 {
19 public:
21 
27 
28 protected:
29  Real computeValue() override;
30 
31  void computeQpProperties();
32 
33  void computeQpIProperties();
34 
37 
41 };
static InputParameters validParams()
WeightedGapAux(const InputParameters &parameters)
Factory constructor, takes parameters so that all derived classes can be built using the same constru...
void computeQpProperties()
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
Compute a weighted gap based on a mortar discretization.
Real _weighted_gap
The weighted gap.
Base class for creating new nodally-based mortar auxiliary kernels.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
RealVectorValue _qp_gap_nodal
The gap vector at the current quadrature point, used when we are not interpolating the normal vector...
void computeQpIProperties()
Real computeValue() override
Compute and return the value of the aux variable.
const InputParameters & parameters() const
Get the parameters of the object.