All notable changes to this project will be documented in this file.
Meshing with gmsh can now use different mesh sizes in the interior and on the boundary of grains. The
<mesh_max_edge_length>tag specifies edge lengths on the boundary and
<mesh_size>on the interior. If
<mesh_max_edge_length>is not used,
<mesh_size>is used throughout.
References within XML input files using the
Support for gmsh. (addresses #16)
Citation to SoftwareX publication.
Color-by seed number in CLI TriMesh plot function.
Expansion of “~” in input filepaths.
Helper functions for SeedList class.
Dictionary conversion issue with lists of SciPy distributions.
XML tags in documentation on position distributions.
VTK output for 2D triangular meshes.
Updated reference to CMAME publication.
VTK output for seed lists and polyhedral meshes.
Option to compute expected area of ellipse from area distribution.
Option to compute expected volume of ellipsoid from volume distribution.
Error in verification module for 2D uniform random orientations.
Option to reduce the presence of short edges in polygonal meshes.
Optimized seed positioning algorithm by using breadth-first search in the AABB tree.
Facets in polygonal meshes are now always defined with a positive outward normal vector.
Plotting of 3D meshes.
Documentation for empirical PDFs.
Minor errors in examples.
Plot methods automatically update figure axes.
CLI plotting function for triangular/tetrahedral meshes.
Removed support for Python 2.7.
DOI links to readme and documentation.
Added logos, icons, social meta data for HTML documentation.
Paths to demo files in CLI.