https://mooseframework.inl.gov
Loading...
Searching...
No Matches
BondStatusConvergedPostprocessorPD.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
13#include "PeridynamicsMesh.h"
14
15// Forward Declarations
16
22{
23public:
25
27
28 virtual void initialize() override;
29 virtual void execute() override;
30 virtual void threadJoin(const UserObject & uo) override;
31 virtual Real getValue() const override;
32 virtual void finalize() override;
33
34protected:
37
40
42 const unsigned int _dim;
43
46};
Postprocessor to commpute the number of bonds whose stataus has changed in the most update.
virtual void threadJoin(const UserObject &uo) override
MooseVariable * _bond_status_var
Bond status aux variable.
unsigned int _num_bond_status_updated
total number of times bond_status updated
PeridynamicsMesh & _pdmesh
Reference to peridynamic mesh object.
const InputParameters & parameters() const
Peridynamics mesh class.