| 查看: 3763 | 回复: 17 | |||
[交流]
【求助】求产生变形后POSCAR的 defvector.f 程序的源文件
|
|||
| 最近刚学习使用VASP软件,看侯博的说明书中提到计算弹性常数要用到defvector.f,请问这个程序在哪里可以找到呢?望大家给指导指导,不胜感激啊 |
» 猜你喜欢
今天系统多次维护,明天很可能放榜!
已经有5人回复
欢迎发来filecode的Mz6后的代码验证其规律
已经有74人回复
岩土工程学报什么时候才能终审完呐
已经有4人回复
时间戳又变了8-15
已经有25人回复
2027广东省杰青
已经有6人回复
快农历七夕节了,轻松一下,男人悄悄话,女施主请不要进来。
已经有3人回复
哪位老哥知道今年的国自然具体哪一天放榜?
已经有9人回复
咱们一起用铁证分析2026国家社科基金中标与否
已经有26人回复
我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人
已经有16人回复
有时候,自然基金真的不能太认真 (我的申报经验)
已经有12人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求助压缩永久变形问题
已经有6人回复
聚甲基丙稀酸羟乙酯(HEMA)聚合加工成型变形
已经有4人回复
材料产生塑性变形是不是使内应力得到了释放
已经有14人回复
PA6、PET的热变形温度分别是多少?
已经有7人回复
各位研究压电陶瓷的高手们 求助关于方形压电片的变形形式
已经有3人回复
文件.f如何编译成可执行文件
已经有3人回复
【求助】做变形金刚关节应该用哪种橡胶
已经有8人回复
【求助】加工硬化率或者应变与冷轧的变形量有没有关系呢?
已经有9人回复
【求助】请问金属、陶瓷和高分子的变形机制分别是什么?
已经有5人回复
» 抢金币啦!回帖就可以得到:
今天看到省基金挂了,希望国基面上能中吧
+5/425
山东征女友,坐标济南
+1/164
北京信息科技大学机电工程学院硕士研究生招生线上宣讲会——8月16日
+1/81
中国科大-合肥国家实验室冷原子量子网络团队招聘启事
+2/40
广东医科大学博士后招聘-基础医学,生信等方向
+1/38
加拿大/英属哥伦比亚大学曹彦凯课题组招收全奖博士/博后 [机器人/控制方向]
+1/31
天津大学环境学院童银栋教授招收博士后(生源要素循环/温室效应/新污染物方向)
+1/30
华南理工大学招2027年生物材料、药物递送申请考核制博士生
+1/25
物理学报录用,散币感谢合作者和审稿人
+2/24
希望这篇论文能中
+2/12
论文祈福
+1/8
关于Ghaffar-Parkins催化剂催化氰基水解为酰胺的问题
+1/6
西安交通大学杜宝吉课题组招收申请考核制博士生
+2/6
27推免-广州医科大学封红亮教授招收精神医学应用心理学推免生
+1/5
中国科学院生物物理研究所田勇课题组招聘联合培养生
+1/3
南京医科大学-冯璋课题组-招收2027级生化与分子生物学专业博士和硕士研究生
+1/3
中山大学国家级青年人才课题组招收推免硕士2名(2027年入学)
+2/2
空间多组学解码实体瘤 CAR-T 耐药:GPC3 靶向装甲型 CAR-T 治疗
+1/2
中科院理化所热声热机团队招聘电气工程专业(电机方向)博士后/特别研究助理
+1/1
招聘要求 有机合成,应届硕士或者博士
+1/1
风雨同周113(金币+16): 2011-07-16 21:39:37
|
C%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% C >this simple program to get the primitive vectors after C $\delta$ strain, in order to calculate the independent C elastic constants of solids. C usage: C!!!!! Please first prepare the undeformed POSCAR in OLDPOS C >defvector.x C >type defvector.x > create new POSCAR in file fort.3 C%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% program defvector real*8 privect,strvect,delta,strten,strain,pos, alat dimension privect(3,3),strvect(3,3),strten(3,3),strain(6) dimension pos(50,3) character*10 bravlat, title, direct integer i,j,k,ntype, natomi, nn dimension natomi(10) C%%%%%%%%% Read the undeformed primitive vector and atomic postion %%%%%%% open(7,file='OLDPOS') C%% In first line of OLDPOS, please add the number C%% of the type of atoms after the title read(7,*) title, ntype read(7,*) alat do i=1,3 read(7,*) (privect(i,j),j=1,3) write(*,*) (privect(i,j),j=1,3) enddo read(7,*) (natomi(i),i=1,ntype) nn=0 do i =1, ntype nn=nn+natomi(i) enddo read(7,*) direct do i=1, nn read(7,*) (pos(i,j),j=1,3) enddo C%%%%%%%%% Read the amti of strain %%%%%%%%%%%%%%% read(*,*) delta C%%%%%%%%% Define the strain %%%%%%%%%%%%%% strain(1)=0.0 strain(2)=delta strain(3)=delta strain(4)=0.0 strain(5)=0.0 strain(6)=0.0 C%%%%%%%%% Define the strain tensor %%%%%%%%%%%%%%%%%%%%%%%% strten(1,1)=strain(1)+1.0 strten(1,2)=0.5*strain(6) strten(1,3)=0.5*strain(5) strten(2,1)=0.5*strain(6) strten(2,2)=strain(2)+1.0 strten(2,3)=0.5*strain(4) strten(3,1)=0.5*strain(5) strten(3,2)=0.5*strain(4) strten(3,3)=strain(3)+1.0 C%%%%%%%%% Transform the primitive vector to the new vector under strain%%%%% C strvect(i,j)=privect(i,j)*(I+strten(i,j)) do k=1,3 do i=1,3 strvect(i,k)=0.0 do j=1,3 strvect(i,k)=strvect(i,k)+privect(i,j)*strten(j,k) enddo enddo enddo C%%%%%%%% Write the new vector under strain%%%%%%%%%%%% do i=1,3 write(*,100)(strvect(i,j),j=1,3) enddo 100 format(3f20.15) C%%%%%%%%% Create the POSCAR for total energy calculation %%%%%%%%%%%%%%5 write(3,'(A10)') title write(3,'(f15.10)') alat do i=1,3 write(3,100)(strvect(i,j),j=1,3) enddo write(3,'(10I4)') (natomi(i), i=1,ntype) write(3,'(A6)') Direct do i=1, nn write(3,100) (pos(i,j),j=1,3) enddo C%%%%%%% end |
4楼2011-04-12 10:27:42
2楼2011-04-09 23:40:39
3楼2011-04-10 09:39:06
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
为何我编译能通过,运行的时候出现invalid number:incomprehensible list input apparent state: unit 7 named OLDPOS last format: list io lately reading direct formatted external IO 或者apparent state: unit 5 (unnamed) last format: list io lately reading direct formatted external IO list in: end of file 的问题呢? |
5楼2012-05-30 10:31:31
6楼2012-06-07 06:00:01
7楼2012-06-11 09:02:45
8楼2012-06-11 09:27:11
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
我有几个不明白的地方,希望大家帮我解释一下! C%%%%%%%%% Define the strain %%%%%%%%%%%%%% strain(1)=0.0 strain(2)=delta strain(3)=delta strain(4)=0.0 strain(5)=0.0 strain(6)=0.0定义的这六个应变1-3是主应变(εx,εy,εz),4-6是切应变(εyz,εzx,εxy)吗? C%%%%%%%%% Define the strain tensor %%%%%%%%%%%%%%%%%%%%%%%% strten(1,1)=strain(1)+1.0 strten(1,2)=0.5*strain(6) strten(1,3)=0.5*strain(5) strten(2,1)=0.5*strain(6) strten(2,2)=strain(2)+1.0 strten(2,3)=0.5*strain(4) strten(3,1)=0.5*strain(5) strten(3,2)=0.5*strain(4) strten(3,3)=strain(3)+1.0 strten(1,1)=εx,加上1.0是什么意思? 另外,C%%%%%%%%% Transform the primitive vector to the new vector under strain%%%%% C strvect(i,j)=privect(i,j)*(I+strten(i,j)) 在这个地方,C表示后面的这一部分不执行吗?其中的I代表什么意思? 望大家给点见解! |
9楼2012-10-12 16:27:04
10楼2012-10-22 11:12:37
11楼2014-06-20 01:23:51
12楼2015-04-16 16:31:14
13楼2015-12-01 16:20:29
14楼2015-12-01 16:21:54
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
本帖内容被屏蔽 |
15楼2021-01-30 10:40:42
|
本帖内容被屏蔽 |
16楼2021-01-30 10:42:32
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
本帖内容被屏蔽 |
17楼2021-01-30 11:33:49
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
小木虫: 金币+0.5, 给个红包,谢谢回帖
|
本帖内容被屏蔽 |
18楼2021-01-30 11:49:56










回复此楼