-
冷原子模拟代码-AtomECS:MATLAB激光仿真源码
资源介绍
matlab激光仿真源码原子ECS
模拟冷原子和带锈的激光冷却。
新:现在就出纸了
atomecs是一个Rust箱,用于通过光学散射力模拟原子的激光冷却。
它支持多种功能:
散射光的原子上的多普勒力,包括引起多普勒温度极限的随机波动。
磁场,在网格上或通过简单的分析模型实现。
由烤箱产生的原子。
在模拟体积(例如,腔室)的表面上生成的原子。
冷却光束,由其失谐和高斯强度分布定义。
定义模拟边界的体积。
以二进制或文本格式输出文件。
彻底的单元测试,确保模拟结果正确。
在现代多核
CPU
上具有良好的并行性能
可以使用
python/matlab
包装模拟,如
或
中所示。
入门
克隆存储库后,您可以使用cargo
rust
命令行工具运行示例,例如cargo
run
--release
--example
1d_mot
。
显示如何加载和绘制仿真结果。
您可以使用cargo
doc构建程序文档。
面向数据的设计
atomecs遵循面向数据的实体-组件-系统
(ECS)
模式,该模式使用
.
ECS
非常适合高性能仿真,并且足够灵活以适应不断变化的设计目标。
如果您不熟悉面向数据的设计—