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

Homogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol. More...

#include <HomogenizedHeatConduction.h>

Inheritance diagram for HomogenizedHeatConduction:
[legend]

Public Member Functions

 HomogenizedHeatConduction (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

virtual Real computeQpResidual ()
 

Protected Attributes

const MaterialProperty< Real > & _diffusion_coefficient
 
const unsigned int _component
 

Detailed Description

Homogenization of Temperature-Dependent Thermal Conductivity in Composite Materials, Journal of Thermophysics and Heat Transfer, Vol.

15, No. 1, January-March 2001.

Definition at line 19 of file HomogenizedHeatConduction.h.

Constructor & Destructor Documentation

◆ HomogenizedHeatConduction()

HomogenizedHeatConduction::HomogenizedHeatConduction ( const InputParameters &  parameters)

Definition at line 34 of file HomogenizedHeatConduction.C.

35  : Kernel(parameters),
36  _diffusion_coefficient(getMaterialProperty<Real>("diffusion_coefficient")),
37  _component(getParam<unsigned int>("component"))
38 {
39 }

Member Function Documentation

◆ computeQpResidual()

Real HomogenizedHeatConduction::computeQpResidual ( )
protectedvirtual

Definition at line 42 of file HomogenizedHeatConduction.C.

43 {
44  // Compute positive value since we are computing a residual not a rhs
45  return _diffusion_coefficient[_qp] * _grad_test[_i][_qp](_component);
46 }

◆ validParams()

InputParameters HomogenizedHeatConduction::validParams ( )
static

Definition at line 17 of file HomogenizedHeatConduction.C.

18 {
19  InputParameters params = Kernel::validParams();
20  params.addClassDescription(
21  "Kernel for asymptotic expansion homogenization for thermal conductivity");
22  params.addParam<MaterialPropertyName>(
23  "diffusion_coefficient",
24  "thermal_conductivity",
25  "The diffusion coefficient for the temperature gradient (Default: thermal_conductivity)");
26  params.addRequiredRangeCheckedParam<unsigned int>(
27  "component",
28  "component < 3",
29  "An integer corresponding to the direction the variable this "
30  "kernel acts in. (0 for x, 1 for y, 2 for z)");
31  return params;
32 }

Member Data Documentation

◆ _component

const unsigned int HomogenizedHeatConduction::_component
protected

Definition at line 30 of file HomogenizedHeatConduction.h.

Referenced by computeQpResidual().

◆ _diffusion_coefficient

const MaterialProperty<Real>& HomogenizedHeatConduction::_diffusion_coefficient
protected

Definition at line 29 of file HomogenizedHeatConduction.h.

Referenced by computeQpResidual().


The documentation for this class was generated from the following files:
HomogenizedHeatConduction::_component
const unsigned int _component
Definition: HomogenizedHeatConduction.h:30
validParams
InputParameters validParams()
HomogenizedHeatConduction::_diffusion_coefficient
const MaterialProperty< Real > & _diffusion_coefficient
Definition: HomogenizedHeatConduction.h:29