https://mooseframework.inl.gov
electromagnetics
test
include
functions
ElectricalContactTestFunc.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 "
Function.h
"
13
19
class
ElectricalContactTestFunc
:
public
Function
20
{
21
public
:
22
static
InputParameters
validParams
();
23
24
ElectricalContactTestFunc
(
const
InputParameters
&
parameters
);
25
26
using
Function::value
;
27
virtual
Real
value
(
Real
t,
const
Point & p)
const override
;
28
29
protected
:
31
Real
twoBlockFunction
(
Real
t,
const
Point & p)
const
;
32
34
Real
threeBlockFunction
(
Real
t,
const
Point & p)
const
;
35
37
const
Real
&
_electrical_conductivity_graphite
;
38
40
const
Real
&
_electrical_conductivity_stainless_steel
;
41
43
const
Real
&
_mean_hardness
;
44
46
const
Real
&
_mechanical_pressure
;
47
49
const
Real
&
_electrical_contact_conductance
;
50
55
const
MooseEnum
&
_domain
;
56
58
const
bool
&
_is_three_block
;
59
64
const
MooseEnum
&
_side
;
65
66
private
:
71
enum
DomainEnum
72
{
73
STAINLESS_STEEL
,
74
GRAPHITE
75
};
76
};
ElectricalContactTestFunc::_side
const MooseEnum & _side
MooseEnum to determine which stainless steel region needs to be enabled in the three block analytic s...
Definition:
ElectricalContactTestFunc.h:64
ElectricalContactTestFunc::validParams
static InputParameters validParams()
Definition:
ElectricalContactTestFunc.C:15
ElectricalContactTestFunc::value
virtual Real value(Real t, const Point &p) const override
Definition:
ElectricalContactTestFunc.C:70
Function
ElectricalContactTestFunc::ElectricalContactTestFunc
ElectricalContactTestFunc(const InputParameters ¶meters)
Definition:
ElectricalContactTestFunc.C:56
ElectricalContactTestFunc
Analytical solution function to test the ElectrostaticContactCondition interface kernel.
Definition:
ElectricalContactTestFunc.h:19
InputParameters
ElectricalContactTestFunc::_domain
const MooseEnum & _domain
MooseEnum to determine which part of the analytic solution needs to be enabled (Stainless Steel vs...
Definition:
ElectricalContactTestFunc.h:55
ElectricalContactTestFunc::DomainEnum
DomainEnum
Enum used in comparisons with _domain.
Definition:
ElectricalContactTestFunc.h:71
ElectricalContactTestFunc::_mechanical_pressure
const Real & _mechanical_pressure
User-supplied mechanical pressure.
Definition:
ElectricalContactTestFunc.h:46
MooseEnum
ElectricalContactTestFunc::_electrical_conductivity_graphite
const Real & _electrical_conductivity_graphite
Electrical conductivity property for graphite.
Definition:
ElectricalContactTestFunc.h:37
ElectricalContactTestFunc::_electrical_conductivity_stainless_steel
const Real & _electrical_conductivity_stainless_steel
Electrical conductivity property for stainless steel.
Definition:
ElectricalContactTestFunc.h:40
Real
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
ElectricalContactTestFunc::GRAPHITE
Definition:
ElectricalContactTestFunc.h:74
Function.h
ElectricalContactTestFunc::STAINLESS_STEEL
Definition:
ElectricalContactTestFunc.h:73
ElectricalContactTestFunc::_is_three_block
const bool & _is_three_block
Boolean to determine if test function is being used in three block test case.
Definition:
ElectricalContactTestFunc.h:58
Function::parameters
const InputParameters & parameters() const
Function::value
virtual Real value(Real t, const Point &p) const
ElectricalContactTestFunc::_mean_hardness
const Real & _mean_hardness
Geometric mean of the hardness of graphite and stainless steel.
Definition:
ElectricalContactTestFunc.h:43
ElectricalContactTestFunc::_electrical_contact_conductance
const Real & _electrical_contact_conductance
Contact conductance property for the tested interface.
Definition:
ElectricalContactTestFunc.h:49
ElectricalContactTestFunc::threeBlockFunction
Real threeBlockFunction(Real t, const Point &p) const
Function used to calculate three block test case analytic solution.
Definition:
ElectricalContactTestFunc.C:114
ElectricalContactTestFunc::twoBlockFunction
Real twoBlockFunction(Real t, const Point &p) const
Function used to calculate two block test case analytic solution.
Definition:
ElectricalContactTestFunc.C:83
Generated on Fri Jul 18 2025 13:42:49 for https://mooseframework.inl.gov by
1.8.14