Welcome to Cij’s documentation!
Cij is a program that calculates elastic and accoustic properties of minerals at finite temperature.
- 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
- API Documentation
- The core of thermoelasticity calculator:
cij.core
- Input and output:
cij.io
- Plotting helper
cij.plot
- Physical unit handling: the
cij.util.units
module - Standard and voigt subscripts: the
cij.util.voigt
moduleC_
E_
ElasticModulusCalculationType
ModulusRepresentation
ModulusRepresentation.calc_type
ModulusRepresentation.create()
ModulusRepresentation.from_standard()
ModulusRepresentation.from_voigt()
ModulusRepresentation.i
ModulusRepresentation.is_longitudinal
ModulusRepresentation.is_off_diagonal
ModulusRepresentation.is_shear
ModulusRepresentation.j
ModulusRepresentation.multiplicity
ModulusRepresentation.s
ModulusRepresentation.standard
ModulusRepresentation.v
ModulusRepresentation.voigt
StrainRepresentation
- Automatic filling of the Cij tensor based on symmetry: the
cij.util.fill
module - Miscellaneous functions:
cij.misc
- The core of thermoelasticity calculator: