https://mooseframework.inl.gov
RBMPresetOldValuePD.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
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 
12 #include "DirichletBCBase.h"
13 #include "PeridynamicsMesh.h"
14 
20 {
21 public:
23 
25 
26  virtual Real computeQpValue() override;
27  virtual bool shouldApply() const override;
28 
29 protected:
32 
35 
38 };
MooseVariable * _bond_status_var
AuxVariable for number of intact bonds associated with each material point.
Peridynamics mesh class.
PeridynamicsMesh & _pdmesh
Peridynamic mesh.
virtual bool shouldApply() const override
static InputParameters validParams()
const VariableValue & _u_old
Value of the unknown variable this BC is acting on at last time step.
Class to apply preset BC of old variable solution based on the number of active bonds.
OutputTools< Real >::VariableValue VariableValue
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
RBMPresetOldValuePD(const InputParameters &parameters)
virtual Real computeQpValue() override