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

#include <ADMatHeatSource.h>

Inheritance diagram for ADMatHeatSource< compute_stage >:
[legend]

Public Member Functions

 ADMatHeatSource (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

virtual ADReal computeQpResidual ()
 
const ADMaterialProperty (Real) &_material_property
 

Protected Attributes

const Real _scalar
 
 usingKernelMembers
 

Detailed Description

template<ComputeStage compute_stage>
class ADMatHeatSource< compute_stage >

Definition at line 15 of file ADMatHeatSource.h.

Constructor & Destructor Documentation

◆ ADMatHeatSource()

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

Definition at line 28 of file ADMatHeatSource.C.

29  : ADKernel<compute_stage>(parameters),
30  _scalar(getParam<Real>("scalar")),
31  _material_property(getADMaterialProperty<Real>("material_property"))
32 {
33 }

Member Function Documentation

◆ ADMaterialProperty()

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

◆ computeQpResidual()

template<ComputeStage compute_stage>
ADReal ADMatHeatSource< compute_stage >::computeQpResidual ( )
protectedvirtual

Definition at line 37 of file ADMatHeatSource.C.

38 {
39  return -_scalar * _material_property[_qp] * _test[_i][_qp];
40 }

◆ validParams()

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

Definition at line 18 of file ADMatHeatSource.C.

19 {
20  InputParameters params = ADKernel<compute_stage>::validParams();
21  params.addParam<Real>("scalar", 1.0, "Scalar multiplied by the body force term");
22  params.addParam<MaterialPropertyName>(
23  "material_property", 1.0, "Material property describing the body force");
24  return params;
25 }

Member Data Documentation

◆ _scalar

template<ComputeStage compute_stage>
const Real ADMatHeatSource< compute_stage >::_scalar
protected

Definition at line 30 of file ADMatHeatSource.h.

◆ usingKernelMembers

template<ComputeStage compute_stage>
ADMatHeatSource< compute_stage >::usingKernelMembers
protected

Definition at line 33 of file ADMatHeatSource.h.


The documentation for this class was generated from the following files:
ADMatHeatSource::_scalar
const Real _scalar
Definition: ADMatHeatSource.h:30
validParams
InputParameters validParams()