Overview#
LayTracer is an open-source Python package for computing ray paths, travel times, and amplitude attributes in horizontally layered (1D) velocity models with constant layer velocities. It is based on the dimensionless ray parameter method of Fang and Chen [2019], achieving rapid convergence.
Current Version: 0.3.2.dev42+g459b28190 (Changelog)
Latest DOI: (Citing)
Features:
Fast two-point ray tracing via dimensionless ray parameter method
Second-order Newton iteration for rapid convergence
Refraction and reflection modes
Inline computation of travel time, attenuation operator \(t^*\), geometrical spreading, and reflection/transmission coefficients
Efficient parallel computations via Joblib
Standalone Matplotlib / Plotly visualisation
Comprehensive Sphinx documentation with extensive theory available at danikiev.github.io/LayTracer
Quick Links:
Getting Started
Install LayTracer, set up dependencies, and prepare input files.
Methodology
Understand core algorithms for seismic ray tracing.
Examples
Explore practical use cases of LayTracer in action.
API Reference
Access detailed API documentation for all modules.
Citing
Find citation information and BibTeX entries for referencing LayTracer in your research.
Credits
Acknowledge authors, contributors and used libraries in the development of LayTracer.
Changelog
Review release notes and notable changes across versions.
Download as PDF
Download this documentation as a standalone PDF file.