www.mooseframework.org
NewmarkVelAux.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 NewmarkVelAux;
15 
16 template <>
17 InputParameters validParams<NewmarkVelAux>();
18 
19 class NewmarkVelAux : public AuxKernel
20 {
21 public:
22  static InputParameters validParams();
23 
27  NewmarkVelAux(const InputParameters & parameters);
28 
29  virtual ~NewmarkVelAux() {}
30 
31 protected:
32  virtual Real computeValue();
33 
34  const VariableValue & _accel_old;
35  const VariableValue & _accel;
36  Real _gamma;
37 };
NewmarkVelAux::~NewmarkVelAux
virtual ~NewmarkVelAux()
Definition: NewmarkVelAux.h:29
NewmarkVelAux::validParams
static InputParameters validParams()
Definition: NewmarkVelAux.C:17
validParams< NewmarkVelAux >
InputParameters validParams< NewmarkVelAux >()
NewmarkVelAux::_accel_old
const VariableValue & _accel_old
Definition: NewmarkVelAux.h:34
NewmarkVelAux
Definition: NewmarkVelAux.h:19
NewmarkVelAux::_accel
const VariableValue & _accel
Definition: NewmarkVelAux.h:35
NewmarkVelAux::NewmarkVelAux
NewmarkVelAux(const InputParameters &parameters)
Calcualtes velocity using Newmark time integration scheme.
Definition: NewmarkVelAux.C:26
NewmarkVelAux::_gamma
Real _gamma
Definition: NewmarkVelAux.h:36
NewmarkVelAux::computeValue
virtual Real computeValue()
Definition: NewmarkVelAux.C:35