www.mooseframework.org
ElectricalConductivity.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 "Material.h"
13 #include "DerivativeMaterialInterface.h"
14 
15 // Forward Declarations
17 
18 template <>
19 InputParameters validParams<ElectricalConductivity>();
20 
25 class ElectricalConductivity : public DerivativeMaterialInterface<Material>
26 {
27 public:
28  static InputParameters validParams();
29 
30  ElectricalConductivity(const InputParameters & parameters);
31 
32 protected:
33  virtual void computeQpProperties();
34 
35 private:
36  const Real _length_scale;
37  const Real _ref_resis;
38  const Real _temp_coeff;
39  const Real _ref_temp;
40  const VariableValue & _T;
41 
42  const std::string _base_name;
43  MaterialProperty<Real> & _electric_conductivity;
44  MaterialProperty<Real> & _delectric_conductivity_dT;
45 };
46 
ElectricalConductivity::ElectricalConductivity
ElectricalConductivity(const InputParameters &parameters)
Definition: ElectricalConductivity.C:36
ElectricalConductivity::_temp_coeff
const Real _temp_coeff
Definition: ElectricalConductivity.h:38
ElectricalConductivity::computeQpProperties
virtual void computeQpProperties()
Definition: ElectricalConductivity.C:51
ElectricalConductivity
Calculates resistivity and electrical conductivity as a function of temperature.
Definition: ElectricalConductivity.h:25
ElectricalConductivity::validParams
static InputParameters validParams()
Definition: ElectricalConductivity.C:18
ElectricalConductivity::_T
const VariableValue & _T
Definition: ElectricalConductivity.h:40
validParams< ElectricalConductivity >
InputParameters validParams< ElectricalConductivity >()
ElectricalConductivity::_length_scale
const Real _length_scale
Definition: ElectricalConductivity.h:36
ElectricalConductivity::_ref_resis
const Real _ref_resis
Definition: ElectricalConductivity.h:37
ElectricalConductivity::_ref_temp
const Real _ref_temp
Definition: ElectricalConductivity.h:39
ElectricalConductivity::_delectric_conductivity_dT
MaterialProperty< Real > & _delectric_conductivity_dT
Definition: ElectricalConductivity.h:44
ElectricalConductivity::_electric_conductivity
MaterialProperty< Real > & _electric_conductivity
Definition: ElectricalConductivity.h:43
ElectricalConductivity::_base_name
const std::string _base_name
Definition: ElectricalConductivity.h:42