Repository navigation
Periodic microstructures and bug fixes #114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
54 commits
Select commit
Hold shift + click to select a range
5189b34
Fix geometry bugs: ellipsoid axis ordering, exact limits, keywords
rimoli db9a238
Fix seeding bugs: reproducibility, file round trips, positioning
rimoli ba996f4
Fix PolyMesh bugs: clipping to circular domains, edge_opt, I/O
rimoli b49bb90
Fix TriMesh/RasterMesh bugs: mesh size limits, raster meshes, writers
rimoli ae2b00b
Fix CLI, input parsing and verification bugs
rimoli 25cff31
Add changelog entries for the bug fixes
rimoli 9f4b213
Add periodic seed placement (per-axis)
rimoli 13da404
Add periodic 2D tessellation
rimoli b5e169d
Add periodic 2D triangular and raster meshes
rimoli d243eb7
Add the periodic option to the CLI and unwrap split grains in verific…
rimoli d09ad03
Add periodic 3D tessellation
rimoli 939bd01
Add periodic 3D tetrahedral meshes
rimoli a39cd17
Label merged amorphous cells consistently in periodic meshes
rimoli f8a399f
Take the attributes and facets of periodic meshes from the polymesh
rimoli 24fa757
Mesh periodic domains with the quality and size settings of other meshes
rimoli 4070fef
Add examples of periodic microstructures
rimoli f335141
Use the published overlap-tolerance fit (CMAME 370, Eqs. 14-15)
rimoli 6b32d15
Size the triangles of all facets with max_edge_length in 3D
rimoli f066632
Unify the vertices of the cells before cutting them at the periodic f…
rimoli 31517cb
Add examples of a periodic binder-inclusion composite and of interfac…
rimoli f8ae0a2
Add a margin between the seeds and the periodic faces
rimoli 9cce19a
Use the snapping tolerance in the periodic geometry tests
rimoli 8fde1e0
Optimize the thin pieces of periodic cells with edge_opt
rimoli 294c129
Cap the automatic periodic margin by the size of the smallest seed
rimoli 414ffa0
Open the narrow corners of the cells at the periodic faces with edge_opt
rimoli 628d4e6
Stop the passes of the 2D periodic mesher from deepening the corners
rimoli 5d74cd0
Present the periodic examples like the others
rimoli df42a68
Fix two cross-reference labels in the CLI documentation
rimoli 86d8dfa
Do not repeat 'example' after the titles of the referenced example pages
rimoli 22fc079
Share the small idioms of the periodic code
rimoli 7b3d734
Share the helpers of the periodic tests
rimoli f99c00d
One union-find and one point clustering for the periodic code
rimoli 387cce5
One piece matcher and one wall lookup for 2D and 3D
rimoli c304415
One function pairs the points and facets of a periodic mesh
rimoli e467749
The cell geometry helper answers which cells contain which points
rimoli 6bf0dcb
One cutting loop for the 2D and 3D periodic pieces
rimoli ee870b1
Sort the facets of the meshes created from a polygonal mesh
rimoli f6f2543
Sort the imports as the package's isort configuration requires
rimoli e618e25
Let the tests run in the continuous integration
rimoli 2959311
Install pyvoro from pyvoro-rimoli, which bundles the current Voro++
rimoli 654fa27
Keep the tiled reference of the 3D periodic tessellation test small
rimoli 5b26948
Build the documentation on Read the Docs with Python 3.10
rimoli df1095c
Accept a number as the periodicity of a domain
rimoli c428e83
Keep the geometry classes hashable
rimoli fe7d152
Use only the absolute tolerance when matching periodic boundary points
rimoli 35b7478
Build no mesh after the last pass of the 2D periodic mesher
rimoli 29eb126
Compare 2D orientations modulo the symmetry of the shape
rimoli 543684e
Keep numpy below 2 in the documentation requirements
rimoli f8e2e41
Write the added prose as sentences, with US spelling
rimoli 3697c37
Restore the overlap tolerance fit of master, which matches Fig. 10
rimoli e4df822
warm start for the docs build (#115)
kip-hart 46c3179
Pin pyvoro-rimoli 1.4.1 (#117)
rimoli 176d2a0
Apply max_volume to the default phases in 2D (#118)
rimoli 725a181
Version 1.6.0 (#119)
rimoli File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.