Exporting Data to Abaqus

DREAM.3D is gaining the ability to write out a Hexahedron based volume mesh from DREAM.3D into .inp files which should be directly imported into Abaqus CAE as a model. We are using an element type of C3D8 for the file set which includes the following files:

  • ​Nodes file
  • Element File
  • Sections File
  • Element Set File
  • Top level file that includes the other files by reference

The functionality is captured in the "Abaqus Hexahedron Writer" filter that is included in the IO plugin. The filter needs a VolumeDataContainer to pull its data from and also needs a "Feature Ids" array in order to write out the Element Sets and Sections files. Also included in the Sections file is the Hour Glass value for each Feature Id. We are looking to expand the filter to allow more voxel or feature properties (such as orientation or average orientation) to be written to the file. If you have any suggestions, please send feed back to "dream3d@bluequartz.net". The origin code was donated by Matthew Priddy at Ga. Tech who has an excellent Slide Share post describing his workflow with DREAM.3D and Abaqus. With the introduction of this filter his step of parsing the vtk file is no longer necessary. His slides are at http://www.slideshare.net/mwpriddy/dream3d-tutorial

Sample Output from the nodes.inp file

** Generated by : DREAM3DLib Version 6.1.77
** ----------------------------------------------------------------
**
*Node
1, 0.000000, 0.000000, 0.000000
2, 0.350000, 0.000000, 0.000000
3, 0.700000, 0.000000, 0.000000
4, 1.050000, 0.000000, 0.000000
5, 1.400000, 0.000000, 0.000000​

Sample Output from the elements.inp file

** Generated by : DREAM3DLib Version 6.1.77
** ----------------------------------------------------------------
**
*Element, type=C3D8
1, 131843, 2, 1, 131842, 132356, 515, 514, 132355
2, 131844, 3, 2, 131843, 132357, 516, 515, 132356
3, 131845, 4, 3, 131844, 132358, 517, 516, 132357
4, 131846, 5, 4, 131845, 132359, 518, 517, 132358
5, 131847, 6, 5, 131846, 132360, 519, 518, 132359
6, 131848, 7, 6, 131847, 132361, 520, 519, 132360
7, 131849, 8, 7, 131848, 132362, 521, 520, 132361​

Sample Output from Element Sets Output file

** Generated by : DREAM3DLib Version 5.1.522.fa63200
** ----------------------------------------------------------------
**
** The element sets
*Elset, elset=cube, generate
1 16777216, 1
**
** Each Grain is made up of multiple elements
**
*Elset, elset=Grain1_set
5642960, 5643471, 5643472, 5643473, 5643982, 5643983, 5644494, 5645005, 5645516, 5646027, 5646028, 5773008, 5773519, 5773520, 5774030, 5774031,
5774032, 5774033, 5774541, 5774542, 5774543, 5774544, 5774545, 5774546, 5775052, 5775053, 5775054, 5775055, 5775056, 5775057, 5775058, 5775059,
5775564, 5775565, 5775566, 5775567, 5775568, 5775569, 5775570, 5775571, 5775572, 5776075, 5776076, 5776077, 5776078, 5776079, 5776080, 5776586,
5776587, 5776588, 5776589, 5776590, 5776591, 5777098, 5777099, 5777100, 5777101, 5777102, 5777610, 5777611, 5777612, 5777613, 5778123, 5778124,
5778636, 5902544, 5903055, 5903056, 5903566, 5903567, 5903568, 5903569, 5904078, 5904079, 5904080, 5904081, 5904589, 5904590, 5904591, 5904592,
5904593, 5904594, 5905100, 5905101, 5905102, 5905103, 5905104, 5905105, 5905106, 5905107, 5905612, 5905613, 5905614, 5905615, 5905616, 5905617,

Sample Output from the Sections output file

** Generated by : DREAM3DLib Version 6.1.77
** ----------------------------------------------------------------
**
** Each section is a separate grain
** Section: Grain1
*Solid Section, elset=Grain1_set, material=Grain_Mat1
*Hourglass Stiffness
250
** --------------------------------------
** Section: Grain2
*Solid Section, elset=Grain2_set, material=Grain_Mat2
*Hourglass Stiffness
250
** --------------------------------------
** Section: Grain3
*Solid Section, elset=Grain3_set, material=Grain_Mat3
*Hourglass Stiffness
250
** --------------------------------------
** Section: Grain4
*Solid Section, elset=Grain4_set, material=Grain_Mat4
*Hourglass Stiffness
250
** --------------------------------------
** Section: Grain5
*Solid Section, elset=Grain5_set, material=Grain_Mat5
*Hourglass Stiffness
250

Sample Output from the top level file.

*Heading
SingleEquiaxed Synthetic 512 x 256 x 128
** Job name : SingleEquiaxed Synthetic 512 x 256 x 128
** Generated by : DREAM3DLib Version 6.1.77
*Preprint, echo = NO, model = NO, history = NO, contact = NO
**
** ----------------------------Geometry----------------------------
**
*Include, Input = SingleEquiaxed_nodes.inp
*Include, Input = SingleEquiaxed_elems.inp
*Include, Input = SingleEquiaxed_elset.inp
*Include, Input = SingleEquiaxed_sects.inp
**
** ----------------------------------------------------------------
**