| 查看: 7244 | 回复: 36 | |||
| 【奖励】 本帖被评价15次,作者cmf0001增加金币 13 个 | |||
| 当前主题已经存档。 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[资源]
【在线答疑】GULP 计算软件使用经验交流
|
|||
|
我使用GULP软件做晶体性质计算工作两年多,并查阅了大量GULP软件相关计算文献,计算材料的各种物理和化学性质非常理想!希望与大家作进一步的交流,本人有相当的使用经验,基本掌握各种命令的使用方法!希望大家能就GULP软件的使用情况在这里讨论! 我已基本完成该软件说明书的翻译工作,希望以后对各位能有帮助! [ Last edited by lei0736 on 2009-12-21 at 18:06 ] |
» 收录本帖的淘帖专辑推荐
杂七杂八 |
» 猜你喜欢
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有5人回复
售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急
已经有4人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有6人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有6人回复
现代”学阀”该如何界定
已经有14人回复
求合成方法
已经有8人回复
师弟论文见刊大半年才想起来申请专利,还能抢救一下吗?
已经有4人回复
有机合成以后会不会被AI改变?做科研的虫友怎么看
已经有8人回复
我的奶奶
已经有3人回复
» 本主题相关商家推荐: (我也要在这里推广)
|
Material studio中如何输出某个原子在某刻的速度和力? 各位好! 我使用的是Materials Studio中的Gulp模块,在模拟结束后生成的output文件有一个“.xtd”文件,就是trajectory file,我想请教各位如何将某个原子在不同frame时对应的速度velocity、力force求出来? 我知道在Materials studio中有对应的Script, 可以编写一个简单的Script进行连续输出,但是当我编写如下时: #!perl use strict; use MaterialsScript qw(:all); #define the input document and create the study table my $doc=$Documents{"SiO2_Cylinder(10,100,110)SPY90_2.xtd"}; #create a new study table my $newStudyTable=Documents->New("ForceXYZ.std" ;my $calcSheet=$newStudyTable->ActiveSheet; #creat the column heading in the study table $calcSheet->ColumnHeading(0)="ForceAtomXYZ"; $calcSheet->ColumnHeading(1)="AtomicIndexNumber"; $calcSheet->ColumnHeading(2)="Mass"; $calcSheet->ColumnHeading(3)="MassNumber"; $calcSheet->ColumnHeading(4)="ElementName"; $calcSheet->ColumnHeading(5)="Force"; $calcSheet->ColumnHeading(6)="Velocity"; my $count=$doc->Atoms->Count; print "$count"; for (my $i=0;$i<$count;++$i) { my $atom=$doc->DisplayRange->Atoms($i); my $atomicNumber=$atom->AtomicNumber; my $elementName=$atom->ElementName; my $mass=$atom->Mass; my $massNumber=$atom->MassNumber; my $elementName=$atom->ElementName; my $x=$atom->X; my $y=$atom->Y; my $z=$atom->Z; my $point=Point(x=>$x,Y=>$y,Z=>$z); my $vel=$atom->Velocity; my $force=$atom->Force; print "$vel"; print "$force"; #my $distance=$x*$x+$z*$z; #place into study table $calcSheet->Cell($i,1)=$atomicNumber; $calcSheet->Cell($i,2)=$mass; $calcSheet->Cell($i,3)=$massNumber; $calcSheet->Cell($i,4)=$elementName; $calcSheet->Cell($i,5)=$force; $calcSheet->Cell($i,6)=$vel; #$calcSheet->Cell($i,7)=$x; #$calcSheet->Cell($i,8)=$y; #$calcSheet->Cell($i,9)=$z; #$calcSheet->Cell($i,8)=$distance; } $doc->Close; 运行不下去,老提示说, Variant contains an object that is not a document (writing property "Cell" at -e line 56.5140ISDPoint3d [0x116b0c10] 像这种情况,如何将velocity和force通过某方法直接输出到study table中去?或者直接连续读出来? 望请各位赐教,急用。谢谢! |
19楼2009-05-25 13:52:02
6楼2009-03-31 14:38:12
7楼2009-03-31 16:16:27
8楼2009-04-15 20:32:58










回复此楼

;