模拟量子力学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 Eclipse内存分析器(MAT):不显示当前正在运行的进程   java Apache Velocity:转义字符不能作为关联数组键用于PHP   不截断零的java格式十进制输出   在另一个类文件中调用时返回空值的java getter   java集合获取连接   java解析json使用Gson登录系统应用程序强制关闭   java DelferredResult带有两个请求的ajax请求   java可降低功耗,同时应使用无线   java BoxLayout无法共享错误?   java如何使用计时器制作闹钟   java使用OAuth2保护RESTWeb服务:一般原则   java在一个jframe上显示多个图像和按钮