PyPartMC: A Pythonic interface to a particle-resolved, Monte Carlo aerosol simulation framework

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: D'Aquino, Zachary, Arabas, Sylwester, Curtis, Jeffrey, Vaishnav, Akshunna, Riemer, Nicole, West, Matthew
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