matlab激光仿真源码-AtomECS:冷原子模拟代码

时间:2024-06-23 09:42:25
【文件属性】:

文件名称:matlab激光仿真源码-AtomECS:冷原子模拟代码

文件大小:108KB

文件格式:ZIP

更新时间:2024-06-23 09:42:25

系统开源

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


【文件预览】:
AtomECS-master
----.gitignore(153B)
----benches()
--------rate_calculation.rs(5KB)
----src()
--------destructor.rs(3KB)
--------integration_tests()
--------fileinput.rs(4KB)
--------output()
--------integrator.rs(9KB)
--------main.rs(153B)
--------atom_sources()
--------atom.rs(7KB)
--------ecs.rs(3KB)
--------laser()
--------constant.rs(670B)
--------gravity.rs(2KB)
--------sim_region.rs(12KB)
--------maths.rs(1KB)
--------ramp.rs(6KB)
--------util.rs(41B)
--------magnetic()
--------shapes.rs(6KB)
--------initiate.rs(3KB)
--------lib.rs(463B)
----license.txt(34KB)
----Cargo.lock(30KB)
----Cargo.toml(926B)
----.github()
--------workflows()
----examples()
--------recoil_limit.rs(6KB)
--------molasses_1d.rs(2KB)
--------cross_section.rs(3KB)
--------1d_mot.rs(3KB)
--------doppler_limit.rs(7KB)
--------create_magnetic_grid.rs(724B)
--------2d_plus_mot_from_oven.rs(6KB)
--------benchmark.rs(6KB)
----README.md(4KB)
----.vscode()
--------settings.json(35B)

网友评论