seismic-anisotropy / PyDRex

Simulate crystallographic preferred orientation evolution in polycrystals
https://seismic-anisotropy.github.io/PyDRex/
GNU General Public License v3.0
3 stars 2 forks source link

Add texture strength diagnostics #114

Open adigitoleo opened 1 year ago

adigitoleo commented 1 year ago

To diagnose CPO texture we have 1) angles between any kind of mean orientation in SO(3) and a reference direction, 2) texture strength and 3) texture symmetry.

Getting the mean angle (without crystalline symmetry considerations) is fairly simple using Bingham averaging. Getting the basic symmetry diagnostics (Vollmer 1990) uses the same inertia matrix, also pretty simple. Texture strength not so much.

There are a few options in the literature (checkboxes for when they are implemented with tests):

adigitoleo commented 1 year ago

Current implementation (0c530f6) of the M-index in diagnostics.misorientation_index is either incorrect or the diagnostic is not much use to us, because it starts at a value around 0.3 and doesn't seem to reflect clustering in the pole figures for the M*=0 2D shear test. The Chi-squared test suffers the same problem.

adigitoleo commented 1 year ago

Attempts to implement the I diagnostic don't seem to yield values in the range suggested by Mainprice 2014 (5.0 for point maximum), instead giving negative values below -6000.

adigitoleo commented 1 year ago

M-index significantly improved by #139

Patol75 commented 1 year ago

Are you still thinking of implementing all these diagnostics? If not, perhaps best to mention which ones you are targeting.

adigitoleo commented 11 months ago

Eventually I think it's worth trying to implement as many of these as possible to make comparisons with experiments and other studies easier. This can be a tracking issue to show which ones are currently implemented, but for now the M-index is probably the only one I will worry about.