-
OCELOT是一款旨在研究FEL和基于存储环光源的多物理场仿真工具包,其提供了MATLAB数值计算源码
资源介绍
matlab数值计算原始码加速器,辐射和X射线光学仿真框架
豹猫简介
Ocelot是一个多物理场仿真工具包,旨在研究FEL和基于存储环的光源。
Ocelot用Python编写。
它的中心概念是使用Ocelot的模块和函数以及标准Python库编写用于仿真的python脚本。
Ocelot包括以下主要模块:
带电粒子束动力学模块(CPBD)
光学
追踪
匹配
集体效应(可以找到说明和)
空间电荷(3D拉普拉斯求解器)
CSR(相干同步辐射)(一维模型,具有任意数量的偶极子)。
Wakefields(泰勒展开至任意几何的二阶展开)。
MOGA(多目标遗传算法)。
用于自发辐射计算的本机模块(可以找到一些详细信息和)
FEL计算:GENESIS和预处理/后处理的接口
在线束控制和加速器性能在线优化的模块。
,,。
该模块正在与其他加速器组合作开发。
该模块已迁移到单独的(组织中),以简化协作开发。
Ocelot广泛使用Python和库,这些库和库可在Python内进行有效的核内数值和科学计算,并使您可以使用各种数学和优化技术及算法。
为了产生高质量的图形,使用了Python的库。
这是一