Engineering PapersSearch

DOE OSTI · code-172629

ATcT — Active Thermochemical Tables Python Interface

Abstract

SF-25-140 atct is a lightweight, Python client for the ATcT v1 API that enables programmatic access to high-accuracy thermochemical data and turnkey reaction-enthalpy analysis. The package implements full v1 endpoint coverage (species lookup by ATcT ID, name, formula, SMILES, InChI, CAS RN; covariance queries; health checks) with robust error handling, retries, and environment-based configuration for local/production endpoints. Beyond data retrieval, atct provides rigorously implemented reaction calculators that propagate uncertainties via either (i) a conventional independent-errors method (0 K or 298.15 K) or (ii) covariance-aware propagation using provided covariances at 298.15 K. Typed data classes ensure transparent, reproducible data structures and carry ATcT Thermochemical Network (TN) version identifiers for provenance. Dual import paths and comprehensive examples facilitate integration into research pipelines, enabling reproducible thermochemical calculations, automated validation, and downstream method development.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Bross, DavidHamilton [Argonne National Laboratory (ANL), Argonne, IL (United States). Chemical Sciences and Engineering Division], Ruscic, Branko [Argonne National Laboratory (ANL), Argonne, IL (United States). Chemical Sciences and Engineering Division]. 2025-10-30. ATcT — Active Thermochemical Tables Python Interface. https://doi.org/10.11578/dc.20260106.1

Cite the original work for its findings. Save a collection to share your selection of sources.