文件名称:matlab代码移植-pySpinW:逐步转换为python
文件大小:30.38MB
文件格式:ZIP
更新时间:2024-06-09 14:46:17
系统开源
Matlab代码移植pySpinW 警告-进行中。 可以通过Pangeos实例找到实时演示: 概括 pySpinW ( py-spin-double-u )是MATLAB库SpinW的python实现。 它可以使用平均场理论优化磁结构,并为复杂的晶体和磁结构计算自旋波色散和自旋-自旋相关函数。 有关详细信息,请参见 地位 目前正在开发中,并将分阶段进行。 转换为已编译的python库。 目前正在测试中 将对称性,原子,matom等转换为python。 进行中 使用matplotlib / VTK将图形模块转换为本地python。 将辅助代码迁移到纯python。 将主类迁移到纯python。 将核心自旋波代码转换为C ++ 局限性 当前,图形未显示在Docker脚本中。 在重新编写ipython-magic之前,ipython界面有点笨拙 也许是内存重复,所以对于大型数据集而言并不理想。 安装 有2种受支持的方法,用于预构建环境的Docker或系统安装 使用Docker 使用Docker文件和docker-compose创建稳定的环境。 docker-compose build 开始进
【文件预览】:
pySpinW-master
----MANIFEST.in(31B)
----.gitmodules(179B)
----pySpinW()
--------swFuncs()
--------GettingStarted.html(5KB)
--------Matlab.py(6KB)
--------__init__.py(170B)
--------DataTypes.py(4KB)
--------MatlabFunction.py(2KB)
--------MatlabStruct.py(34B)
--------MatlabProxyObject.py(4KB)
----common.yml(171B)
----binder()
--------Dockerfile(2KB)
----src()
--------call2.m(731B)
--------spinW()
--------python()
--------waitforgui.m(852B)
--------getArgOut.m(206B)
--------get_global.m(324B)
--------recfind.m(722B)
--------set_global.m(148B)
--------call.m(495B)
----examples()
----docker-compose.yml(1KB)
----setup.py(610B)
----.gitignore(173B)
----DockerfileLocal(2KB)
----README.md(2KB)
----host_script.py(781B)
----pySpinWBuilder.prj(13KB)