ENH: Add Rice-Thompson criterion for dislocation emission (K1e)#304
Draft
jameskermode wants to merge 2 commits intomasterfrom
Draft
ENH: Add Rice-Thompson criterion for dislocation emission (K1e)#304jameskermode wants to merge 2 commits intomasterfrom
jameskermode wants to merge 2 commits intomasterfrom
Conversation
- Forward C and RotationMatrix from CubicCrystalCrack to RectilinearAnisotropicCrack so k1e_iso/k1e_aniso can access them - Fix k1e_iso: replace undefined self.B with correct plane-strain Irwin factor B_irwin = (1-nu^2)/E - Add test_rice_emission.py with 12 tests covering g1e, g1e_fcc, k1e_iso, and k1e_aniso methods Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
RectilinearAnisotropicCrackfor computing the critical stress intensity factor for dislocation emission (K1e), enabling comparison with the Griffith cleavage K1c (k1g) to evaluate ductile vs brittle behavior via the Rice-Thompson criterionk1e_iso, Rice JMPS 1992) and anisotropic (k1e_aniso, Beltz & Rice JMPS 1994) solutionsg1e(Rice 1992) andg1e_fcc(Andric & Curtin JMPS 2017)New methods on
RectilinearAnisotropicCrackg1e(max_gamma)g1e_fcc(surface_energy, max_gamma)k1e_iso(max_gamma, phi, theta)k1e_aniso(max_gamma, phi, theta)References
Test plan
Cherry-picked from the
emissionbranch (commit 5012798 by @leiapple).🤖 Generated with Claude Code