Difference between revisions of "Hardening Laws"

From OSUPDOCS
Jump to navigation Jump to search
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
Plasticity [[Material Models|materials]] implement their yield behavior by combining them with hardening laws. The  [[Material Models|material]] definition sets the equation of state properties for the material and the selected hardening law determines the yield criterion.
Plasticity [[Material Models|materials]] implement their yield behavior by combining them with hardening laws. The  [[Material Models|material]] definition sets the equation of state properties for the material and the selected hardening law determines the yield criterion.
 
__TOC__
== Selecting a Hardening Law ==
== Selecting a Hardening Law ==
Hardening laws are assigned to materials within their material definition. When using [[NairnFEAMPM]] or [[NairnFEAMPMViz]], a hardening law is added within a [[Material Models#Define a Material|material definition block]] as follows:
Hardening laws are assigned to materials within their material definition. In scripted files, a hardening law is added within a [[Material Command Block|material command block]] as follows:


  Material ID,name,type
  Material ID,name,type
       .
       .
     plasticLaw (Law_Name or number)
     Hardening (Law_Name or number)
     (Law Properties)
     Law_Property (value)
       .
       .
       .
       .
  Done
  Done


Selecting a hardening law in a XML input file has the form:
Selecting a hardening law in an <tt>XML</tt> input file has the form:


  &lt;Material Type='#' Name='name'&gt;
  &lt;Material Type='#' Name='name'&gt;
         .
         .
       &lt;plasticLaw&gt;(Law_Name or number)&lt;/plasticLaw&gt;
       &lt;Hardening&gt;(Law_Name or number)&lt;/Hardening&gt;
       (Law properties)
       &lt;Law_property&gt;(value)&lt;/Law_property&gt;
         .
         .
  &lt;/Material&gt;
  &lt;/Material&gt;
Line 23: Line 23:
In both these options:
In both these options:


* <code>plasticLaw</code> is the name or number of the desired hardening law (see table of [[#Available Hardening Laws|available hardening laws]].
* <tt>(Law_Name or number)</tt> is the name or number of the desired hardening law (see table of [[#Available Hardening Laws|available hardening laws]]).
* <code>Law Properties</code> - after selecting the hardening law, set all required properties for that law. Refer to each [[#Available Hardening Laws|hardening law]] for the properties that can be set.
* <tt>Law_Property</tt> - after selecting the hardening law, set all required properties for that law. Refer to each [[#Available Hardening Laws|hardening law]] for the names and descriptions of properties that can be set. Replace the command name <tt>Law_Property</tt> with the property name and set <tt>(value)</tt> is the value for that property.


== Available Hardening Laws ==
== Available Hardening Laws ==


Materials that allow hardening laws can pick them from the following table. Unless otherwise stated, any such material can use any hardening law. By mixing and matching materials and hardening laws you have options for many types of material. A single material, however, can only use one hardening law.
Materials that allow hardening laws can pick them from the following table. Unless otherwise stated, any such material can use any hardening law. By mixing and matching materials and hardening laws you have options for many types of materials. A single material definition, however, can only use one hardening law.


{| class="wikitable"
{| class="wikitable"
Line 42: Line 42:
| [[Johnson-Cook Hardening|JohnsonCook]] || align="center"| 3 || Johnson Cook hardening law
| [[Johnson-Cook Hardening|JohnsonCook]] || align="center"| 3 || Johnson Cook hardening law
|-
|-
| [[Stenberg-Cochran-Guinan Hardening|SCGL]] || align="center"| 4 || Steinberg-Cochran-Guinan hardening law
| [[Steinberg-Cochran-Guinan Hardening|SCGL]] || align="center"| 4 || Steinberg-Cochran-Guinan hardening law
|-
| [[Steinberg-Lund Hardening|SL]] || align="center"| 5 || Steinberg-Lund hardening law
|-
|-
| [[Stenberg-Lung Hardening|SL]] || align="center"| 5 || Steinberg-Lund hardening law
| [[Dislocation Density Based Hardening|DDB-PPM]] || align="center"| 7 || A dislocation density based polycrystal plasticity model
|}
|}

Latest revision as of 08:28, 19 April 2017

Plasticity materials implement their yield behavior by combining them with hardening laws. The material definition sets the equation of state properties for the material and the selected hardening law determines the yield criterion.

Selecting a Hardening Law

Hardening laws are assigned to materials within their material definition. In scripted files, a hardening law is added within a material command block as follows:

Material ID,name,type
      .
   Hardening (Law_Name or number)
   Law_Property (value)
      .
      .
Done

Selecting a hardening law in an XML input file has the form:

<Material Type='#' Name='name'>
        .
     <Hardening>(Law_Name or number)</Hardening>
     <Law_property>(value)</Law_property>
        .
</Material>

In both these options:

  • (Law_Name or number) is the name or number of the desired hardening law (see table of available hardening laws).
  • Law_Property - after selecting the hardening law, set all required properties for that law. Refer to each hardening law for the names and descriptions of properties that can be set. Replace the command name Law_Property with the property name and set (value) is the value for that property.

Available Hardening Laws

Materials that allow hardening laws can pick them from the following table. Unless otherwise stated, any such material can use any hardening law. By mixing and matching materials and hardening laws you have options for many types of materials. A single material definition, however, can only use one hardening law.

Name Number Description
Linear 1 Linear hardening (which includes elastic-plastic as a special case)
Nonlinear 2 Nonlinear hardening law
Nonlinear2 6 An alternate nonlinear hardening law
JohnsonCook 3 Johnson Cook hardening law
SCGL 4 Steinberg-Cochran-Guinan hardening law
SL 5 Steinberg-Lund hardening law
DDB-PPM 7 A dislocation density based polycrystal plasticity model