www.mooseframework.org
Public Member Functions | Static Public Member Functions | List of all members
SolidMechanicsApp Class Reference

#include <SolidMechanicsApp.h>

Inheritance diagram for SolidMechanicsApp:
[legend]

Public Member Functions

 SolidMechanicsApp (const InputParameters &parameters)
 
virtual ~SolidMechanicsApp ()
 

Static Public Member Functions

static void registerApps ()
 
static void registerObjects (Factory &factory)
 
static void registerObjectDepends (Factory &factory)
 
static void associateSyntax (Syntax &syntax, ActionFactory &action_factory)
 
static void associateSyntaxDepends (Syntax &syntax, ActionFactory &action_factory)
 

Detailed Description

Definition at line 17 of file SolidMechanicsApp.h.

Constructor & Destructor Documentation

SolidMechanicsApp::SolidMechanicsApp ( const InputParameters &  parameters)

Definition at line 57 of file SolidMechanicsApp.C.

57  : MooseApp(parameters)
58 {
59  Moose::registerObjects(_factory);
62 
63  Moose::associateSyntax(_syntax, _action_factory);
64  SolidMechanicsApp::associateSyntaxDepends(_syntax, _action_factory);
65  SolidMechanicsApp::associateSyntax(_syntax, _action_factory);
66 }
static void associateSyntaxDepends(Syntax &syntax, ActionFactory &action_factory)
static void registerObjectDepends(Factory &factory)
static void registerObjects(Factory &factory)
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
SolidMechanicsApp::~SolidMechanicsApp ( )
virtual

Definition at line 68 of file SolidMechanicsApp.C.

68 {}

Member Function Documentation

void SolidMechanicsApp::associateSyntax ( Syntax &  syntax,
ActionFactory &  action_factory 
)
static

Definition at line 149 of file SolidMechanicsApp.C.

Referenced by CombinedApp::associateSyntax(), ModulesApp::associateSyntax(), XFEMApp::associateSyntaxDepends(), SolidMechanicsApp(), SolidMechanicsApp__associateSyntax(), and SolidMechanicsTestApp::SolidMechanicsTestApp().

150 {
151  registerSyntax("SolidMechanicsAction", "SolidMechanics/*");
152 
153  registerAction(SolidMechanicsAction, "add_kernel");
154 }
void SolidMechanicsApp::associateSyntaxDepends ( Syntax &  syntax,
ActionFactory &  action_factory 
)
static

Definition at line 137 of file SolidMechanicsApp.C.

Referenced by SolidMechanicsApp(), and SolidMechanicsTestApp::SolidMechanicsTestApp().

138 {
139  TensorMechanicsApp::associateSyntax(syntax, action_factory);
140 }
static void associateSyntax(Syntax &syntax, ActionFactory &action_factory)
void SolidMechanicsApp::registerApps ( )
static

Definition at line 77 of file SolidMechanicsApp.C.

Referenced by SolidMechanicsApp__registerApps().

78 {
79  registerApp(SolidMechanicsApp);
80 }
void SolidMechanicsApp::registerObjectDepends ( Factory &  factory)
static

Definition at line 83 of file SolidMechanicsApp.C.

Referenced by SolidMechanicsApp(), and SolidMechanicsTestApp::SolidMechanicsTestApp().

84 {
86 }
static void registerObjects(Factory &factory)
void SolidMechanicsApp::registerObjects ( Factory &  factory)
static

Definition at line 95 of file SolidMechanicsApp.C.

Referenced by XFEMApp::registerObjectDepends(), ModulesApp::registerObjects(), CombinedApp::registerObjects(), SolidMechanicsApp(), and SolidMechanicsTestApp::SolidMechanicsTestApp().

96 {
98  registerAux(MaterialTensorAux);
99 
100  registerMaterial(AbaqusCreepMaterial);
101  registerMaterial(AbaqusUmatMaterial);
102  registerMaterial(CLSHPlasticMaterial);
103  registerMaterial(CLSHPlasticModel);
104  registerMaterial(CombinedCreepPlasticity);
105  registerMaterial(Elastic);
106  registerMaterial(ElasticModel);
107  registerMaterial(IsotropicPlasticity);
108  registerMaterial(IsotropicPowerLawHardening);
109  registerMaterial(IsotropicTempDepHardening);
110  registerMaterial(LinearAnisotropicMaterial);
111  registerMaterial(LinearGeneralAnisotropicMaterial);
112  registerMaterial(LinearIsotropicMaterial);
113  registerMaterial(LinearStrainHardening);
114  registerMaterial(MacroElastic);
115  registerMaterial(PLC_LSH);
116  registerMaterial(PowerLawCreep);
117  registerMaterial(PowerLawCreepModel);
118  registerMaterial(SolidModel);
119  registerMaterial(RateDepSmearCrackModel);
120  registerMaterial(RateDepSmearIsoCrackModel);
121 
122  registerKernel(HomogenizationKernel);
123  registerKernel(SolidMechImplicitEuler);
124  registerKernel(StressDivergence);
125  registerKernel(OutOfPlaneStress);
126  registerKernel(StressDivergenceRZ);
127  registerKernel(StressDivergenceRSpherical);
128 
129  registerPostprocessor(HomogenizedElasticConstants);
130  registerPostprocessor(InteractionIntegralSM);
131  registerPostprocessor(MaterialTensorIntegralSM);
132 
133  registerVectorPostprocessor(LineMaterialSymmTensorSampler);
134 }
Combined power-law creep and linear strain hardening material Power law creep is specified by the tim...
Definition: PLC_LSH.h:24
In this class a rate dependent isotropic damage model is implemented.
This class samples SymmTensor material properties for the integration points in all elements that are...
Plastic material.
This postprocessor computes an element integral of a component of a material tensor.
LinearIsotropic material for use in simple applications that don&#39;t need material properties.
Plastic material.
SolidModel is the base class for all this module&#39;s solid mechanics material models.
Definition: SolidModel.h:31
RateDepSmearCrackModel is the base class for rate dependent continuum damage model.
One or more constitutive models coupled together.
This postprocessor computes the average grain area in a polycrystal.
Power-law creep material edot = A(sigma)**n * exp(-Q/(RT))
Definition: PowerLawCreep.h:23
This class creates an Isotropic power law hardening plasticity model.
LinearIsotropic material for use in simple applications that don&#39;t need material properties.
This postprocessor computes the Interaction Integral.

The documentation for this class was generated from the following files: