https://mooseframework.inl.gov
WeightedGapVelAux.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 
36  const bool _has_disp_z;
37 
40 
42 
44 
47 
50 
53 
56 
59 
62 
65 
69 
73 };
static InputParameters validParams()
RealVectorValue _qp_gap_velocity_nodal
The gap velocity vector at the current quadrature point, used when we are not interpolating the norma...
const MooseVariable * _disp_z
const ADVariableValue *const _secondary_z_dot
z-velocity on the secondary face
const bool _has_disp_z
For 2D mortar contact no displacement will be specified, so const pointers used.
const MooseVariable & _disp_y
const ADVariableValue & _primary_x_dot
x-velocity on the primary face
const ADVariableValue *const _primary_z_dot
z-velocity on the primary face
Real _weighted_gap_velocity
The weighted gap velocity.
WeightedGapVelAux(const InputParameters &parameters)
Factory constructor, takes parameters so that all derived classes can be built using the same constru...
Real _qp_gap_velocity
The gap velocity vector at the current quadrature point, used when we are interpolating the normal ve...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const ADVariableValue & _secondary_x_dot
x-velocity on the secondary face
const InputParameters & parameters() const
const ADVariableValue & _primary_y_dot
y-velocity on the primary face
Compute nodal weighted gap velocity based on a mortar discretization.
const MooseVariable & _disp_x
Reference to the secondary variable.
Real computeValue() override
const ADVariableValue & _secondary_y_dot
y-velocity on the secondary face