https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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
};
ADInterfaceKernel.h
ADReal
DualNumber< Real, DNDerivativeType, true > ADReal
Function.h
ADInterfaceKernelTempl
ADMaterialProperty
ElectrostaticContactCondition
This ADInterfaceKernel object calculates the electrostatic potential value and gradient relationship ...
Definition
ElectrostaticContactCondition.h:21
ElectrostaticContactCondition::computeQpResidual
virtual ADReal computeQpResidual(Moose::DGResidualType type) override
Definition
ElectrostaticContactCondition.C:66
ElectrostaticContactCondition::_mean_hardness_was_set
bool _mean_hardness_was_set
Check parameter for material-provided mean hardness value.
Definition
ElectrostaticContactCondition.h:55
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
ElectrostaticContactCondition::_conductance_was_set
bool _conductance_was_set
Check parameter for user-provided electrical contact conductance value.
Definition
ElectrostaticContactCondition.h:52
ElectrostaticContactCondition::validParams
static InputParameters validParams()
Definition
ElectrostaticContactCondition.C:15
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::_conductivity_primary
const ADMaterialProperty< Real > & _conductivity_primary
Electrical conductivity property for the primary side.
Definition
ElectrostaticContactCondition.h:31
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::_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
ElectrostaticContactCondition::_conductivity_secondary
const ADMaterialProperty< Real > & _conductivity_secondary
Electrical conductivity property for the secondary side.
Definition
ElectrostaticContactCondition.h:34
ElectrostaticContactCondition::_user_contact_conductance
const Real & _user_contact_conductance
User-provided electrical contact conductance constant value.
Definition
ElectrostaticContactCondition.h:43
Function
ADInterfaceKernelTempl::parameters
const InputParameters & parameters() const
ADInterfaceKernelTempl::type
const std::string & type() const
Moose::DGResidualType
DGResidualType
InputParameters
Generated on Fri Aug 21 2026 13:40:59 for https://mooseframework.inl.gov by
1.9.8