www.mooseframework.org
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
MixedModeEquivalentK Class Reference

#include <MixedModeEquivalentK.h>

Inheritance diagram for MixedModeEquivalentK:
[legend]

Public Member Functions

 MixedModeEquivalentK (const InputParameters &parameters)
 
virtual void initialize ()
 
virtual void execute ()
 
virtual Real getValue ()
 This will return the degrees of freedom in the system. More...
 

Static Public Member Functions

static InputParameters validParams ()
 

Protected Attributes

const PostprocessorValue & _ki_value
 
const PostprocessorValue & _kii_value
 
const PostprocessorValue & _kiii_value
 
Real _poissons_ratio
 

Detailed Description

Definition at line 20 of file MixedModeEquivalentK.h.

Constructor & Destructor Documentation

◆ MixedModeEquivalentK()

MixedModeEquivalentK::MixedModeEquivalentK ( const InputParameters &  parameters)

Definition at line 30 of file MixedModeEquivalentK.C.

31  : GeneralPostprocessor(parameters),
32  _ki_value(getPostprocessorValue("KI_name")),
33  _kii_value(getPostprocessorValue("KII_name")),
34  _kiii_value(getPostprocessorValue("KIII_name")),
35  _poissons_ratio(getParam<Real>("poissons_ratio"))
36 {
37 }

Member Function Documentation

◆ execute()

virtual void MixedModeEquivalentK::execute ( )
inlinevirtual

Definition at line 28 of file MixedModeEquivalentK.h.

28 {}

◆ getValue()

Real MixedModeEquivalentK::getValue ( )
virtual

This will return the degrees of freedom in the system.

Definition at line 40 of file MixedModeEquivalentK.C.

41 {
42  return std::sqrt(_ki_value * _ki_value + _kii_value * _kii_value +
44 }

◆ initialize()

virtual void MixedModeEquivalentK::initialize ( )
inlinevirtual

Definition at line 27 of file MixedModeEquivalentK.h.

27 {}

◆ validParams()

InputParameters MixedModeEquivalentK::validParams ( )
static

Definition at line 17 of file MixedModeEquivalentK.C.

18 {
19  InputParameters params = GeneralPostprocessor::validParams();
20  params.addClassDescription("Computes the mixed-mode stress intensity factor "
21  "given the $K_I$, $K_{II}$, and $K_{III}$ stress "
22  "intensity factors");
23  params.addRequiredParam<PostprocessorName>("KI_name", "The name of the KI postprocessor");
24  params.addRequiredParam<PostprocessorName>("KII_name", "The name of the KII postprocessor");
25  params.addRequiredParam<PostprocessorName>("KIII_name", "The name of the KIII postprocessor");
26  params.addRequiredParam<Real>("poissons_ratio", "Poisson's ratio for the material.");
27  return params;
28 }

Member Data Documentation

◆ _ki_value

const PostprocessorValue& MixedModeEquivalentK::_ki_value
protected

Definition at line 36 of file MixedModeEquivalentK.h.

Referenced by getValue().

◆ _kii_value

const PostprocessorValue& MixedModeEquivalentK::_kii_value
protected

Definition at line 37 of file MixedModeEquivalentK.h.

Referenced by getValue().

◆ _kiii_value

const PostprocessorValue& MixedModeEquivalentK::_kiii_value
protected

Definition at line 38 of file MixedModeEquivalentK.h.

Referenced by getValue().

◆ _poissons_ratio

Real MixedModeEquivalentK::_poissons_ratio
protected

Definition at line 39 of file MixedModeEquivalentK.h.

Referenced by getValue().


The documentation for this class was generated from the following files:
MixedModeEquivalentK::_poissons_ratio
Real _poissons_ratio
Definition: MixedModeEquivalentK.h:39
validParams
InputParameters validParams()
MixedModeEquivalentK::_kii_value
const PostprocessorValue & _kii_value
Definition: MixedModeEquivalentK.h:37
MixedModeEquivalentK::_kiii_value
const PostprocessorValue & _kiii_value
Definition: MixedModeEquivalentK.h:38
MixedModeEquivalentK::_ki_value
const PostprocessorValue & _ki_value
Definition: MixedModeEquivalentK.h:36