https://mooseframework.inl.gov
Loading...
Searching...
No Matches
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{
21public:
23
25
26 virtual Real computeQpValue() override;
27 virtual bool shouldApply() const override;
28
29protected:
32
35
38};
const InputParameters & parameters() const
Peridynamics mesh class.
Class to apply preset BC of old variable solution based on the number of active bonds.
virtual Real computeQpValue() override
virtual bool shouldApply() const override
const VariableValue & _u_old
Value of the unknown variable this BC is acting on at last time step.
PeridynamicsMesh & _pdmesh
Peridynamic mesh.
MooseVariable * _bond_status_var
AuxVariable for number of intact bonds associated with each material point.
static InputParameters validParams()
VariableValueTempl< false > VariableValue