Repository navigation
Releases
Releases · cpoli/earthsciencekit
earthsciencekit 0.3.0
- New
hydrologydomain (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 dynamicsimulate_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_VAPORIZATIONandVON_KARMAN. - New
glaciologydomain (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_DENSITYandLATENT_HEAT_FUSION. - The docs landing figure shows one panel per domain, all nine, and is
regenerated bydocs/make_readme_figure.py.
earthsciencekit 0.2.0
- 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
geophysicsdomain (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
dynamicsimulate_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,TandnT. - New
volcanologydomain (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 dynamicsimulate_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,GaandGPa; new constantsAVOGADRO,
LAMBDA_U238,LAMBDA_U235,U238_U235andLIBBY_MEAN_LIFE. - Family layout: each domain is a package of
systems/<topic>.pymodules with
core/,visualizers/andtests/;constantsandunitsare packages and
the cross-cutting tests moved fromtests/toearthsciencekit/tests/. Every
public import path, such asfrom earthsciencekit.climate import simulate_one_box,
is unchanged. plate_tectonicshistory 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_tectonicsmodels:mantle_rayleigh_number,flexural_deflection,
hotspot_age,ocean_depthandcompose_euler_vectors. seismologyhistory 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
seismologymodels:rayleigh_wave_speed,head_wave_travel_time,
crossover_distance,love_wave_angular_frequency,ray_parameter,
local_magnitudeandvertical_travel_time. atmospherehistory 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
atmospheremodels:barometer_column_height,two_layer_temperature,
richardson_number,surface_pressure_tendency,rossby_wave_speedand the
dynamicsimulate_barotropic_vorticity. climatehistory 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
climatemodels:greenhouse_surface_temperature,daily_insolation,
radiative_convective_temperature,equilibrium_solar_constant,
red_noise_spectrum,methane_forcing,nitrous_oxide_forcingand
gregory_regression. oceanographyhistory 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
oceanographymodels:gerstner_orbit_radius,ekman_spiral_velocity,
sverdrup_transport,stommel_streamfunction,thermohaline_forcing,
abyssal_temperature,simplified_seawater_densityand the dynamic
simulate_thermohaline_boxes.