https://mooseframework.inl.gov
Loading...
Searching...
No Matches
NodalIntegralPostprocessorBasePD.C
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
11
14{
16 params.addClassDescription("Base class for peridynamic nodal integral Postprocessors");
17
18 return params;
19}
20
22 const InputParameters & parameters)
23 : NodalPostprocessorBasePD(parameters), _integral_value(0)
24{
25}
26
27void
32
33void
38
39Real
44void
49void
51{
52 const auto & pps = static_cast<const NodalIntegralPostprocessorBasePD &>(uo);
54}
void addClassDescription(const std::string &doc_string)
Postprocessor class to compute a volume integral of the specified variable Note that specializations ...
virtual void threadJoin(const UserObject &uo) override
NodalIntegralPostprocessorBasePD(const InputParameters &parameters)
virtual Real computeNodalValue()=0
Function to evaluate the given function at each material point.
Base postprocessor class for peridynamic calculation.
PeridynamicsMesh & _pdmesh
Reference to peridynamic mesh object.
static InputParameters validParams()
const Node *const & _current_node
Real getNodeVolume(dof_id_type node_id)
Function to return nodal volume for node node_id.
void gatherSum(T &value)