测量石墨烯结构的碳碳键平均键长

  • 团簇结构
  • 平均键长测量
  • 误差分析

团簇结构

本文使用ASE测量下面团簇结构的碳碳键键长,用于验证结构优化方法是否合理。
【团簇结构】

平均键长测量

ASE官方是通过Geometry tools与Analysis tools部分介绍,在类ase.geometry.analysis的Analysis模块中有源码介绍。
【直接上代码】

#测量结构中的平均键长
import os
from ase.io import read,write
from ase.visualize import view
from ase.geometry.analysis import Analysis
path=r'D:\software output files\quntum_experiment\POSCAR\non_periodic_CN\C130\ORCA_test\POSCAR3'
files='POSCAR3.xyz'
CN=read(os.path.join(path,files),format='xyz')#读入结构信息,转为atoms object
view(CN)#查看结构
ana = Analysis(CN)
CCBonds = ana.get_bonds('C', 'C', unique=True)#获取所有碳碳键的键
CCCAngles = ana.get_angles('C', 'C', 'C', unique=True)
print("There are {} C-C bonds in C130H30.".format(len(CCBonds[0])))
print("There are {} C-C-C angles in C130H30.".format(len(CCCAngles[0])))
CCBondValues = ana.get_values(CCBonds)#将所有碳碳键的键长存为列表形式
CCCAngleValues = ana.get_values(CCCAngles)
print("The average C-C bond length is {}.".format(np.average(CCBondValues)))
print("The average C-C-C angle is {}.".format(np.average(CCCAngleValues)))

【代码输出结果】
There are 210 C-C bonds in C130H30.
There are 390 C-C-C angles in C130H30.
The average C-C bond length is 1.427652873317778.
The average C-C-C angle is 120.15017380095725.

误差分析

即该团簇结构中的碳碳键平均键长为:1.427652873317778埃
实验上测得的碳碳键键长为1.42埃
因此计算误差为:0.5%左右

【ASE学习】-测量石墨烯结构的碳碳键平均键长相关推荐

  1. node-webkit学习(2)基本结构和配置

    node-webkit学习(2)基本结构和配置 文/玄魂 目录 node webkit学习(2)基本结构和配置 前言 2.1  基本程序结构 2.2  package.json 2.2.1 必须的配置 ...

  2. AI:一个20年程序猿的学习资料大全—结构分析软件/办公软件/电气制造控制/高级语言编程/平面三维设计/视频编辑/FQ格式转换软件——只有你不想要的,没有你找不到的

    AI:一个20年程序猿的学习资料大全-结构分析软件/办公软件/电气制造控制/高级语言编程/平面三维设计/视频编辑/FQ格式转换软件--只有你不想要的,没有你找不到的 目录 (有偿提供,替朋友转载,扫描 ...

  3. 嵌入式Linux系统编程学习之一目录结构

    嵌入式Linux系统编程学习之一目录结构 文章目录 嵌入式Linux系统编程学习之一目录结构 前言 一.Linux目录结构 前言 Linux目录结构 一.Linux目录结构 /bin:存放Linux的 ...

  4. c语言学习笔记【结构体02】结构体指针变量与结构体变量的函数参数,C语言学习笔记结构体02结构体指针变量与结构体变量的函数参数.docx...

    C 语言学习笔记[结构体02]结构体指针变量与结构体变量 的函数参数 C 语言学习笔记之结构体指针变量一提指针,那可 是 C 语言的核心了,有多少学子曾拜倒在指针的脚下.单纯的说指针,其实并不难,但是 ...

  5. c语言如何宏定义枚举型结构体,C语言学习笔记--枚举结构体

    枚举 枚举是一种用户定义的数据类型,它用关键字enum以如下语法格式来声明: enum 枚举类型名字 {名字0,名字1,...,名字n}: 枚举类型名字通常并不真的使用,要用的是大括号里面的名字,因为 ...

  6. 【Unity ASE学习笔记】

    Unity ASE学习笔记 一.工具比较 二.ASE插件工具下载 三.ASE界面 主要工作区详解 四.节点 常用节点概览 4.1.贴图节点 4.2.常数节点 4.3.四则运算(+ - * /) 4.4 ...

  7. (一)深度学习项目代码结构

    1.代码结构 参考链接:李宏毅2021年机器学习HW2 Phoneme Classification 2.代码细节 获得运行设备 这两种写法的返回值都是字符串 #check device def ge ...

  8. Make3D:从单个静止图像学习3D场景结构(论文2007)

    Make3D Learning 3D Scene Structure from aSingle Still Image(译文) 下载原文:https://cn.bing.com/academic/pr ...

  9. python分支结构的关键字_学习python分支结构

    学习python分支结构 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  学习python分支结构.txt ] (友情提示:右键点上行txt文档名->目标另 ...

  10. 数据库学习笔记6--MySQL多表查询之外键、表连接、子查询、索引

    本章主要内容: 一.外键 二.表连接 三.子查询 四.索引 一.外键: 1.什么是外键 2.外键语法 3.外键的条件 4.添加外键 5.删除外键 1.什么是外键: 主键:是唯一标识一条记录,不能有重复 ...

最新文章

  1. Linux下mysql支持中文,linux下mysql环境支持中文配置步骤
  2. r怎么保存html文件,leaflet - 为什么在已保存的html文件中缺少传单地图上的杂项,但在Rstudio浏览器中可以正常打印呢? - 堆栈内存溢出...
  3. 【LeetCode-面试算法经典-Java实现】【054-Spiral Matrix(螺旋矩阵)】
  4. 简述isodata算法的原理_算法常见面试题汇总(一):概率论与数理统计部分
  5. GsonFormat插件
  6. 中国的区块链技术,究竟发展到哪里了?
  7. 性能测试--jmeter的参数类型【5】
  8. 数据结构 枚举学习笔记
  9. DEV、SIT、UAT、PRD的意思
  10. wxWindows Frame程序简化版
  11. python库之airtest和pocoui
  12. Python入门者必须吃透嚼烂的69个内置函数一(1含案例详解)
  13. 撕逼利器——批判性思维
  14. 计算机课代表总结与反思,生物课代表总结与反思(38页)-原创力文档
  15. 【centos7x86】安装源 设置基础软件仓库时出错 解决办法
  16. Instructions on EINT configuration for SIM hot swap for MT6575/MT6577 platforms
  17. Telsa显卡时间轴
  18. FAT文件系统(stm32)
  19. 【Spring框架】[3/3]AOP,TX,ZJ 基本知识点与总结(思维导图)
  20. 2022 年卡塔尔世界杯冠军可能是谁?

热门文章

  1. 32位ubuntu 编译android源码,ubuntu 下编译android源码错误解决记录
  2. 【手把手带你学JavaSE】第八篇:抽象类和接口
  3. 034-OpenCV HSV颜色识别图片
  4. 邮件服务器搬家,邮件搬家操作方法
  5. aspect ratio - 宽高比
  6. postman常用断言
  7. 3分钟阿里云无影云桌面全解析(云桌面/传统电脑/VDI/服务器区别对比)
  8. 任正非:唯一有愧的是对不起父母
  9. arcpy投影(一)——prj、gtf文件定义、路径及解析(arcmap,arcpro)
  10. TCL通讯宣布于9月30日港股收盘后从港交所退市