PyPartMC: A Pythonic interface to a particle-resolved, Monte Carlo aerosol simulation framework
Fuente:
arXiv
Saved in:
| Main Authors: | , , , , , |
|---|---|
| Format: | Preprint |
| Published: |
2023
|
| Subjects: | |
| Online Access: | |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| _version_ | 1866910298635501568 |
|---|---|
| author | D'Aquino, Zachary Arabas, Sylwester Curtis, Jeffrey Vaishnav, Akshunna Riemer, Nicole West, Matthew |
| author_facet | D'Aquino, Zachary Arabas, Sylwester Curtis, Jeffrey Vaishnav, Akshunna Riemer, Nicole West, Matthew |
| contents | PyPartMC is a Pythonic interface to PartMC, a stochastic, particle-resolved aerosol model implemented in Fortran. Both PyPartMC and PartMC are free, libre, and open-source. PyPartMC reduces the number of steps and mitigates the effort necessary to install and utilize the resources of PartMC. Without PyPartMC, setting up PartMC requires: working with UNIX shell, providing Fortran and C libraries, and performing standard Fortran and C source code configuration, compilation and linking. This can be challenging for those less experienced with computational research or those intending to use PartMC in environments where provision of UNIX tools is less straightforward (e.g., on Windows). PyPartMC offers a single-step installation/upgrade process of PartMC and all dependencies through the pip Python package manager on Linux, macOS, and Windows. This allows streamlined access to the unmodified and versioned Fortran internals of the PartMC codebase from both Python and other interoperable environments (e.g., Julia through PyCall). Consequently, users of PyPartMC can setup, run, process and visualize output of PartMC simulations using a single general-purpose programming language. |
| format | Preprint |
| id |
arxiv_https___arxiv_org_abs_2308_02052 |
| institution | arXiv |
| publishDate | 2023 |
| record_format | arxiv |
| spellingShingle | PyPartMC: A Pythonic interface to a particle-resolved, Monte Carlo aerosol simulation framework D'Aquino, Zachary Arabas, Sylwester Curtis, Jeffrey Vaishnav, Akshunna Riemer, Nicole West, Matthew Mathematical Software Atmospheric and Oceanic Physics PyPartMC is a Pythonic interface to PartMC, a stochastic, particle-resolved aerosol model implemented in Fortran. Both PyPartMC and PartMC are free, libre, and open-source. PyPartMC reduces the number of steps and mitigates the effort necessary to install and utilize the resources of PartMC. Without PyPartMC, setting up PartMC requires: working with UNIX shell, providing Fortran and C libraries, and performing standard Fortran and C source code configuration, compilation and linking. This can be challenging for those less experienced with computational research or those intending to use PartMC in environments where provision of UNIX tools is less straightforward (e.g., on Windows). PyPartMC offers a single-step installation/upgrade process of PartMC and all dependencies through the pip Python package manager on Linux, macOS, and Windows. This allows streamlined access to the unmodified and versioned Fortran internals of the PartMC codebase from both Python and other interoperable environments (e.g., Julia through PyCall). Consequently, users of PyPartMC can setup, run, process and visualize output of PartMC simulations using a single general-purpose programming language. |
| title | PyPartMC: A Pythonic interface to a particle-resolved, Monte Carlo aerosol simulation framework |
| topic | Mathematical Software Atmospheric and Oceanic Physics |
| url | https://arxiv.org/abs/2308.02052 |