www.mooseframework.org
Gravity.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 "Kernel.h"
13 
14 class Function;
15 class Gravity;
16 
17 template <>
18 InputParameters validParams<Gravity>();
19 
24 class Gravity : public Kernel
25 {
26 public:
27  static InputParameters validParams();
28 
29  Gravity(const InputParameters & parameters);
30 
31 protected:
32  virtual Real computeQpResidual();
33 
34  const MaterialProperty<Real> & _density;
35  const Real _value;
36  const Function & _function;
37 
38  // _alpha parameter for HHT time integration scheme
39  const Real _alpha;
40 };
Gravity
Gravity computes the body force (force/volume) given the acceleration of gravity (value) and the dens...
Definition: Gravity.h:24
Gravity::Gravity
Gravity(const InputParameters &parameters)
Definition: Gravity.C:31
Gravity::computeQpResidual
virtual Real computeQpResidual()
Definition: Gravity.C:41
Gravity::_density
const MaterialProperty< Real > & _density
Definition: Gravity.h:34
Gravity::_function
const Function & _function
Definition: Gravity.h:36
Gravity::_value
const Real _value
Definition: Gravity.h:35
Gravity::validParams
static InputParameters validParams()
Definition: Gravity.C:18
validParams< Gravity >
InputParameters validParams< Gravity >()
Gravity::_alpha
const Real _alpha
Definition: Gravity.h:39