https://mooseframework.inl.gov
Loading...
Searching...
No Matches
GeneralizedPlaneStrainUserObjectBasePD.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
19{
20public:
22
24
25 virtual void initialize() override;
26 virtual void threadJoin(const UserObject & uo) override;
27 virtual void finalize() override;
28
33 Real returnResidual() const;
34
39 Real returnJacobian() const;
40
41protected:
44
47
50 const Real _factor;
52
55
58};
Base element userobject class for peridynamics.
Base userObject class to compute the residual and diagonal Jacobian components for scalar out-of-plan...
virtual void threadJoin(const UserObject &uo) override
Real returnJacobian() const
Function to return the computed diagonal Jacobian.
const Function & _pressure
Applied out-of-plane force parameters.
Real returnResidual() const
Function to return the computed residual.
const MooseEnum _strain
Option of strain formulation: SMALL or FINITE.
const MaterialProperty< RankFourTensor > & _Cijkl
Elasticity tensor.
const InputParameters & parameters() const