SciPost Submission Page
Carlo.jl: A general framework for Monte Carlo simulations in Julia
by Lukas Weber
Submission summary
Authors (as registered SciPost users): | Lukas Weber |
Submission information | |
---|---|
Preprint Link: | https://arxiv.org/abs/2408.03386v1 (pdf) |
Code repository: | https://github.com/lukas-weber/Carlo.jl |
Date submitted: | 2024-08-12 19:50 |
Submitted by: | Weber, Lukas |
Submitted to: | SciPost Physics Codebases |
Ontological classification | |
---|---|
Academic field: | Physics |
Specialties: |
|
Approach: | Computational |
Abstract
Carlo.jl is a Monte Carlo simulation framework written in Julia. It provides MPI-parallel scheduling, 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 and provides benchmarks to show its efficacy.
Current status:
In refereeing