www.mooseframework.org
NewmarkAccelAux.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 "AuxKernel.h"
13 
14 class NewmarkAccelAux;
15 
16 template <>
17 InputParameters validParams<NewmarkAccelAux>();
18 
19 class NewmarkAccelAux : public AuxKernel
20 {
21 public:
22  static InputParameters validParams();
23 
27  NewmarkAccelAux(const InputParameters & parameters);
28 
29  virtual ~NewmarkAccelAux() {}
30 
31 protected:
32  virtual Real computeValue();
33 
34  const VariableValue & _disp_old;
35  const VariableValue & _disp;
36  const VariableValue & _vel_old;
37  Real _beta;
38 };
validParams< NewmarkAccelAux >
InputParameters validParams< NewmarkAccelAux >()
NewmarkAccelAux::computeValue
virtual Real computeValue()
Definition: NewmarkAccelAux.C:37
NewmarkAccelAux::_disp_old
const VariableValue & _disp_old
Definition: NewmarkAccelAux.h:34
NewmarkAccelAux::validParams
static InputParameters validParams()
Definition: NewmarkAccelAux.C:17
NewmarkAccelAux
Definition: NewmarkAccelAux.h:19
NewmarkAccelAux::_disp
const VariableValue & _disp
Definition: NewmarkAccelAux.h:35
NewmarkAccelAux::~NewmarkAccelAux
virtual ~NewmarkAccelAux()
Definition: NewmarkAccelAux.h:29
NewmarkAccelAux::_beta
Real _beta
Definition: NewmarkAccelAux.h:37
NewmarkAccelAux::_vel_old
const VariableValue & _vel_old
Definition: NewmarkAccelAux.h:36
NewmarkAccelAux::NewmarkAccelAux
NewmarkAccelAux(const InputParameters &parameters)
Computes Acceleration using Newmark Time integration scheme.
Definition: NewmarkAccelAux.C:27