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

#include <ADGravity.h>

Inheritance diagram for ADGravity< compute_stage >:
[legend]

Public Member Functions

 ADGravity (const InputParameters &parameters)
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Member Functions

ADReal precomputeQpResidual () override
 

Private Member Functions

const ADMaterialProperty (Real) &_density
 

Private Attributes

const Real _value
 
const Real _alpha
 
 usingKernelValueMembers
 

Detailed Description

template<ComputeStage compute_stage>
class ADGravity< compute_stage >

Definition at line 15 of file ADGravity.h.

Constructor & Destructor Documentation

◆ ADGravity()

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

Definition at line 34 of file ADGravity.C.

35  : ADKernelValue<compute_stage>(parameters),
36  _density(getADMaterialProperty<Real>("density")),
37  _value(getParam<Real>("value")),
38  _alpha(getParam<Real>("alpha"))
39 {
40 }

Member Function Documentation

◆ ADMaterialProperty()

template<ComputeStage compute_stage>
const ADGravity< compute_stage >::ADMaterialProperty ( Real  ) &
private

◆ precomputeQpResidual()

template<ComputeStage compute_stage>
ADReal ADGravity< compute_stage >::precomputeQpResidual ( )
overrideprotected

Definition at line 44 of file ADGravity.C.

45 {
46  return -_density[_qp] * _value;
47 }

◆ validParams()

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

Definition at line 22 of file ADGravity.C.

23 {
24  InputParameters params = ADKernelValue<compute_stage>::validParams();
25  params.addClassDescription("Apply gravity. Value is in units of acceleration.");
26  params.addParam<bool>("use_displaced_mesh", true, "Displaced mesh defaults to true");
27  params.addRequiredParam<Real>(
28  "value", "Value multiplied against the residual, e.g. gravitational acceleration");
29  params.addParam<Real>("alpha", 0.0, "alpha parameter required for HHT time integration scheme");
30  return params;
31 }

Member Data Documentation

◆ _alpha

template<ComputeStage compute_stage>
const Real ADGravity< compute_stage >::_alpha
private

Definition at line 36 of file ADGravity.h.

◆ _value

template<ComputeStage compute_stage>
const Real ADGravity< compute_stage >::_value
private

Definition at line 33 of file ADGravity.h.

◆ usingKernelValueMembers

template<ComputeStage compute_stage>
ADGravity< compute_stage >::usingKernelValueMembers
private

Definition at line 38 of file ADGravity.h.


The documentation for this class was generated from the following files:
ADGravity::_alpha
const Real _alpha
Definition: ADGravity.h:36
validParams
InputParameters validParams()
ADGravity::_value
const Real _value
Definition: ADGravity.h:33