24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1589  |  回复: 14
当前主题已经存档。

liumiao05

至尊木虫 (知名作家)

秦武汉风

[交流] [求助]Brich-Murnaghan状态方程拟合程序

哪位有拟合Brich Murnaghan方程E-V曲线的脚本或者什么工具(windows的也可以)
我自己用matlab编程算的不知道对不对。
如果是脚本麻烦告诉一下使用方法,包括编译什么的,我刚接触linux,命令什么的都不太熟
不知道跟linux版本有没有关系,我的是
Linux version 2.6.27.9-159.fc10.i686 (mockbuild@x86-3.fedora.phx.redhat.com) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #1 SMP Tue Dec 16 15:12:04 EST 2008
谢谢了
回复此楼
天下英雄出我辈,一入江湖岁月催。鸿图霸业谈笑间,不胜人生一场醉。提剑跨骑挥鬼雨,白骨如山鸟惊飞。尘世如潮人如水,只叹江湖几人回。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shxincui518

铜虫 (正式写手)

★ ★ ★ ★
liumiao05(金币+2,VIP+0):这样啊,我就是用matlab自己编程拟合的,从得到的结果来看还可以。现在主要是想找个现成的程序检验下,确认一下我的程序没问题更好,因为我那块文献不多,没有提到拟合出来的参数具体值。 3-27 23:11
liumiao05(金币+2,VIP+0):谢谢 4-2 16:26
我都是把计算的数据导出到origin来拟合,不知道对你有帮助吗?
2楼2009-03-27 22:18:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

y1ding

铁杆木虫 (著名写手)

★ ★ ★ ★ ★ ★
fegg7502(金币+2,VIP+0):thank you very much! 3-28 18:33
liumiao05(金币+3,VIP+0):谢谢 3-28 21:19
liumiao05(金币+1,VIP+0):谢谢 4-2 16:27
我也用matlab编过,matlab版本对于结果有所影响。6.5.1和2008b两个计算出来的B0差1~3%。不过和实验结果对得差不多,一般B0在实验的10%以内就行。
你放心用matlab好了,和linux没有什么关系。
3楼2009-03-27 23:23:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fantouwen

金虫 (小有名气)

将军


小木虫(金币+0.5):给个红包,谢谢回帖交流
楼上这仁兄,怎么编的啊?
我搞了半天,硬是没用MATLAB编出来啊/
大家一起学才好。
4楼2009-08-30 21:41:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chuzhaonan

铁杆木虫 (著名写手)

第一性原理计算大师

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
freshgirl(金币+1,VIP+0):谢谢参与~ 9-2 12:48
pwscf有自带的拟合程序,建议参考下,如果自编建议用fortran
玩第一性原理就如看大片
5楼2009-08-31 10:02:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

netx_ray

木虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
freshgirl(金币+1,VIP+0):谢谢参与~ 9-2 12:48
pwscf下面的pwtool目录里面有一个ev.f90可以用它编译得到ev.x
可以进行Brich-Murnaghan拟合。

wien2k 好像有个包叫eosfit的里面也有。
6楼2009-08-31 18:32:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chenyang17

木虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖交流
请问楼上 我将wien2k中的eosfit编译之后应该怎么使用它 或者如果您是用pwscf中的那个小程序的话 你是怎么编译和使用的
7楼2009-09-01 23:54:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

2008911

银虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
freshgirl(金币+1,VIP+0):谢谢参与~ 9-2 12:48
eosfit,可以用UltraEdit查看
超光速
8楼2009-09-02 08:40:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

netx_ray

木虫 (小有名气)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
freshgirl(金币+2,VIP+0):谢谢参与~ 9-2 12:49
PROGRAM ev
!
!      fit of E(v) to an equation of state (EOS)
!
!      Input data file format for cubic systems:
!         a0(1)  Etot(1)
!         ...
!         a0(n)  Etot(n)
!      Input data file format for hexagonal systems:
!         V0(1)  Etot(1)
!         ...
!         V0(n)  Etot(n)
!      where V0(i)  = sqrt(3)/2 * a^2 * c   is the unit-cell volume
!            Etot(i)= min Etot(c)   for the given volume V0(i)
!      V0, a0, etot in atomic (Rydberg) units ; bulk modulus in kbar
!
!      Output data file format  for cubic systems:
!         a0(1)  Etot(1) Efit(1)  Pfit(1)  Etot(1)-Efit(1)
!         ...
!         a0(n)  Etot(n) Efit(n)  Pfit(n)  Etot(n)-Efit(n)
!      Output data file format  for hexagonal systems:
!         V0(1)  Etot(1) Efit(1)  Pfit(1)  Etot(1)-Efit(1)
!         ...
!         V0(n)  Etot(n) Efit(n)  Pfit(n)  Etot(n)-Efit(n)
!

wien2k里面,输入文件其实也差不多,看看它的源代码的开头就知道了
主要是单位弄对
9楼2009-09-02 10:02:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liangab_234620

木虫 (小有名气)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
wuchenwf(金币+1,VIP+0):谢谢回帖交流 9-3 22:50
用MATLAB可以很方便做拟合的,以前无聊的时候还比较过Murnaghan,Birch–Murnaghan,Vinet, Dodson, Parsafar等的EOS,结果看起来Birch–Murnaghan,Vinet对于同样结果给出的B0和B0‘的结果跟实验值比较符合。
至于MATLAB程序由于最先的程序不是我编写的,所以不敢公开,楼主有兴趣可以加我QQ,627778703
10楼2009-09-02 20:46:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liumiao05 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见