Postprocessor class to compute L2 norm of displacements difference between prediction and analytical solution for peridynamic model. More...
#include <NodalDisplacementDifferenceL2NormPD.h>
Public Member Functions | |
NodalDisplacementDifferenceL2NormPD (const InputParameters ¶meters) | |
virtual Real | getValue () override |
virtual void | initialize () override |
virtual void | execute () override |
virtual void | threadJoin (const UserObject &uo) override |
Protected Member Functions | |
virtual Real | computeNodalValue () override |
Function to evaluate the given function at each material point. More... | |
Protected Attributes | |
unsigned int | _n_disps |
Displacement variables. More... | |
std::vector< MooseVariable * > | _disp_var |
std::vector< const Function * > | _funcs |
Known analytic displacement functions. More... | |
Real | _integral_value |
nodal area integral result More... | |
PeridynamicsMesh & | _pdmesh |
Reference to peridynamic mesh object. More... | |
const unsigned int | _dim |
Mesh dimension. More... | |
Postprocessor class to compute L2 norm of displacements difference between prediction and analytical solution for peridynamic model.
Definition at line 23 of file NodalDisplacementDifferenceL2NormPD.h.
NodalDisplacementDifferenceL2NormPD::NodalDisplacementDifferenceL2NormPD | ( | const InputParameters & | parameters | ) |
Definition at line 32 of file NodalDisplacementDifferenceL2NormPD.C.
|
overrideprotectedvirtual |
Function to evaluate the given function at each material point.
Implements NodalIntegralPostprocessorBasePD.
Definition at line 64 of file NodalDisplacementDifferenceL2NormPD.C.
|
overridevirtualinherited |
Definition at line 35 of file NodalIntegralPostprocessorBasePD.C.
|
overridevirtual |
Reimplemented from NodalIntegralPostprocessorBasePD.
Definition at line 58 of file NodalDisplacementDifferenceL2NormPD.C.
|
overridevirtualinherited |
Definition at line 29 of file NodalIntegralPostprocessorBasePD.C.
|
overridevirtualinherited |
Definition at line 49 of file NodalIntegralPostprocessorBasePD.C.
|
protectedinherited |
Mesh dimension.
Definition at line 34 of file NodalPostprocessorBasePD.h.
Referenced by NodalDisplacementDifferenceL2NormPD().
|
protected |
Definition at line 35 of file NodalDisplacementDifferenceL2NormPD.h.
Referenced by computeNodalValue(), and NodalDisplacementDifferenceL2NormPD().
|
protected |
Known analytic displacement functions.
Definition at line 38 of file NodalDisplacementDifferenceL2NormPD.h.
Referenced by computeNodalValue(), and NodalDisplacementDifferenceL2NormPD().
|
protectedinherited |
nodal area integral result
Definition at line 42 of file NodalIntegralPostprocessorBasePD.h.
Referenced by NodalIntegralPostprocessorBasePD::execute(), NodalIntegralPostprocessorBasePD::getValue(), NodalIntegralPostprocessorBasePD::initialize(), and NodalIntegralPostprocessorBasePD::threadJoin().
|
protected |
Displacement variables.
Definition at line 34 of file NodalDisplacementDifferenceL2NormPD.h.
Referenced by computeNodalValue(), and NodalDisplacementDifferenceL2NormPD().
|
protectedinherited |
Reference to peridynamic mesh object.
Definition at line 31 of file NodalPostprocessorBasePD.h.
Referenced by NodalIntegralPostprocessorBasePD::execute().