Loading [MathJax]/extensions/tex2jax.js
https://mooseframework.inl.gov
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
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 {
20 public:
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 
41 protected:
44 
47 
50  const Real _factor;
52 
55 
58 };
const Function & _pressure
Applied out-of-plane force parameters.
Real returnResidual() const
Function to return the computed residual.
const MaterialProperty< RankFourTensor > & _Cijkl
Elasticity tensor.
Real returnJacobian() const
Function to return the computed diagonal Jacobian.
Base element userobject class for peridynamics.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void threadJoin(const UserObject &uo) override
const MooseEnum _strain
Option of strain formulation: SMALL or FINITE.
GeneralizedPlaneStrainUserObjectBasePD(const InputParameters &parameters)
const InputParameters & parameters() const
Base userObject class to compute the residual and diagonal Jacobian components for scalar out-of-plan...