CloudSharing
码龄3年
关注
提问 私信
  • 博客:71,144
    71,144
    总访问量
  • 13
    原创
  • 1,008,809
    排名
  • 53
    粉丝
  • 0
    铁粉

个人简介:坚持原创

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2022-01-01
博客简介:

carlos_zhao的博客

查看详细资料
个人成就
  • 获得40次点赞
  • 内容获得15次评论
  • 获得231次收藏
  • 代码片获得1,075次分享
创作历程
  • 13篇
    2022年
成就勋章
TA的专栏
  • 计算化学
    10篇
  • Linux
    3篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

349人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux批处理脚本随笔~根据文件内容和文件名批量删除文件

linux批处理脚本随笔~根据文件内容和文件名批量删除文件
原创
发布博客 2022.10.08 ·
1362 阅读 ·
1 点赞 ·
2 评论 ·
4 收藏

python语言实现转移/复制文件夹下特殊类文件(如随机取一定数量文件等)的方法笔记

从A文件夹中随机提取一定比例/一定数量的文件复制到B文件夹下(目的是随机抽取一定数量样本)
原创
发布博客 2022.07.26 ·
939 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

shell批量将高斯输出(.out/.log)文件转化成输入文件

1.以下代码复制进后缀为.sh的文件(如xx.sh),传入linux下目标文件所在文件夹。等待执行完毕后产生一个out2gjf文件夹,新生成输入文件在该文件夹内。2.cd进所在文件夹,chmod777xx.sh。3.在终端输入./xx.sh&...
原创
发布博客 2022.07.20 ·
2090 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Vasp进行分子动力学模拟关键词解析及计算示例1

针对周期性体系的分子动力学模拟示例(包含计算所需输入文件)-vasp计算
原创
发布博客 2022.06.12 ·
22854 阅读 ·
8 点赞 ·
4 评论 ·
73 收藏

将vasp结构优化的每一步(XDATCAR文件)转化成POSCAR文件,通过VESTA实现可视化

vasp优化过程转化成POSCAR文件,将优化的每一离子步可视化
原创
发布博客 2022.04.18 ·
5220 阅读 ·
5 点赞 ·
1 评论 ·
10 收藏

Shell单个或者批量提交高斯计算任务脚本及详解(g16/g09/g03版本)

批量提交高斯g16任务脚本安装的高斯版本为g16版,如果是其它版本请做对应的修改1.批量提交目录所在所有文件夹下高斯任务:#!/bin/bashfor i in $(ls)do([ -d $i ] && cd ${i} && g16 *.gjf)done...
原创
发布博客 2022.04.07 ·
9038 阅读 ·
6 点赞 ·
0 评论 ·
27 收藏

高斯输出文件批量提取单点能:Shell脚本处理

在统计高斯输出文件单点能时,如果只是几个输出文件,手动提取不觉得麻烦,但是如果是几十个,甚至是上万个,手动提取能量显然不太现实,下面的Shell脚本可以批量实现一键提取,自取之:#!/bin/bashdir=AbnormalEnergymkdir ${dir}for i in ./*.out #这里./是避免文件名中存在特殊字符,如连接符'-'doaa=`more ${i} | grep 'Normal termination'|cut -c 1-7` #在文件中搜索 'Normal te
原创
发布博客 2022.03.07 ·
1305 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

linux对文件或文件夹操作时,如果遇到含有特殊字符的处理方式

linux系统在对文件或文件夹操作时,如果遇到特殊字符,以下作为参考:1. 文件和文件夹的名称中有特殊字符,操作有两种方式:例如:文件名为 x&y.za、通过转移符 "\"$ dos2unix x\&y.z$ touch x\&y.z$ cp x\&y.z test.z$ rm-f x\&y.zb、通过双引号括起来$ dos2unix "x&y.z"$ touch "x&y.z"$ cp "x&am.
原创
发布博客 2022.03.07 ·
5668 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

