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: