www.mooseframework.org
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ADHeatConduction< compute_stage > Class Template Reference

#include <ADHeatConduction.h>

Inheritance diagram for ADHeatConduction< compute_stage >:
[legend]

Public Member Functions

 ADHeatConduction (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

virtual ADRealVectorValue precomputeQpResidual () override
 
const ADMaterialProperty (Real) &_thermal_conductivity
 

Protected Attributes

 usingKernelGradMembers
 

Detailed Description

template<ComputeStage compute_stage>
class ADHeatConduction< compute_stage >

Definition at line 15 of file ADHeatConduction.h.

Constructor & Destructor Documentation

◆ ADHeatConduction()

template<ComputeStage compute_stage>
ADHeatConduction< compute_stage >::ADHeatConduction ( const InputParameters &  parameters)

Definition at line 29 of file ADHeatConduction.C.

30  : ADDiffusion<compute_stage>(parameters),
31  _thermal_conductivity(getADMaterialProperty<Real>("thermal_conductivity"))
32 {
33 }

Member Function Documentation

◆ ADMaterialProperty()

template<ComputeStage compute_stage>
const ADHeatConduction< compute_stage >::ADMaterialProperty ( Real  ) &
protected

◆ precomputeQpResidual()

template<ComputeStage compute_stage>
ADRealVectorValue ADHeatConduction< compute_stage >::precomputeQpResidual ( )
overrideprotectedvirtual

Definition at line 37 of file ADHeatConduction.C.

38 {
39  return _thermal_conductivity[_qp] * ADDiffusion<compute_stage>::precomputeQpResidual();
40 }

◆ validParams()

template<ComputeStage compute_stage>
InputParameters ADHeatConduction< compute_stage >::validParams ( )
static

Definition at line 18 of file ADHeatConduction.C.

19 {
20  InputParameters params = ADDiffusion<compute_stage>::validParams();
21  params.addParam<MaterialPropertyName>("thermal_conductivity",
22  "thermal_conductivity",
23  "the name of the thermal conductivity material property");
24  params.set<bool>("use_displaced_mesh") = true;
25  return params;
26 }

Member Data Documentation

◆ usingKernelGradMembers

template<ComputeStage compute_stage>
ADHeatConduction< compute_stage >::usingKernelGradMembers
protected

Definition at line 32 of file ADHeatConduction.h.


The documentation for this class was generated from the following files:
validParams
InputParameters validParams()