Skip to content

Releases: ksyang2013/aimsgb

v1.1.1

15 Mar 03:49
3ae531a
Compare
Choose a tag to compare

Fix bug that causes grain_a and grain_b to be the same.

v1.1.0

19 Sep 03:36
Compare
Choose a tag to compare

A major change for generating grain boundaries with non-cubic input structures. Please note that I still don't have a perfect solution to deal with any non-cubic input structures.

For hexagonal lattice system, I added pre-calculated CSL matrices, so that the CSL matrix doesn't need to be calculated every time. At this moment, I only have CSL matrices for rotation axis [001] with sigma 5, 13 and 17.

All the other grain boundaries will use Grain.set_orthogonal_grain method instead. Please note that this method breaks inherent symmetries in the grain structure.

v1.0.3

24 Jul 16:31
1128249
Compare
Choose a tag to compare

from @samwaseda
Bug fix. #10

v1.0.2

24 Jul 00:13
Compare
Choose a tag to compare

from @pmrv
Pass through all args/kwargs in Grain.init

v1.0.1

28 Jun 17:46
Compare
Choose a tag to compare

Use consistent direction throughout the code.

v1.0.0

26 Jun 03:51
Compare
Choose a tag to compare
  • Use Grain.stack_grains to combine two grains. The GrainBoundary.build_gb will be deprecated in a next major release. This is because the Grain.stack_grains function can also be used to create interface models.
  • Introduce Grain.add_selective_dynamics function to fix certain layers in each grain.
  • Add several unit tests.