Overwrting Polycrystal Attributes
Certain simulation input may be supplied from external files in order to allow for a static configuration and mesh file to be used for multiple simulations while certain microstructure information is varied. This example covers the uniaxial loading and unloading (via load targeting) of a dual phase FCC/BCC polycrystal including in-grain orientation distributions. Two steps are defined with a standard time-step value of 0.1s and a minimum time-step value of 0.01s. Minimal boundary conditions are applied to the sample with the primary loading face set as x1
loaded in the +x
direction. Elemental orientations and grain/phase assignments are supplied from the external files simulation.ori
and simulation.phase
, respectively. Elemental equivalent deformation rate, work, orientations, surface-integrated forces, and nodal coordinates are output. Fiber-averaging processing is performed via Neper. Material parameters are those for the austenitic (\(\gamma\)) and ferritic (\(\alpha\)) phases of a LDX-2101 steel and were previously provided in triaxial_clr_ex. Illustrations of the results are provided below.
Phases are assigned to grains in simulation.phase
based on grain ID, resulting in a 50%/50% phase distribution, by:
$Groups
elset
50
1 1
2 1
...
26 2
...
50 2
$EndGroups
Orientations are assigned to individual elements in the mesh by:
$ElementOrientations
5455 rodrigues:active
1 -0.251740631650 -0.214936324918 0.002481866070
2 -0.263893837934 -0.212836283407 0.021747296015
...
5454 -0.062896691423 0.070800028157 0.312930553247
5455 -0.055849086418 0.072826013322 0.294773397825
$EndElementOrientations
Note that even though $ElsetOrientations
are also present in simulation.ori
as generated via Neper, the presence of $ElementOrientations
will always override any other orientations present in simulation.ori
or in the mesh file (simulation.msh
).

Undeformed sample colored by orientation. Per-element orientations are assigned to the sample allowing for the prescription of initial misorientation within grains. Per-element orientations are generated from a 3-variate normal distribution with an average misorientation angle (with respect to a grain’s average orientation) of 5 degrees.

Deformed sample after the (left) first step and (right) second step are completed (deformation field is exaggerated 50x for illustrative purposes). The left figure is colored by equivalent deformation rate and the right figure is colored by work.

Evolution of the macroscopic normal stress. Note the increased point densities near to the load direction change exhibiting the simulation time-step value decreasing to accurately reach the load targets.