文件名称:ultracold-ions:超冷等离子体的分子动力学模拟
文件大小:67KB
文件格式:ZIP
更新时间:2024-06-11 11:42:44
Python
超冷离子 超冷等离子体的分子动力学模拟的框架。 大部分ucilib是在python中实现的。 性能关键部分在OpenCl中实现。 OpenCL例程可以在CPU和GPU上高效执行。 入门 要安装ucilib,请先安装,然后运行(请注意,这通常需要root特权)。 python setup.py install 出于开发目的,使用替代命令可能是有利的 python setup.py develop 这样,对uci库的任何更改uci立即生效(即,无需重新安装软件包)。 反馈,问题和贡献 请使用以获取任何评论,问题和建议。 我们也很高兴通过请求请求接受贡献和错误修复。 可以在找到详细信息。 先决条件 ucilib的主要依赖项是 Python numpy-Python的事实上的标准数组库。 PyOpenCL-OpenCL的Python绑定,请参见 。 OpenCL-用于编程异构系统的开放
【文件预览】:
ultracold-ions-master
----setup.py(599B)
----.gitignore(60B)
----uci()
--------compute_trap_acc.cl(2KB)
--------CoolingAlongXAdvance.py(4KB)
--------AngularDampingAdvance.py(3KB)
--------axial_damping_advance.cl(911B)
--------compute_coulomb_acceleration.cl(3KB)
--------CoulombAccScaled.py(4KB)
--------TrapConfiguration.py(195B)
--------__init__.py(2B)
--------ConstantEAcc.py(853B)
--------ComputePotentialEnergy.py(3KB)
--------Sim.py(5KB)
--------CoulombAcc.py(4KB)
--------BendKickUpdater.py(6KB)
--------cooling_laser_advance.cl(4KB)
--------calc_energy_gpu.cl(1KB)
--------CyclAdvance.py(3KB)
--------cycl_advance.cl(1KB)
--------CoolingLaserAdvance.py(6KB)
--------HeatingAcc.py(1KB)
--------TrapAcc.py(3KB)
--------BorisUpdater.py(1KB)
--------angular_damping_advance.cl(1KB)
--------AxialDampingAdvance.py(3KB)
--------Ptcls.py(3KB)
--------velocity_kick_advance.cl(952B)
--------cooling_along_x_advance.cl(2KB)
--------FrictionAcc.py(2KB)
----.travis.yml(920B)
----CONTRIBUTING.md(3KB)
----LICENSE(1KB)
----examples()
--------plotPtcls.py(2KB)
--------largeCrystal.py(588B)
--------molecular_plasma_simulation_scaled.py(4KB)
--------timing.py(2KB)
--------unpFromLattice.py(4KB)
--------exampleData()
--------ultracoldNeutralPlasma.py(653B)
--------simExample.py(1KB)
----README.md(3KB)
----utilities()
--------plotIonMobility.py(2KB)
--------makeTimeSeries.py(1KB)
--------plotIonTemperature.py(812B)
--------axialSpectra.py(2KB)
--------makeIonTrajectoryMovie.py(2KB)
--------inPlaneSpectra.py(2KB)
--------plotIonTrajectories.py(4KB)
--------crystalPlot.py(993B)
----.coveragerc(171B)
----docs()
--------Makefile(3KB)
--------index.rst(684B)
--------conf.py(6KB)
--------_static()
--------installation.rst(2KB)
--------make.bat(3KB)
--------overview.rst(3KB)
----test()
--------test_Ptcls.py(822B)
--------test_ComputeEnergy.py(2KB)
--------test_UNPFromLattice.py(249B)
--------test_SimExample.py(219B)
--------test_CoolingLaserAdvance.py(2KB)
--------test_CoulombAccScaled.py(4KB)
--------test_CoulombAcc.py(4KB)