https://mooseframework.inl.gov
Loading...
Searching...
No Matches
contact
include
auxkernels
ContactPressureAux.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 "
AuxKernel.h
"
13
14
class
NodalArea
;
15
class
PenetrationLocator
;
16
20
class
ContactPressureAux
:
public
AuxKernel
21
{
22
public
:
23
static
InputParameters
validParams
();
24
25
ContactPressureAux
(
const
InputParameters
&
parameters
);
26
27
virtual
~ContactPressureAux
();
28
29
protected
:
30
virtual
Real
computeValue
()
override
;
31
33
const
VariableValue
&
_nodal_area
;
34
36
const
size_t
_number_pairs
;
37
39
std::vector<const PenetrationLocator *>
_penetration_locators
;
40
};
AuxKernel.h
AuxKernelTempl< Real >
ContactPressureAux
Computes the contact pressure from the contact force and nodal area.
Definition
ContactPressureAux.h:21
ContactPressureAux::_nodal_area
const VariableValue & _nodal_area
AuxVariable containing the nodal area.
Definition
ContactPressureAux.h:33
ContactPressureAux::~ContactPressureAux
virtual ~ContactPressureAux()
Definition
ContactPressureAux.C:55
ContactPressureAux::validParams
static InputParameters validParams()
Definition
ContactPressureAux.C:20
ContactPressureAux::_number_pairs
const size_t _number_pairs
Number of contact pairs in the entire model.
Definition
ContactPressureAux.h:36
ContactPressureAux::computeValue
virtual Real computeValue() override
Definition
ContactPressureAux.C:58
ContactPressureAux::_penetration_locators
std::vector< const PenetrationLocator * > _penetration_locators
References to the PenetrationLocator objects for the individual interactions.
Definition
ContactPressureAux.h:39
AuxKernelTempl< Real >::parameters
const InputParameters & parameters() const
NodalArea
Definition
NodalArea.h:15
PenetrationLocator
VariableValue
VariableValueTempl< false > VariableValue
InputParameters
Generated on Fri Aug 21 2026 13:40:57 for https://mooseframework.inl.gov by
1.9.8