earthsciencekit: Earth-System Models in Python ============================================== .. include:: /_generated/vars.rst **EarthScienceKit** makes the equations behind |num_subpackages| Earth-science domains computable, inspectable and visualizable. Choose a domain to explore its history, run its examples and inspect its API. NumPy and SciPy provide the numerical foundations; this package connects them to Earth-system concepts. .. image:: _static/images/readme_hero.png :alt: Plate cooling, seismic pulse, atmospheric pressure, climate warming and inertial current :width: 100% Browse by domain ---------------- .. include:: /_generated/grid_hub.rst Start here ---------- :doc:`quickstart` introduces the API. :doc:`numerical_methods` explains sampled histories and solver choices. The model guides give equations, units, conventions and applicability limits. :doc:`validation` documents the evidence behind this release and :doc:`limitations` describes its scope. .. code-block:: python import numpy as np from earthsciencekit.climate import simulate_one_box from earthsciencekit.units import convert time = convert(np.linspace(0, 100, 201), "year", "s") result = simulate_one_box(4, 1.2, 2e8, time) print(result.summary()) figure, axes = result.plot() .. toctree:: :maxdepth: 2 :caption: Subpackages :hidden: subpackages/index .. toctree:: :maxdepth: 2 :caption: History :hidden: history/index .. toctree:: :maxdepth: 2 :caption: Examples :hidden: examples/index .. toctree:: :maxdepth: 2 :caption: API :hidden: api/index .. rubric:: Related toolkits Sibling Python toolkits for learning and teaching, built the same way: - `blockchainkit `__ -- cryptography, consensus and blockchain systems - `chemistrykit `__ -- computational chemistry - `engineeringkit `__ -- computational engineering - `financialkit `__ -- quantitative finance - `mathematicskit `__ -- computational mathematics - `physicskit `__ -- computational physics - `tbkit `__ -- tight-binding models, band topology and quantum transport