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
Last synced: 4 months ago · JSON representation

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
Created 8 months ago · Last pushed 5 months ago
Metadata Files
Readme License

README.md

Principles of Numerical Modelling in Geosciences - Companion Notebooks

Open In Colab

This repository contains the official companion Jupyter Notebooks for the book "Principles of Numerical Modelling in Geosciences" by Mattia de’ Michieli Vitturi.

alt text

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

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