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.
Metadata
Release files for emc2 1.3.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| emc2-1.3.7.tar.gz | 13.5 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| emc2-1.3.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 25.0 MB
Release files / emc2-1.3.7.tar.gz
| Download URL | emc2-1.3.7.tar.gz |
|---|---|
| Size | 13.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ce3109a2b698ab1adc26204911f35a021a09eb2a325ba854b33cb9e10fb19328
|
|
BLAKE2b-256 checksum How to use checksums |
51af57560a4d79efdd176e537ab9487defef4e28f88ebf32da663d2bdf789b19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / emc2-1.3.7-py3-none-any.whl
| Download URL | emc2-1.3.7-py3-none-any.whl |
|---|---|
| Size | 11.5 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
fb4170e82cbaa838ee5212cf326ff98419ed0cfb2285ea568b22859283da0067
|
|
BLAKE2b-256 checksum How to use checksums |
39f25086aaeb46df11b5bd4baacc2084d8a0eab0d6a4d560d7777ebfd38f685a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|