An open source framework for atmospheric model evaluation using observational data
Project description
EMC²: the Earth Model Column Collaboratory
The Earth Model Column Collaboratory (EMC²) is an open-source framework for atmospheric model evaluation against observational data and model intercomparisons. It consisting of an instrument simulator and a sub-column generator, which enables statistically emulating a higher spatial resolution. This framework is specifically designed to simulate the Atmospheric Radiation Measurement (ARM) User Facility remote- sensing measurements while being faithful to the representation of physical processes and sub-grid scale assumptions in various state-of-the-art models, thereby serving as a practical bridge between observations and models.
Detailed description of EMC² is provided in Silber et al. (GMD, 2022; https://doi.org/10.5194/gmd-15-901-2022).
Useful links
source code repository: https://github.com/ARM-DOE/EMC2
EMC² Documentation: https://arm-doe.github.io/EMC2
EMC² tutorial (from the 2022 ARM Open-Science Workshop): https://github.com/ARM-Development/ARM-Notebooks/blob/main/Tutorials/Open-Science-Workshop-2022/tutorials/EMC2_demo_w_E3SM.ipynb
Citing
If the Earth Model Column Collaboratory (EMC²) is used in your manuscript, please cite:
Silber, I., Jackson, R. C., Fridlind, A. M., Ackerman, A. S., Collis, S., Verlinde, J., and Ding, J.: The Earth Model Column Collaboratory (EMC2) v1.1: an open-source ground-based lidar and radar instrument simulator and subcolumn generator for large-scale models, Geosci. Model Dev., 15, 901–927, https://doi.org/10.5194/gmd-15-901-2022, 2022.
and references therein.
Installation
In order to install EMC², you can use either pip or anaconda. In a terminal, simply type either of:
$ pip install emc2 $ conda install -c conda-forge emc2
In addition, if you want to build EMC² from source and install, type in the following commands:
$ git clone https://github.com/ARM-DOE/EMC2 $ cd EMC2 $ pip install .
Dependencies
- EMC² requires Python 3.10+ as well as:
Atmoshperic Community Toolkit (https://arm-doe.github.io/ACT)
Numpy (https://numpy.org)
Scipy (https://scipy.org)
Matplotlib (https://matplotlib.org)
Xarray (http://xarray.pydata.org)
Pandas (https://pandas.pydata.org/)
matplotlib (https://matplotlib.org/)
Contributions
As its acronym suggests, EMC² is a collaboratory… Contributions are welcome and encouraged, provided that the code can be distributed under the BSD 3-clause license (see the LICENSE.txt file). See the contributor’s guide. for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file emc2-1.3.6.tar.gz.
File metadata
- Download URL: emc2-1.3.6.tar.gz
- Upload date:
- Size: 13.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec446bfdca1cc0e4faeef4b504807ca8d8429ee66b3786ed2970690779e47fe9
|
|
| MD5 |
64dfe2c56a9476e8e3b964a396bad54a
|
|
| BLAKE2b-256 |
a4a803db66b766dd9e5a393a2de77c212975548fda02610cec0aaeb39447ffb8
|
File details
Details for the file emc2-1.3.6-py3-none-any.whl.
File metadata
- Download URL: emc2-1.3.6-py3-none-any.whl
- Upload date:
- Size: 11.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9df767851d76a7b67dde3159c08d09b070e9e51756b0ed77bd662b8df143440e
|
|
| MD5 |
63f1a8074265d3fb2d44b165fe81a912
|
|
| BLAKE2b-256 |
73e66a53955572ce9daf7e4fead2a457f2abf4a45315929f66be60a274e536fc
|