Python实现:在高斯计算中,如何操控客体分子穿过主体分子(或者客体分子围绕主体分子的任意方向旋转)和计算该过程能量变化(Gaussion09和Gaussion16输入文件为例,一键批量处理)

注:该Python代码可以实现所有高斯(Gauss)计算输入文件的处理(特别是针对超分子体系的路径建模非常有用,也可以作为处理其它体系的参考)。正文如下: 超分子建模过程中,如果需要模拟客体分子穿过主体分子孔洞的过程(如小分子穿过大环分子)的能量变化,或者相互作用力的变化,具体实例如图一所示,球状富勒烯C60穿过一个分子环的过程。图一假设大环是由10个苯环通过σ键连接而成,形成[10]CPP,中文名称10环对苯撑,富勒烯C60分...
原创
发布博客 2022.02.23 ·
2518 阅读 ·
1 点赞 ·
3 评论 ·
2 收藏

Python实现:已知化学分子的输入文件坐标(高斯计算输入文件为例),求其中任意三个原子确定的平面的法向量和单位法向量

计算化学在处理实际化学问题时,比如需要在某一化学平面的法向量上进行分子操作,这时最重要的是确定化学平面和求法向量,才能进行后续的操作(如下图所示),下面以高斯输入文件为例,用python代码实现该功能,包括以下两部分:1. 确定化学平面:一般通过三个点确定,也就是三个原子的坐标确定一个化学平面;2. 计算法向量和单位法向量以下输入文件为例:以下信息复制到新文件,命名为xx.gjf,具体如下:%nprocshared=2...
原创
发布博客 2022.02.18 ·
1688 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Linux系统安装AutoDockTools、AutoGrid和AutoDock并实现分子对接(详细讲解)

linux系统为centos7.0按照下面操作安装AutoDockTools(MGLTools)1. 下载安装包,链接(https://ccsb.scripps.edu/mgltools/downloads/),我的linux系统是64位,下载红色标记源代码,拷贝入linux目标文件夹下。2. shell终端进行安装:1. 终端进入安装包所在文件夹,并获取root权限;赋予代码安装权限;cd /home/... #目标文件夹,根据目标程序文件位置进行更改su #获
原创
发布博客 2022.02.09 ·
13925 阅读 ·
12 点赞 ·
4 评论 ·
71 收藏

用Python写炸金花代码,学习python语言精品案例

以下代码对于练习python相关的条件循环语句、自定义函数及函数调用、列表、字典、变量运算、基本逻辑等的练习很有帮助,特别是如何使用python语言解决实际问题的思路,且具有一定趣味性,对于Python新手是一个很好的实例。(代码是实现逻辑的重要手段,其中逻辑是根本,代码是手段。逻辑可以在学习代码基础语法过程中慢慢培养,有一定天花板,吃天赋,但通过练习足以应付大多数工作场景逻辑。不管如何,代码基础语法是根基,一定得靠不断的练习,读万卷书才能拨云见雾。加油,少年。。。)炸金花的代码,依照以下逻辑:.
原创
发布博客 2022.01.25 ·
2747 阅读 ·
3 点赞 ·
0 评论 ·
18 收藏

用Python代码批量处理CP2K动力学计算结果坐标文件(适合数万个分子坐标的批处理)

文件中特定几个原子与分子上其它特定基团原子的距离中,筛选最短距离,比如统计在动力学计算中π-π堆叠的最近距离变化趋势等,代码适合计算化学相关领域人士阅读,该脚本可以极大提高处理具有重复单元的大文件工作效率。通过CP2K计算的分子动力学结果文件,目的是处理输出的坐标文件(不限于坐标文件,比如电荷、波函数、电子密度等处理,简单说就是用于处理一切重复单元的大文本文件):以下是CP2K输出的坐标格式: 264 #代表该分子一共有264个原子i = ...
原创
发布博客 2022.01.11 ·
1689 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