Skip to content

Lightweight numerical simulation tool designed to model the formation and evolution of impact craters based on the equations of O'Keefe (1999)

License

Notifications You must be signed in to change notification settings

MaxSC4/EasyCraterSim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EasyCraterSim 1.2.2

DOI

EasyCraterSim is a lightweight numerical simulation tool designed to model the formation and evolution of impact craters based on the equations and methodologies described in the paper: O'Keefe, J. D., & Ahrens, T. J. (1999). Complex craters: Relationship of stratigraphy and rings to impact conditions. Journal of Geophysical Research: Planets, 104(E11), 27091-27104. This project aims to provide a simple and accessible visualization of crater growth dynamics based on fundamental physical parameters.

[https://easycratersim.streamlit.app/]

🛰️ Scientific objectives

  • Understand the processes involved in impact crater formation.
  • Model the transition between simple and complex craters (WIP)
  • Study the influence of physical parameters such as gravity, impactor velocity, surface strength, and planetary density.
  • Visualize the evolution of a crater profile over time, normalized by impactor diameter.

📊 Features

  • Choose pre-set crater types (Chicxulub, Meteor Crater, Tycho, Copernicus, and more).
  • Customize key physical parameters (gravity, impactor size, velocity, angle, temperature, etc.).
  • Visualize the crater shape at a specific time or animate its evolution.
  • Graphical output showing normalized radius and depth of the crater.
  • Download a GIF showcasing the evolution of the crater
  • Choose between Single Crater Simulation or Comparison Mode (WIP)
  • ReverseSimulation : Choose a crater and EasyCraterSim will estimate the impactor's parameters!
  • Guess the crater : A quick game where you have to guess the crater based on hints!

🧠 Work in progress

  • Comparison Mode : A new mode able to compare two craters, either side by side or by overlaying

🖼️ Interface Preview

EasyCraterSim Interface

🖥️ How to use

Enjoy the latest up-to-date version

The interface, using the latest version, is available here : [https://easycratersim.streamlit.app/]

Self hosting

If you want to host the interface by yourself

Prerequisites

Ensure you have the following installed:

  • Python 3.x
  • Streamlit
  • Matplotlib
  • Scipy
  • Numpy

Installation

pip install streamlit matplotlib scipy numpy

Running

streamlit run app.py

Accessing the interface

The direct link to your Streamlit interface should be directly displayed into the terminal where you entered the streamlit prompt.

⚙️ Context

This program was developed as part of the course unit 'Mathematical Modeling,' supervised by E. Léger and H. Massol, during my Bachelor's degree in 'Earth and Universe Sciences' at the University of Paris-Saclay. This project is based on the equations and impact crater formation models described in: O'Keefe, J. D., & Ahrens, T. J. (1999). Complex craters: Relationship of stratigraphy and rings to impact conditions. Journal of Geophysical Research: Planets, 104(E11), 27091-27104.

📚 References

This project is based on scientific research on impact craters. Below are some key references:

  • Reimold, W. U., & Gibson, R. L. (2006). The Vredefort impact structure, South Africa. Geological Society of America Special Papers, 405, 1-28. DOI
  • Grieve, R. A. F., & Therriault, A. M. (2000). The Sudbury impact structure: A century of discovery and research. The Journal of Earth Sciences, 42(4), 339-362. DOI
  • Masaitis, V. L. (1998). Popigai crater: Origin and distribution of diamond-bearing impactites. Meteoritics & Planetary Science, 33(2), 349-359. DOI
  • Schulte, P., & et al. (2010). The Chicxulub asteroid impact and mass extinction at the Cretaceous-Paleogene boundary. Science, 327(5970), 1214-1218. DOI
  • Kring, D. A. (1997). Airblast produced by the Meteor Crater impact event and a reconstruction of the affected environment. Meteoritics & Planetary Science, 32(4), 517-530. DOI
  • Grotzinger, J. P., & et al. (2015). Deposition, exhumation, and paleoclimate of an ancient lake deposit, Gale crater, Mars. Science, 350(6257), aac7575. DOI
  • Smith, D. E., & et al. (1999). The global topography of Mars and implications for surface evolution. Science, 284(5419), 1495-1503. DOI
  • Petro, N. E., & Pieters, C. M. (2004). Surviving the heavy bombardment: Ancient material at the surface of South Pole-Aitken Basin. Journal of Geophysical Research: Planets, 109(E6). DOI
  • Head, J. W. (1974). The geology of the Copernicus Quadrangle of the Moon. US Geological Survey Professional Paper, 1049, 1-75. Link
  • Shoemaker, E. M. (1971). Impact mechanics at Tycho crater, in The Moon. Symposium 47 of the International Astronomical Union, 289-300. DOI

📄 Citation

If you use this project, please cite as follows:

SOARES CORREIA, M. (2025). EasyCraterSim : Lightweight numerical simulation tool to model the formation and evolution of impact craters (v1.2.1). Université Paris-Saclay. https://doi.org/10.5281/zenodo.14911870

📧 Contact

For questions or contributions: [maxime.soares-correia@universite-paris-saclay.fr]

📝 License

This project is licensed under the GNU GPL v3 License.

About

Lightweight numerical simulation tool designed to model the formation and evolution of impact craters based on the equations of O'Keefe (1999)

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages