Skip to content

nicholasmr/specfab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

specfab

specfab logo

Spectral CPO model of polycrystalline materials that can:

  • Model lattice rotation, discontinuous DRX, and rotation/continuous DRX.
  • Calculate CPO-induced viscous anisotropies using Sachs/Taylor homogenizations.
  • Calculate elastic P- and S-wave velocities using Voigt/Reuss homogenizations.
  • Provide expressions for forward+inverse orthotropic and transversely isotropic rheologies.
  • Convert between structure tensors and spectral expansions coefficients.
  • Be integrated with finite-element codes such as Elmer and FEniCS.

Documentation

See the specfab docs for installation, tutorials, and more.

Q&A

Q A
What $L$ are possible? Any $4\leq L\leq 20$. If higher $L$ are required:
1. cd src/include && python3 make_gaunt_coefs.py L (replacing L)
2. make clean && make