#monte-carlo #monte #carlo #simulation #chemistry #physics

bin+lib droundy/sad-monte-carlo

蒙特卡洛统计力学模拟

1 个不稳定版本

0.1.0 2018年6月19日

#7#monte

4 星 & 3 关注者

MIT/Apache

1MB
18K SLoC

Rust 12K SLoC // 0.0% comments Python 5.5K SLoC // 0.2% comments Shell 206 SLoC // 0.3% comments

Tests

蒙特卡洛

一个使用蒙特卡洛算法进行统计力学模拟的库。此代码旨在快速测试算法的更改,并比较不同算法在多种不同的物理系统中的应用。

此代码包含各种蒙特卡洛算法,包括普通经典蒙特卡洛、Wang Landau (WL)、$1/t$-Wang Landau ($1/t$-WL)、随机逼近蒙特卡洛 (SAMC)、以及统计关联动态更新因子 (SAD) 算法,以及一个新的芝诺蒙特卡洛算法。

此代码还包含一组相对简单的系统,可以在此之上测试算法。代码支持三种具有周期性边界条件的简单材料:伊辛模型、硬球流体和纯排斥性Weeks-Chandler-Andersen流体。它支持Lennard-Jones原子的孤立簇模拟。最后,代码支持几个具有解析态密度的人工测试系统。

依赖项

~8–19MB
~271K SLoC