【DDSCAT——离散偶极近似仿真程序03】近场计算及其呈现

       这一部分,我们在上一部分的基础上,加上近场计算,同时改变参数计算多个波长下的消光值。

一、添加近场计算

       这次我们选择RCTGLPRSM_NEARFIELD示例,根据文件夹的名称就可知,和RCTGLPRSM不同的是此示例增加了近场计算。

       

       看文件夹中的内容发现,除了我们考进来的ddscat.exe和ddpostprocess.exe之外,和RCTGLPRSM相比,多了几个ddpostprocess开头的文件,这些文件和近场计算的结果相关,我们后面再讲。

       现在,我们打开ddscat.par文件,发现和RCTGLPRSM中该文件的唯一不同的地方就是,NRFLD的值为1,说明改项目需要进行近场计算。

       

二、多个波长计算

       

       如上图,想要在一次程序运行中进行多个入射波长下的消光计算,需要改变第27行wavelengths的参数。

       0.4000和0.6000表示第一和和最后一个波长,10表示在这个范围内我们总共设置十个波长,'LIN'表示这十个波长在规定范围内是成线性分布的。结果就是我们设置了在一次程序中,同时计算了在波长分别为0.4000 0.4222 0.4444 0.4667 0.4889 0.5111 0.5333 0.5556 0.5778 0.6000下的消光值。wavelengths后括号中的INV和LOG表示波长的跨度变化呈倒数和指数增长。

三、程序运行结果

       运行完成之后,项目文件夹里又多出了很多文件,其中,以.E1结尾的,就是我们想要的近场文件。稍后我们用软件来可视化这些近场计算结果。

      

       仔细观察,会发现这些相同类型的文件,总共有十个,分别为从以w000r000开头的文件到以w009r00

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值