Welcome to Cij’s documentation!
Cij is a program that calculates elastic and accoustic properties of minerals at finite temperature.
For users
Tutorials
- Conventions for using multi-demensional arrays
 - Tutorials
- Plotting elasticity and accoustic velocities at high PT with 
qha-cij - Checking interpolation of phonon modes
 - Unit handling and unit conversions in 
qha-cij - The Voigt notation of strain and elastic modulus
 - Concepts for Diagonalization of strain
 - Resolving the ordering and dependencies between shear elastic modulus
 - Symmetries table for elastic tensor
 
 - Plotting elasticity and accoustic velocities at high PT with 
 
For developers
- API Documentation
- The core of thermoelasticity calculator: 
cij.core - Input and output: 
cij.io - Plotting helper 
cij.plot - Physical unit handling: the 
cij.util.unitsmodule - Standard and voigt subscripts: the 
cij.util.voigtmoduleC_E_ElasticModulusCalculationTypeModulusRepresentationModulusRepresentation.calc_typeModulusRepresentation.create()ModulusRepresentation.from_standard()ModulusRepresentation.from_voigt()ModulusRepresentation.iModulusRepresentation.is_longitudinalModulusRepresentation.is_off_diagonalModulusRepresentation.is_shearModulusRepresentation.jModulusRepresentation.multiplicityModulusRepresentation.sModulusRepresentation.standardModulusRepresentation.vModulusRepresentation.voigt
StrainRepresentation
 - Automatic filling of the Cij tensor based on symmetry: the 
cij.util.fillmodule - Miscellaneous functions: 
cij.misc 
 - The core of thermoelasticity calculator: