【DDSCAT——离散偶极近似仿真程序12】calltarget与vtrconvert程序的使用

本文深入探讨了DDSCAT程序中的calltarget与vtrconvert使用方法,解析了模型创建及可视化过程,对比了内置模型与自定义模型在不同参数设置下的表现。

       这部分我们补充一下calltarget与vtrconvert的使用,并带来另外一个精简型可视化软件ParaView的使用,并与前面介绍的Vislt进行了对比。

 

一、calltarget

       1)calltarget的使用

       calltarget,顾名思义,呼唤目标对象,即用来生成模型的程序。

       首先,需要说一下,使用DDSCAT内置模型进行消光近场计算的方式不只有在ddscat.par中设置shape参数。

       也可以使用DDSCAT内置的calltarget.exe程序,先帮助我们生成一个target.out模型文件,然后改名为shape.dat,再根据前面介绍的FROM_FILE方法计算消光近场。此步骤相当于,DDSCAT帮助我们自主创建的模型,然后以文件的方式引用到ddscat.par中,与上面的一步法不同。

       与ddscat.exe和ddpostprocess.exe不同的是,calltarget.exe和vtrconvert.exe不需要对应的参数配置文件。

       cmd指令并进入有calltarget程序的路径中,然后输入calltarget.exe指令,出现如下图的内容。给出了一系列的DDSCAT内置模型,并问我们需要选择哪种。

       之前也有网友问我,为什么examples_exp里面的示例不全,没有手册里面所述的其他模型。现在看到calltarget程序显示的示例,我们再来对比User Guide使用手册中的内容,就可以知道手册里提到的模型现在都可以通过calltarget创建。

       现在我们假定输入一个ELLIPSOID,表示想要生成一个球体。然后命令结果会提示我们输入xv, yv, zv三个参数,表示椭球体的三个轴长。我们输入19 19 19,表示生成一个直径为19的球体。这里需要注意的是,三个参数需要以space空格隔开,有可能别的方式隔开也可以,不过目前我只确定空格是没有问题的。生成结束后,此时程序并没有运行完,继续提示你进行输入椭球的参数。这时如果需要刚才创建好的模型,就不要再输入了,因为产生的target.out文件不会自动改文件名,因而会覆盖刚刚产生的模型文件。此时,输入0 0 0,结束程序。

       上图中模型创建成功生成了一些文字说明,其中TARGET中的1.000 1.000 1.000表示晶格间距,此时不要惊慌,认为1这样的间距是不是太大了。根据我们第四部分的讲解,其实,最后的d还是由我们自己设定的aeff有效半径决定的。

       aeff确定,则V确定,V确定且N(即为NATO=3695)确定,则d确定。

    &

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值