Skip to content

ECOSYS

ECOSYS calculates time-dependent radionuclide concentrations and potential human radiation doses following one or more dated deposition events. The Python implementation builds on ECOSYS-87 and subsequent extensions in ECOSYS for Excel. It represents deposition, soil and plant transfer, animal products, food processing and storage, inhalation and external irradiation.

Local time-integrated air concentration, wet deposition and rainfall prescribe the atmospheric input. Seasonal parameter sets and age-dependent behaviour determine the subsequent transfer and exposure. Results include per-event and superposed concentrations, per-capita dose in Sv and collective dose in person-Sv under the specified environmental and food-supply conditions.

The engine reads packaged SQLite parameter data. Inputs and outputs carry Astropy units; the bundled Excel workbooks are used only for parameter export.

Install

From a checkout of this repository:

python -m pip install .

Python 3.9 or newer is required. Installation supplies astropy, numpy and xlrd. For an editable development checkout and the test dependencies, use python -m pip install -e ".[dev]".

Start Here

Model reference and scope

The LaTeX model reference specifies the equations, assumptions and numerical methods; the accompanying chapter sources are maintained in docs/model-reference/ in the repository. Individual nuclides undergo radioactive decay, without daughter ingrowth. Cloud external exposure is opt-in, and skin contamination is treated as a separate tissue-dose calculation.

Original-model reference runs cover the valley parameter set. Mountain and Ticino/Valais have no corresponding reference runs, and no comparison with environmental measurements is available. The verification tests establish specified numerical behaviour within their tested scenarios.