模拟量子力学k·p哈密顿量的软件包

semicon的Python项目详细描述


#Semicro-K·P模拟变得简单

注意:这是一项正在进行的工作,欢迎提出意见和想法!

此软件包的目标是提供易于使用的framwerok来执行k·p模拟。
此框架有两个主要组件:参数和模型。

因此,用户友好的界面是优先考虑的。



…)应包括在内。



参数

很简单。
但是,构建实际的Kwant系统和生成模拟应该由用户完成,并且这个库只提供针对K.P模拟中遇到的问题的辅助工具



[scipy 1.2](https://github.com/scipy/scipy/milestone/36)计划于2018年11月发布。
这是由于使用了[scipy.spatial.transform.rotation](https://scipy.github.io/devdocs/generated/scipy.spatial.transform.rotation.html)来查找给定旋转矩阵的旋转向量。
*因为项目是基于离散化的辛普森是必需的,然而,由于兼容性[问题](https://gitlab.kwant-project.org/kwant/kwant/issues/225),它的版本必须低于1.2



问题。
唯一不平凡的依赖,夸特,如果不事先安装,可能会导致问题的内容可以通过conda或其[主页](https://kwant project.org/)上说明的任何其他安装方式获得。

也可以从git直接安装(而且只要conda
包不在那里,就受欢迎):
```
pip installgit+https://gitlab.kwant project.org/semic/semic.git
```


请注意,由于活动的开发主分支可能不稳定。
若要安装已在研究项目中使用的版本,请使用
````
pip install git+https://gitlab.kwant project.org/semic/semic.git@v0.1.0
````



在Docker容器中开发

可以很容易地使用[rafalskolasinski/science](https://github.com/rafalskolasinski/science docker)
Docker容器来开发此项目。
假设“semicon”文件夹是“`~/work/semicon`` do:
````
Docker pull rafafalskolasinski/science:semicon
Docker run-d-p8888:8888--name semic\
-v~/work/semic:/src-v~/work/semic/notebooks:/home/jovyan/work\
rafalskolasinski/science:semic
````

这将在`/src``中安装源代码,并在容器中的```/work`
中安装项目笔记本。它还将启动“jupyter notebook”服务器,在“localhost:8888”上运行
。您需要使用
``docker logs semic``读取jupyter的服务器令牌才能访问服务器。

bash
```

测试输出(颜色):
```
docker exec-it semic test-v
```



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我们可以使用java for loop with switch语句。。?   java如何从具有循环关系的数据集生成树?   使用s:mvcUrl标记时java Spring启动问题   javascript Wicket调色板水平滚动条在firefox中不显示   java如何清理Maven插件绑定?   java将文件从设备发送到计算机不起作用(文件被破坏)   Java GPU编程的性能   java字符串标记器问题   连接Java LDAP断开连接   java Android GridView将无法确定正确的位置   java AlarmManager在指定时间未显示toast消息   MVC中的java测试外观|断言返回类型   logcat上的java Android运行时错误   java Building Workspace在Eclipse中遇到错误   堆栈溢出尾部递归遗传算法抛出“awteventque0”java。StackOverflowerr语言   java ArrayOutOfBounds测试代码不工作   java有没有像Moodle这样流行的课程管理系统?   java如何从jsp获取xml文件作为响应