https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ADPenaltyVelocityContinuityNewmarkBeta.h
Go to the documentation of this file.
1
2//* https://mooseframework.inl.gov
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
13#include "MooseVariableFE.h"
14
19{
20public:
22
24
25protected:
26 virtual ADRealVectorValue solidVelocity(const unsigned int qp) const override;
27
29 std::vector<const VariableValue *> _solid_velocities_old;
30
32 std::vector<const VariableValue *> _solid_accelerations_old;
33
35 std::vector<const ADVariableValue *> _displacement_values;
36
38 std::vector<const VariableValue *> _displacement_values_old;
39
41 const Real _beta;
42 const Real _gamma;
43};
Interface kernel for enforcing continuity of stress and velocity.
std::vector< const VariableValue * > _displacement_values_old
The displacement fields from the previous timestep. Index is by dimension.
std::vector< const VariableValue * > _solid_accelerations_old
The solid accelerations from the previous time step. Index is by dimension.
virtual ADRealVectorValue solidVelocity(const unsigned int qp) const override
std::vector< const ADVariableValue * > _displacement_values
The displacement fields. Index is by dimension.
std::vector< const VariableValue * > _solid_velocities_old
The solid velocities from the previous time step. Index is by dimension.
const Real _beta
Newmark-Beta time integration parameters.
Interface kernel for enforcing continuity of stress and velocity.
const InputParameters & parameters() const