https://mooseframework.inl.gov
electromagnetics
include
interfacekernels
ElectrostaticContactCondition.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 "
ADInterfaceKernel.h
"
13
#include "
Function.h
"
14
20
class
ElectrostaticContactCondition
:
public
ADInterfaceKernel
21
{
22
public
:
23
static
InputParameters
validParams
();
24
25
ElectrostaticContactCondition
(
const
InputParameters
&
parameters
);
26
27
protected
:
28
virtual
ADReal
computeQpResidual
(
Moose::DGResidualType
type
)
override
;
29
31
const
ADMaterialProperty<Real>
&
_conductivity_primary
;
32
34
const
ADMaterialProperty<Real>
&
_conductivity_secondary
;
35
37
const
ADMaterialProperty<Real>
&
_mean_hardness
;
38
40
const
Function
&
_mechanical_pressure
;
41
43
const
Real
&
_user_contact_conductance
;
44
46
const
Real
_alpha_electric
;
47
49
const
Real
_beta_electric
;
50
52
bool
_conductance_was_set
;
53
55
bool
_mean_hardness_was_set
;
56
};
Function
ElectrostaticContactCondition::_user_contact_conductance
const Real & _user_contact_conductance
User-provided electrical contact conductance constant value.
Definition:
ElectrostaticContactCondition.h:43
ElectrostaticContactCondition::_mechanical_pressure
const Function & _mechanical_pressure
Mechanical pressure uniformly applied at the contact surface area (user-supplied for now) ...
Definition:
ElectrostaticContactCondition.h:40
ElectrostaticContactCondition::_alpha_electric
const Real _alpha_electric
Experimental proportional fit parameter for contact conductance parameter (set using Cincotti et al D...
Definition:
ElectrostaticContactCondition.h:46
ElectrostaticContactCondition::ElectrostaticContactCondition
ElectrostaticContactCondition(const InputParameters ¶meters)
Definition:
ElectrostaticContactCondition.C:39
Moose::DGResidualType
DGResidualType
ADReal
DualNumber< Real, DNDerivativeType, true > ADReal
ElectrostaticContactCondition::_conductivity_primary
const ADMaterialProperty< Real > & _conductivity_primary
Electrical conductivity property for the primary side.
Definition:
ElectrostaticContactCondition.h:31
ElectrostaticContactCondition::validParams
static InputParameters validParams()
Definition:
ElectrostaticContactCondition.C:15
InputParameters
ElectrostaticContactCondition
This ADInterfaceKernel object calculates the electrostatic potential value and gradient relationship ...
Definition:
ElectrostaticContactCondition.h:20
ElectrostaticContactCondition::_conductance_was_set
bool _conductance_was_set
Check parameter for user-provided electrical contact conductance value.
Definition:
ElectrostaticContactCondition.h:52
ADInterfaceKernelTempl
ADInterfaceKernelTempl::type
const std::string & type() const
ElectrostaticContactCondition::_mean_hardness_was_set
bool _mean_hardness_was_set
Check parameter for material-provided mean hardness value.
Definition:
ElectrostaticContactCondition.h:55
ElectrostaticContactCondition::_conductivity_secondary
const ADMaterialProperty< Real > & _conductivity_secondary
Electrical conductivity property for the secondary side.
Definition:
ElectrostaticContactCondition.h:34
ElectrostaticContactCondition::computeQpResidual
virtual ADReal computeQpResidual(Moose::DGResidualType type) override
Definition:
ElectrostaticContactCondition.C:66
ADMaterialProperty< Real >
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Function.h
ADInterfaceKernelTempl::parameters
const InputParameters & parameters() const
ElectrostaticContactCondition::_mean_hardness
const ADMaterialProperty< Real > & _mean_hardness
Geometric mean of the hardness from both sides of the boundary, taken in as a material property...
Definition:
ElectrostaticContactCondition.h:37
ADInterfaceKernel.h
ElectrostaticContactCondition::_beta_electric
const Real _beta_electric
Experimental power fit parameter for contact conductance parameter (set using Cincotti et al DOI:10...
Definition:
ElectrostaticContactCondition.h:49
Generated on Fri Jul 18 2025 13:42:48 for https://mooseframework.inl.gov by
1.8.14