Text Box: Computational Material Modeling Toolset

Text Box: PyXL

Text Box: PyXL is a Python code that generates polycrystal geometries using the 3D Voronoi technique.  PyXL supports hexagonal polycrystal generation.  The code was written by Chris Myers, of the Cornell Center for Advanced Computing, and was last updated in  2003.

Text Box: Lumber

Text Box: Lumber is a Python code which generates polycrystal geometries by idealizing individual grains as having a hexahedral geometry.  Lumber generates hexagonal grain geometries in a hexahedral polycrystal.  The code was written by David Littlewood, of Rensselaer Polytechnic Institute, and was last updated in 2007.

Text Box: mBuilder

Text Box: mBuilder is a C++/Perl code which generates nonconvex, elongated polycrystal geometries by employing a voxel-based, cellular automata technique.  mBuilder generates polycrystal realizations based on a distribution of grain aspect ratios.  The code was written by Steve Sintay, of Carnegie Mellon University, and was last updated in 2008.

Text Box: PINC

Text Box: PINC is a Python code which generates and inserts second-phase particle geometry into an existing polycrystal model.  PINC samples distributions of particle size, aspect ratio, and surrounding grain orientation and insert particles which are likely to be crack incubation sites.  The code was written by Mike Veilleux, of Cornell University, and was last updated in 2008.

Text Box: TexAs

Text Box: TexAs is a Python code which samples either a list or distribution of known orientations for a material to generate a realization of orientations within a polycrystal model.  The code was written by Mike Veilleux, of Cornell University, and was last updated in 2008.

Text Box: Incubus

Text Box: Incubus is a C# code which predicts whether or not a particle will crack.  Incubus takes as input particle size, aspect ratio, and surrounding grain orientation and determines particle stress and strength.  The code was written by Gerd Heber, of Cornell University, and was last updated in 2008.

Text Box: ImPoly

Text Box: ImPoly is an Abaqus-based Python code which generates polycrystal models by using Optical Imaging Microscopy data to define grain boundaries.  ImPoly takes .igs formatted files describing each grain and calls Abaqus routines for geometry generation and meshing.  The code was written by Jacob Hochhalter, of Cornell University, and was last updated in 2008.

Text Box: TopoExtractor

Text Box: TopoExtractor is a Python code which backs out a higher-level topology, i.e. n-sided polygons,  from a surface triangulation of a polycrystal.  The code was written by Mike Veilleux, of Cornell University, and was last updated in 2008.

Text Box: FEAWD

Text Box: Finite Element All Wheel Drive (FEAWD) is a parallel driver, which coordinates the partitioning, formulation, assembly, and solution of non-linear finite element equations. It is based on standard packages including MPI (Pacheco, 1997), ParMetis (Karypis et al. 2003), PETSc (Balay, et al. 2006), and the Cornell Fracture Group's FemLib library (Cornell Fracture Group 2007).  The code was written by Gerd Heber, of Cornell University, and was last updated in 2008.

Text Box: Bone mBuilder

Text Box: Bone mBuilder is an Abaqus-based Python code which generates microstructure models of cortical bone.  Bone mBuilder takes user input for: porosity; osteon geometry, material parameters, and location distribution.  The code was written by Erin Oneida, of Cornell University, and was last updated in 2008.