文件名称:同步传输matlab代码-DLASimulatorMarkVII:DLA的简单粒子跟踪代码
文件大小:24.51MB
文件格式:ZIP
更新时间:2024-06-24 01:37:50
系统开源
同步传输matlab代码DLASimulatorMarkVII DLA 的简单粒子跟踪代码 当前问题:粒子存活率低得令人怀疑。 绘图函数输入参数采用 phaseSpace.dist 而不是 phaseSpace 当添加幅度和相位噪声时,粒子生存率上升。 为什么? 当前最佳设计:v6_latticeDesign_withShift.gds 来自发送给 Ben Cowan 的电子邮件解释设计“这是 APF 晶格的第一次切割。有两个,一个我故意忽略了相对于同步粒子的加速度的慢相位漂移,另一个是我没有。我对这个晶格做了很多假设——一方面,我在 2D 中进行结构效率的所有模拟。实际上,如果你有时间,运行我的设计流程可能会有所帮助通过 Zoom 绕过你,看看你是否发现了我犯的任何明显错误。 无论如何,我目前正在从两侧模拟 540 MV/m 的平面波场,这应该会导致 ~200 MeV/m 的峰值梯度和结构中 ~100 MeV/m 的平均梯度。 我的注入能量是 90 keV,波长是 2 um。 我主要对是否有任何粒子通过晶格感兴趣。 相比之下,我的模拟预测通过整个结构的传输非常低,但非零。” 使用方法
【文件预览】:
DLASimulatorMarkVII-master
----basic_operation_twoStageWithDrift.m(7KB)
----run_v5.m(8KB)
----.ipynb_checkpoints()
--------loadMatlabLatticeOutput_WriteGDS-checkpoint.ipynb(14KB)
--------ReadGDS_WriteCSVforMatlabImport-checkpoint.ipynb(2KB)
----loadMatlabLatticeOutput_WriteGDS.ipynb(14KB)
----run_v6_latticeDesign_matlabExport.csv(31KB)
----v6_latticeDesign_noshift.gds(1.63MB)
----Deprecated_Test_Files()
--------run_v3_variableAPFPeriod.m(7KB)
--------run_v1_old.m(6KB)
--------run_v2.m(7KB)
--------sinh_mode_test.m(5KB)
--------TestFile_SearchForComplexValues.m(3KB)
--------run_v4_FixPhiS.m(8KB)
----readCSVLattice_writeLatticeMatFile.m(2KB)
----GDS_readingWritingTests()
--------run_v5_consistency_matlabExport.csv(31KB)
--------run_v5_consistency.mat(8KB)
--------PeakGrad100Lattice_OLD.csv(230KB)
--------run_v5_consistency.gds(1.63MB)
--------run_v5_consistency.csv(140KB)
--------PeakGrad100Lattice_OLD.mat(17KB)
----v6_latticeDesign_withshift_200MeVmPeakGrad.gds(1.63MB)
----run_v6_latticeDesign_matlabExport.gds(1.63MB)
----lattice_100to240keV.mat(365B)
----AuxFunctions()
--------validate.m(528B)
--------remove.m(773B)
--------plotFull.m(435B)
--------KE2rel.m(196B)
--------makeGaussBeam.m(1KB)
--------DLAUpdate.m(5KB)
--------writeLattice.m(227B)
--------driftUpdate.m(1KB)
--------plotPhaseSpace.m(2KB)
--------plotEnergyHistory.m(681B)
--------test.m(181B)
--------gamma2beta.m(127B)
--------longHist.m(280B)
--------getGaussValue.m(301B)
--------densityscatter.m(1KB)
----run_TEST.m(7KB)
----run_v5_latticeDesign_matlabExport.csv(31KB)
----PeakGrad100Lattice_OLD.csv(230KB)
----ReadGDS_WriteCSVforMatlabImport.ipynb(2KB)
----v6_latticeDesign_withShift_100MeVmPeakGrad.gds(2.81MB)
----makeTaperedLatticeMatFile.m(642B)
----README.md(2KB)
----run_v6.m(8KB)
----PeakGrad100 - UweNiedermayerDesign.gds(17.99MB)
----lattice.mat(354B)
----run_ImportedGDSLattice.m(7KB)
----PeakGrad100.gds(17.99MB)