Codebase release 0.2 for Carlo.jl
Carlo.jl is a Monte Carlo simulation framework written in Julia. It provides MPI-parallel scheduling (including parallel tempering), organized storage of input, checkpoint, and output files, as well as statistical postprocessing. With a minimalist design, it aims to aid the development of high-quality Monte Carlo codes, especially for demanding applications in condensed matter and statistical physics. This hands-on user guide shows how to implement a simple code with Carlo.jl, how to run an existing stochastic series expansion code based on Carlo.jl, and provides benchmarks to show its efficacy.
Authors
- Lukas Weber (ORCID: https://orcid.org/0000-0003-4949-5529)
Institutions
- Max Planck Institute for the Structure and Dynamics of Matter (DE)
- Flatiron Health (United States) (US)
- Flatiron Institute (US)
Publication Details
- Journal
- SciPost Physics Codebases
- Published
- 2025-02-07
- DOI
- https://doi.org/10.21468/scipostphyscodeb.49-r0.2
- Citations
- 1
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 1.49
Funders
- Deutsche Forschungsgemeinschaft