#include <MechanicsModel.h>

Public Member Functions | |
| virtual void | getStress (std::shared_ptr< AMP::LinearAlgebra::Vector > stress) |
| virtual void | getTangent (std::shared_ptr< AMP::LinearAlgebra::Vector > tangent) |
| MechanicsModel (std::shared_ptr< const MechanicsModelParameters > ¶ms) | |
| virtual void | reset (std::shared_ptr< MechanicsModelParameters > params) |
| virtual void | setDebugPrintInfoLevel (int print_level) |
| virtual | ~MechanicsModel () |
Protected Attributes | |
| std::shared_ptr< AMP::LinearAlgebra::Vector > | d_deformationGradient |
| int | d_iDebugPrintInfoLevel |
| std::shared_ptr< AMP::Materials::Material > | d_material |
Definition at line 15 of file MechanicsModel.h.
|
inlineexplicit |
Constructor
Definition at line 19 of file MechanicsModel.h.
References AMP_INSIST, d_material, and AMP::Materials::getMaterial().
|
inlinevirtual |
Destructor
Definition at line 32 of file MechanicsModel.h.
|
inlinevirtual |
This function should return the stress values in the vector provided.
Definition at line 48 of file MechanicsModel.h.
|
inlinevirtual |
This function should return the consistent/continuum tangent values in the vector provided.
Definition at line 44 of file MechanicsModel.h.
|
inlinevirtual |
This function is used by the Mechanics operator to pass relevant values to this material model. These values will be used to compute the stress and/or tangent.
Definition at line 37 of file MechanicsModel.h.
References d_deformationGradient.
|
inlinevirtualinherited |
Specify level of diagnostic information printed during iterations.
| [in] | print_level | zero prints none or minimal information, higher numbers provide increasingly verbose debugging information. |
Definition at line 36 of file ElementPhysicsModel.h.
References AMP::Operator::ElementPhysicsModel::d_iDebugPrintInfoLevel.
|
protected |
Pointer to the deformation gradient that is required to compute the stress and/or tangent.
Definition at line 56 of file MechanicsModel.h.
Referenced by reset().
|
protectedinherited |
Variable that controls the amount of diagnostic information that gets printed within this material model.
Definition at line 39 of file ElementPhysicsModel.h.
Referenced by AMP::Operator::ElementPhysicsModel::ElementPhysicsModel(), and AMP::Operator::ElementPhysicsModel::setDebugPrintInfoLevel().
|
protected |
The material object that can be used to get material properties
Definition at line 52 of file MechanicsModel.h.
Referenced by MechanicsModel().
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:44. Comments on this page |