平行四边形区域均匀取样方法
对于六角形布里渊区,在计算的时候,通常会将他平移成平行四边形,如下所示
一般的,给定平行四边形的两条矢量G1,G2,我们要在平行四边形内生成均匀的点。采样如下算法,这其实就是利用平面向量斜坐标离散基矢构造出来的
import numpy as np
import matplotlib.pyplot as pltG1 = np.array([0 ,-1.7321]) # Reciprocal Lattice 1
G2 = np.array([1.5,-0.8660]) # Reciprocal Lattice 2n1 = 200 # Reciprocal Lattice 1 上的格点数
n2 = 200 # Reciprocal Lattice 2 上的格点数
n = n1*n2 # 总的格点数e1 = G1/n1
e2 = G2/n2KPOS = np.zeros((n1,n2,2))for i in range(n1):for j in range(n2):KPOS[i][j][:] = i*e1 + j*e2KPOS = KPOS.reshape(n,2)output = open('KPOINTS.txt','w')
for i in range(n):#plt.scatter(KPOS[i][0],KPOS[i][1])output.write("%f %f %f\n" %(KPOS[i][0],KPOS[i][1],0.0))
#plt.show()
平行四边形区域均匀取样方法相关推荐
- MPB:山东农大高峥、周波等-尾菜堆肥微生物组样品取样方法
为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...
- EU GMP附录一与关键区域空气微生物取样方案及相关法规标准解读
2022版EU GMP附录一与关键区域空气微生物取样方案疑问解答 3月30日2022版EU GMP附录一与关键区域空气微生物取样方案网络研讨会期间,我们收集到了部分参会听众针对该主题所提出的常见问题. ...
- 选定区域着色html,一种提取html页面选定区域内容的方法
一种提取html页面选定区域内容的方法 [专利摘要]一种提取html页面中选定区域内容的方法.该方法的特征在于,在步骤1中,将html源码转换为元素列表:在步骤2中,针对html源码制定一个分析模板, ...
- 时序数据取样方法_数据科学的抽样方法
时序数据取样方法 语境 (Context) In most studies, it is pretty hard (or sometimes impossible) to analyse a whol ...
- Excel允许编辑区域的使用方法
Excel允许编辑区域的使用方法 先来看效果图 实现上述效果的步骤,如下所示 第一步,在"审阅"里选择允许编辑区域,在跳出的提示框里选择新建 第二步,在引用单元格里选择允许编辑的区 ...
- 二维动态规划降维误差一般为多少_一种多维多阶段复杂决策问题的均匀动态规划方法...
一种多维多阶段复杂决策问题的均匀动态规划方法 [专利摘要]本发明属于水电优化调度运行领域,公开了一种多维多阶段复杂决策问题的均匀动态规划方法.本发明以动态规划为基础框架,在对各时段不同维度离散状态进行 ...
- 1、虚拟机内存管理、运行时数据区、线程共享区、Java堆、新生代、老年代、Eden区域分配、方法区、线程独占区、虚拟机栈
1.Java虚拟机内存管理 1.1.运行时数据区[Runtime Data Area] 1.1.1.线程共享区 1.1.1.1.Java堆[heap] 1.1.1.1.1.新生代.老年代.Eden区域 ...
- Allegro在PCB中区域规则设置方法
本方法适用于Allegro对PCB中某区域进行特殊规则设置,类似于Altium Designer中对某具体封装或器件进行特殊规则设置约束: 我在Allegro中没找到怎么对具体封装或器件进行特殊规则限 ...
- JVM-内存区域 堆、方法区,虚拟机栈、程序计数器详解
JVM 把内存分为若干个不同的区域,这些区域有些是线程私有的,有些则是线程共享的,Java 内存区域也叫做运行时数据区,它的具体划分如下: 虚拟机栈 Java 虚拟机栈是线程私有的数据区,Ja ...
最新文章
- 怎么改服务器php文件,自定义更改服务器asp/php/.net等文件后缀名
- SQLserver分页 高效率
- Java中基础数据类型分类
- Dev控件使用CheckedListBoxControl获取items.count为0 的解决方法
- 【JOURNAL】康生篆书联
- Dubbo面试 - Dubbo通信协议
- Linux Mint Root
- c语言编写的键盘记录程序,C程序读取键盘码的方法
- JAVA在PDF指定位置赋值
- 解决pre-commit hook failed (add --no-verify to bypass)的问题
- yii操作数据库(AR)
- js回调html的函数,JS回调函数简单用法示例
- 【OpenGL游戏开发之一】MAC OS X And Win7 vs2010 搭建OpenGL
- Golang go mod 使用
- 【多传感器融合定位】【学习汇总】
- C++内存空间:静态存储区、栈、堆、文字常量区、程序代码区
- 职业迷茫思路乱?是因为脑子不好?
- 7、【STM32】独立看门狗和窗口看门狗(IWDG、WWDG)实验
- swoft学习笔记之request请求
- 关于学习数字基带传输系统这一章节的实验报告和心得
热门文章
- failed to allocate 5.91G (6347372032 bytes) from device: CUDA_ERROR_OUT_OF_MEMORY: out of memory
- TypeError: Cannot read property ‘_wrapper‘ of undefined
- vue从搭建到打包发布 | 第一篇:前言及环境准备
- 微信授权登陆界面无法再次弹出,无法用户切换
- aws fargate_使用AWS Fargate和AWS CDK在AWS上部署服务器端Swift蒸气应用程序
- vcd计算机术语是,计算机术语- 磁盘和光驱类
- 棒球知识+飞盘知识=?
- HTML + CSS(在线HTML测试)
- 几种主流前端软件包管理工具
- 可以免费使用的CDN加速你的网站