www.mooseframework.org
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
JouleHeatingHeatGeneratedAux Class Reference

Auxiliary kernel for computing the heat generated from Joule heating. More...

#include <JouleHeatingHeatGeneratedAux.h>

Inheritance diagram for JouleHeatingHeatGeneratedAux:
[legend]

Public Member Functions

 JouleHeatingHeatGeneratedAux (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

virtual Real computeValue ()
 

Protected Attributes

const VariableGradient & _grad_elec
 
const MaterialProperty< Real > & _elec_cond
 

Detailed Description

Auxiliary kernel for computing the heat generated from Joule heating.

Definition at line 22 of file JouleHeatingHeatGeneratedAux.h.

Constructor & Destructor Documentation

◆ JouleHeatingHeatGeneratedAux()

JouleHeatingHeatGeneratedAux::JouleHeatingHeatGeneratedAux ( const InputParameters &  parameters)

Definition at line 30 of file JouleHeatingHeatGeneratedAux.C.

31  : AuxKernel(parameters),
32  _grad_elec(coupledGradient("elec")),
33  _elec_cond(getMaterialProperty<Real>("electrical_conductivity"))
34 {
35 }

Member Function Documentation

◆ computeValue()

Real JouleHeatingHeatGeneratedAux::computeValue ( )
protectedvirtual

Definition at line 38 of file JouleHeatingHeatGeneratedAux.C.

39 {
40  return _elec_cond[_qp] * _grad_elec[_qp] * _grad_elec[_qp];
41 }

◆ validParams()

InputParameters JouleHeatingHeatGeneratedAux::validParams ( )
static

Definition at line 17 of file JouleHeatingHeatGeneratedAux.C.

18 {
19  InputParameters params = AuxKernel::validParams();
20  params.addClassDescription("Compute heat generated from Joule heating "
21  "$(d\\vv{P}/d\\vv{V} = \\vv{E}^2 \\sigma )$.");
22  params.addRequiredCoupledVar("elec", "Electric potential for joule heating.");
23  params.addParam<MaterialPropertyName>(
24  "electrical_conductivity",
25  "electrical_conductivity",
26  "Material property providing electrical conductivity of the material.");
27  return params;
28 }

Member Data Documentation

◆ _elec_cond

const MaterialProperty<Real>& JouleHeatingHeatGeneratedAux::_elec_cond
protected

Definition at line 33 of file JouleHeatingHeatGeneratedAux.h.

Referenced by computeValue().

◆ _grad_elec

const VariableGradient& JouleHeatingHeatGeneratedAux::_grad_elec
protected

Definition at line 32 of file JouleHeatingHeatGeneratedAux.h.

Referenced by computeValue().


The documentation for this class was generated from the following files:
JouleHeatingHeatGeneratedAux::_grad_elec
const VariableGradient & _grad_elec
Definition: JouleHeatingHeatGeneratedAux.h:32
JouleHeatingHeatGeneratedAux::_elec_cond
const MaterialProperty< Real > & _elec_cond
Definition: JouleHeatingHeatGeneratedAux.h:33
validParams
InputParameters validParams()