E3SM Site View
The SiteView UI presents an ARM observatory as a candidate location for in-depth analysis of simulation results. It extracts the E3SM atmosphere (EAM) columns around a site of interest and lets you explore how their fields evolve in space and time.
Features
Guided setup: pick the site (from the ARM user facilities or any latitude/longitude), the radius of the region of interest and the fields to load.
3D view of the selected columns with toggleable layers: clouds, vertical scaling, surface, volume, horizontal and vertical slices, find data, histogram, column cropping and probes. The view can be saved as an image.
Column heatmap showing a field over vertical levels and time for a given column.
Cell time charts comparing one or more fields across several columns over time.
Heatmaps and charts can be downloaded.
Time animation with play/pause and step controls across all the loaded files.
Light and dark themes.
License
This library is open source and follows the Apache Software License. See LICENSE for details.
Installation
SiteView requires Python 3.10 or newer.
pip install e3sm-siteview
Input data
SiteView reads E3SM atmosphere (EAM) output in NetCDF format:
--cf: the connectivity file describing the horizontal mesh (SCRIP/TEMPEST format, e.g. connectivity_ne30pg2_TEMPEST.scrip.nc). Both global and regional meshes are supported, as long as they match the data files.
--df: one or more EAM history files (e.g. *.eam.h1.*.nc) holding the fields to explore. When several files are given, each one gets its own panel and they all share a single time control. The time steps are read from the first file only: all the files are assumed to share the same time steps.
Running the application
e3sm-siteview --cf ../data/connectivity.nc --df ../data/file_1.nc [...] ../data/file_n.nc
For example, with a regional dataset:
e3sm-siteview \
--cf data/regional/connectivity_ne30pg2_170e_to_230e_55n_to_85n_TEMPEST.nc \
--df data/regional/v2_F20TR_nc00_ndgAllLevs_pd.eam.h1.2008-07-*.nc
By default a browser tab opens on the application. Useful options:
Option |
Description |
|---|---|
--server |
Do not open a browser at startup (e.g. when running remotely) |
-p, --port PORT |
Port to serve the application on |
--host HOST |
Network interface to bind to (use 0.0.0.0 to allow remote access) |
--perf |
Print performance timing on stderr ([PERF] lines) |
Run e3sm-siteview --help for the full list of options.
Keyboard shortcuts
Once the data is loaded, the following shortcuts are available (they are ignored while typing in a field or when a setup dialog is open).
Key |
Action |
|---|---|
Space |
Play / pause the time animation |
← / → |
Previous / next time step (hold to keep stepping) |
R |
Reset the camera |
1 - 9 |
Toggle the 3D view layers, in the order of the left toolbar |
0 |
Toggle the 10th layer (Probes) |
Development setup
We recommend using uv for setting up and managing a virtual environment for your development.
# Create venv and install all dependencies
uv sync --all-extras --dev
# Activate environment
source .venv/bin/activate
# Install commit analysis
pre-commit install
pre-commit install --hook-type commit-msg
For running tests and checks, you can run nox.
# run all
nox
# lint
nox -s lint
# tests
nox -s tests
Examples
The examples directory contains standalone scripts that use the bundled EAM VTK readers (e3sm_siteview.io) directly, without the UI: reading the mesh and column data, building the 3D column volume, selecting columns within a radius and extracting time series.
Contributing
See CONTRIBUTING.rst for how to contribute and CHANGELOG.md for the release history.
Professional Support
Training: Learn how to confidently use trame from the expert developers at Kitware.
Support: Our experts can assist your team as you build your web application and establish in-house expertise.
Custom Development: Leverage Kitware’s 25+ years of experience to quickly build your web application.
Metadata
Release files for e3sm-siteview 1.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| e3sm_siteview-1.3.2.tar.gz | 3.7 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| e3sm_siteview-1.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.5 MB
Release files / e3sm_siteview-1.3.2.tar.gz
| Download URL | e3sm_siteview-1.3.2.tar.gz |
|---|---|
| Size | 3.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
810faeda41d58dc67c2f7ab1de9c757412e5ce2170da197dc55a8d121ec84cdf
|
|
BLAKE2b-256 checksum How to use checksums |
a38b15536678aa115e9288ba3edee668b848fd0cec6b9f81043fab8b3bbea74d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / e3sm_siteview-1.3.2-py3-none-any.whl
| Download URL | e3sm_siteview-1.3.2-py3-none-any.whl |
|---|---|
| Size | 3.8 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
00c5ef85e692ef5f5b45a82aec2c5fc786b65c8b6e8b0fff6f3dc29bc370349a
|
|
BLAKE2b-256 checksum How to use checksums |
19358256abd732e0c24ae538138c482d5a4d8c1bd9e5667a6d59627e5f032d1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency log