文件名称:ode-solver:用于带电粒子运动的 Runge-Kutta ODE 求解器
文件大小:3.75MB
文件格式:ZIP
更新时间:2024-06-24 06:13:30
C
ode-solver 用于模拟聚变等离子体中带电粒子轨道的工具。 该工具是查尔姆斯理工大学应用物理系 (2015) 本科项目 TIFX02-15-41 的一部分开发的。 描述 在设计融合设备时,需要了解设备的粒子运动。 该项目的目的是开发一种模拟工具,能够计算不同种类粒子的轨道,然后分析轨道并解释它们。 模拟工具使用两种不同的模拟方法:规则粒子运动(直接源自洛伦兹力)和引导中心法。 论文中还对这些方法在性能和一致性方面进行了比较,正如预期的那样,导向中心方法在这两种方法中都远胜于预期。 模拟阿尔法粒子 模拟 alpha 粒子的最简单方法是在“solver”可执行文件所在的同一目录中创建一个“pi”文件(用于“粒子信息”)。 将以下内容添加到 pi 文件中: tend=2.6e-5 r0=8,0,0.3 v0=-9.5487e6,-7.7664e6,-4.1652e6 magnet
【文件预览】:
ode-solver-master
----arguments.c(5KB)
----diff.c(2KB)
----magnetic_field.c(5KB)
----readfile.c(1KB)
----rkf45.c(8KB)
----main.c(5KB)
----pi(156B)
----vector.c(3KB)
----equation_predprey.c(1KB)
----tests()
--------diff.c(74B)
--------magnetic_field.c(157B)
--------ode.c(106B)
--------iter.wall_2d(1KB)
--------ctsv.c(79B)
--------bhat.c(653B)
--------testinput.input(118B)
--------plotfile.py(753B)
--------plot.py(369B)
--------Makefile(1KB)
--------fieldFineGrid.c(1KB)
--------domain.c(86B)
--------input.c(106B)
--------iter2d.bkg(6.04MB)
----include()
--------input.h(144B)
--------equation_GCM.h(213B)
--------problem_functions.h(542B)
--------rkf45.h(768B)
--------vector.h(449B)
--------domain.h(620B)
--------diff.h(332B)
--------magnetic_field.h(951B)
--------equation_predprey.h(223B)
--------differentiate.h(178B)
--------quantities.h(287B)
--------equation_particle.h(364B)
--------global.h(386B)
--------ctsv.h(250B)
--------readfile.h(254B)
--------interp2.h(302B)
--------arguments.h(819B)
--------equations.h(156B)
--------IO_data.h(1013B)
----ctsv.c(3KB)
----.gitignore(115B)
----problem_functions.c(2KB)
----quantities.c(1KB)
----equation_GCM.c(6KB)
----Makefile(616B)
----domain.c(6KB)
----README.md(2KB)
----input.c(3KB)
----interp2.c(5KB)
----iter2d.bkg(6.04MB)
----equation_particle.c(3KB)