模拟量子力学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集合属性值   java字符串==运算符是否比较引用?   java是否存在过太多的ListView或适配器?   json获取java中类路径中下载的文件   我可以用java代码解决数据库并发问题吗?   在多个线程中使用forEach()或使用forEach()和lambdas进行java集合迭代   java输出JFrame中的整个循环   java禁用高度详细的日志记录   java在没有特定属性的对象中访问模型的值   java Smack xmpp建立连接   处理过时域对象引起的并发问题的java策略(Grails/GORM/Hibernate)   java从ObservableList中提取元素   使用图像进行java相似图像搜索   java ListView和图像:我快疯了   在Java中,如何从毫秒时间戳中提取一天的周期?   java我需要这样的设计,但我面临两个问题   java如何获取JGoodies FormLayout中的单元格大小   Spring引导生成的java War文件未部署到Weblogic 12c