Solving the Christoffel equation: Phase and group velocities

Published: 1 October 2016| Version 1 | DOI: 10.17632/rc24nf6tg2.1
Jan W. Jaeken, Stefaan Cottenier


This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2018) Abstract We provide christoffel, a Python tool for calculating direction-dependent phase velocities, polarization vectors, group velocities, power flow angles and enhancement factors based on the stiffness tensor of a solid. It is built in a modular way to allow for efficient and flexible calculations, and the freedom to select and combine results as desired. All derivatives are calculated analytically, which circumvents possible numerical sampling problems. GNUPlot scripts are provided for convenient... Title of program: Christoffel Catalogue Id: AFAT_v1_0 Nature of problem Calculating acoustic phase and group velocities in homogeneous solids Versions of this program held in the CPC repository in Mendeley Data AFAT_v1_0; Christoffel; 10.1016/j.cpc.2016.06.014



Surface Science, Condensed Matter Physics, Computational Physics