https://github.com/demichie/principles-of-numerical-modelling-in-geosciences
https://github.com/demichie/principles-of-numerical-modelling-in-geosciences
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: demichie
- License: gpl-3.0
- Language: Jupyter Notebook
- Default Branch: main
- Size: 12.6 MB
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Principles of Numerical Modelling in Geosciences - Companion Notebooks
This repository contains the official companion Jupyter Notebooks for the book "Principles of Numerical Modelling in Geosciences" by Mattia de’ Michieli Vitturi.

These notebooks provide all the Python code examples presented in the book, allowing readers to run the simulations, explore the concepts interactively, and build a practical understanding of the numerical methods discussed.
About the Book
"Principles of Numerical Modelling in Geosciences" offers a foundational introduction to the numerical solution of differential equations for graduate students and researchers in the Earth Sciences. The book's philosophy is to build a strong physical intuition for why methods work, rather than just presenting a collection of numerical recipes. It covers the derivation and implementation of schemes for Ordinary Differential Equations (ODEs) and fundamental Partial Differential Equations (PDEs) like the Heat (Diffusion), Advection, and Advection-Diffusion equations.
All examples are implemented in Python using standard scientific libraries such as NumPy and Matplotlib.
How to Use These Notebooks
You can run these notebooks in several ways:
1. Google Colab (Recommended)
The easiest way to get started is to run the notebooks directly in your browser using Google Colab. No local installation is required. Click the "Open in Colab" badge above to launch the repository, or click the individual links below.
2. Local Jupyter Environment
If you have a local Python environment (e.g., via Anaconda), you can clone this repository and run the notebooks on your own machine:
```bash git clone https://github.com/demichie/Principles-of-Numerical-Modelling-in-Geosciences.git cd Principles-of-Numerical-Modelling-in-Geosciences jupyter notebook
Owner
- Name: Mattia de' Michieli Vitturi
- Login: demichie
- Kind: user
- Location: Pisa, Italy
- Company: Istituto Nazionale di Geofisica e Vulcanologia
- Website: http://personale.pi.ingv.it/mattia-de-michieli-vitturi/
- Repositories: 31
- Profile: https://github.com/demichie
My research interests lie in the study and modeling of multiphase and geophysical systems, in particular with application to volcanic eruptions.
GitHub Events
Total
- Push event: 15
- Create event: 1
Last Year
- Push event: 15
- Create event: 1