Skip to content

Releases

earthsciencekit 0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 05:30
  • New hydrology domain (ROADMAP item 4): the catchment water balance and
    runoff coefficient, Darcy flow and hydraulic head, Dupuit's unconfined
    aquifer, the Theis well function and drawdown, the Cooper-Jacob
    approximation and transmissivity, Gardner's conductivity and steady Richards
    profiles, Green-Ampt and Horton infiltration, Chézy and Manning channel flow,
    Nash and Sherman unit hydrographs, Muskingum routing, Dalton, Penman and
    Penman-Monteith evaporation with the aerodynamic and surface resistances,
    Horton's stream laws and TOPMODEL's index, deficit and baseflow: 38
    algebraic models and the dynamic simulate_infiltration (Green-Ampt under
    steady rain). Its history is a dated chronology of 17 breakthroughs, from
    Perrault's catchment water balance (1674) to TOPMODEL (1979), each with its
    own executed example.
  • New constants LATENT_HEAT_VAPORIZATION and VON_KARMAN.
  • New glaciology domain (ROADMAP item 5): Forbes's viscous slab, Glen's
    flow law with its rate factor, effective viscosity and laminar velocity
    profile, Nye's plastic ice sheet and dry and water-filled crevasse depths,
    Weertman sliding, the driving stress, the shallow-ice flux and diffusivity
    with Vialov's steady profile, linear mass balance, the accumulation-area
    ratio, equilibrium-line shift and response time, Stefan sea-ice growth and
    freeboard, glacial isostasy and Haskell's viscous rebound, Dansgaard's
    isotope thermometer, the Nye and Dansgaard-Johnsen time scales, the gas-age
    difference, flotation thickness, ice-shelf spreading and Schoof's
    grounding-line flux: 37 algebraic models and the dynamic
    simulate_flowline_glacier (a shallow-ice flowline under a linear mass
    balance, by the method of lines). Its history is a dated chronology of 16
    breakthroughs, from Agassiz's ice age (1840) to Schoof's grounding-line flux
    (2007), each with its own executed example.
  • New constants ICE_DENSITY and LATENT_HEAT_FUSION.
  • The docs landing figure shows one panel per domain, all nine, and is
    regenerated by docs/make_readme_figure.py.

earthsciencekit 0.2.0

Choose a tag to compare

@github-actions github-actions released this 17 Oct 19:10
  • First release on PyPI, with the git history on GitHub, CI, tag-driven
    releases (release.yml), docs hosted on GitHub Pages (docs.yml), a mypy
    step in CI, JupyterLite buttons on the gallery and a Colab quickstart
    notebook (ROADMAP item 1).
  • New geophysics domain (ROADMAP item 6): gravity anomalies and reductions,
    normal gravity, Clairaut's theorem and the flattening, satellite J2, Stokes's
    geoid kernel, the axial dipole and zonal Gauss coefficients, field elements,
    virtual geomagnetic poles, magnetic anomalies of reversed blocks, the dynamo
    scales, Love numbers and GRACE equivalent water: 30 algebraic models and the
    dynamic simulate_rikitake_dynamo. Its history is a dated chronology of 16
    breakthroughs, from Gilbert's magnetic Earth (1600) to GRACE (2002), each with
    its own executed example.
  • New units m/s^2, mGal, T and nT.
  • New volcanology domain (ROADMAP item 7): radioactive decay and the age
    equation, radiocarbon, Pb-Pb ages, the U-Pb concordia and the isochron,
    Rayleigh fractionation and delta values, fractional and equilibrium
    crystallization, lattice-strain partitioning, the oxygen-isotope
    thermometer, Arrhenius and Shaw viscosity, water solubility, dike ascent,
    the Mogi source, plume and eruption-column heights and the VEI: 23
    algebraic models and the dynamic simulate_eruption_column. Its history is
    a dated chronology of 17 breakthroughs, from Rayleigh's fractional
    distillation (1896) to the Volcanic Explosivity Index (1982), each with its
    own executed example.
  • New units kyr, Ma, Ga and GPa; new constants AVOGADRO,
    LAMBDA_U238, LAMBDA_U235, U238_U235 and LIBBY_MEAN_LIFE.
  • Family layout: each domain is a package of systems/<topic>.py modules with
    core/, visualizers/ and tests/; constants and units are packages and
    the cross-cutting tests moved from tests/ to earthsciencekit/tests/. Every
    public import path, such as from earthsciencekit.climate import simulate_one_box,
    is unchanged.
  • plate_tectonics history is a dated chronology of 16 breakthroughs, from Euler's
    rotation theorem (1776) to NUVEL-1 (1990), each with its own executed example;
    the three shared plate_tectonics gallery scripts are removed.
  • New plate_tectonics models: mantle_rayleigh_number, flexural_deflection,
    hotspot_age, ocean_depth and compose_euler_vectors.
  • seismology history is a dated chronology of 16 breakthroughs, from Poisson's
    two elastic waves (1829) to PREM (1981), each with its own executed example;
    the three shared seismology gallery scripts are removed.
  • New seismology models: rayleigh_wave_speed, head_wave_travel_time,
    crossover_distance, love_wave_angular_frequency, ray_parameter,
    local_magnitude and vertical_travel_time.
  • atmosphere history is a dated chronology of 16 breakthroughs, from Torricelli's
    barometer (1643) to the ENIAC forecast (1950), each with its own executed example;
    the three shared atmosphere gallery scripts are removed.
  • New atmosphere models: barometer_column_height, two_layer_temperature,
    richardson_number, surface_pressure_tendency, rossby_wave_speed and the
    dynamic simulate_barotropic_vorticity.
  • climate history is a dated chronology of 16 breakthroughs, from Fourier's
    greenhouse (1824) to the sea-level budget (2005), each with its own executed
    example; the three shared climate gallery scripts are removed.
  • New climate models: greenhouse_surface_temperature, daily_insolation,
    radiative_convective_temperature, equilibrium_solar_constant,
    red_noise_spectrum, methane_forcing, nitrous_oxide_forcing and
    gregory_regression.
  • oceanography history is a dated chronology of 16 breakthroughs, from Newton's
    equilibrium tide (1687) to TEOS-10 (2010), each with its own executed example;
    the three shared oceanography gallery scripts are removed.
  • New oceanography models: gerstner_orbit_radius, ekman_spiral_velocity,
    sverdrup_transport, stommel_streamfunction, thermohaline_forcing,
    abyssal_temperature, simplified_seawater_density and the dynamic
    simulate_thermohaline_boxes.