Implement the rotation of the stiffness tensor from the local frame to the global frame (+ other fixes)#3
Conversation
…yaml input) to the global frame. The rotation matrix follows the Bunge (passive) convention (ZXZ) and can be defined from 3 angles (phi1, Phi, phi2) or three vectors (V1,V2,V3).
…ton-like evolution equation). Single slip and Body-Centered Cubic (BCC) behaviours are considered.
…y/june 2020 (ATmodel and split operator)
…injon regularization (L-inf norm regularized by L-p norm): see for instance Manik, Asadkandi and Holmedal (CMAME, 2022)
|
Would you mind splitting this MR into smaller ones:
Then, I am not sure to understand why you need both the rotation matrix , the Euler angles and the vectors. |
|
It seems that my newest commits have automatically been added to the MR, which is not what I wanted. It is convenient to be able to give a rotation matrix either from vectors or angles. |
Very good point. That is actually why I implemented isotropic Hooke's laws on top of full tensor |
|
Was everything in here included in the 3 PR I just merged? |
|
There are two commits I did not include in the smaller PRs:
|
THese should not be needed since we build a shared library
We can either merge these and print a message stating that this has not been tested, or build a test. Can we compare (AB)e and A(Be) for random A, B, and e, for instance? |
If not added, I get the following compilation error:
I will work on building a test and add it to a new PR. In addition, I forgot to mention that I get the following compilation error from That error can be solved by replacing |
This makes no sense what is also, what gives
done |
This line returns the following: |
That is inconsistent with |
Yes my bad, I removed both |
No description provided.