MNPBEM.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MNPBEM

二、模拟由下面几部分组成 1、定义介电函数 2、定义粒子边界 3、指定粒子如何嵌入介电环境 4、建立边界元方程 5、指定激励方法 6、由给定的激励通过计算电流或电荷来解边界基元方程 7、计算等离子纳米粒子对外部激励的响应 1、通过语句定义介电函数和球面 % table of dielectric functions epstab={epsconst(1.33^2),epstable(’gold.dat’)}; % nanosphere with 144 vertices and 10 nanometers diameter p = trisphere(144,10); comparticle命令定义了粒子边界是如何嵌入介电环境中的。 p=comparticle({eps1,eps2,...},{p1,p2,...},inout,closed); 由图1我们可以得到: % single sphere of Fig. 1(a) p=comparticle({eps1,eps2},{p},[2,1],1); % coupled spheres of Fig. 1(b) p=comparticle({eps1,eps2,eps3},{p1,p2},[2,1;3,1],1,2); % coated particles of Fig. 1(c) p=comparticle({eps1,eps2,eps3},{p1,p2},[2,1;3,2],1,2); 3、通过语句建立BEM方程 % quasistatic BEM solver bem = bemstat(p); 4、通过语句指定外部激励 % plane wave excitation for given light polarizations exc = planewavestat([1,0,0;0,1,0]); % planewave excitation e = exc(p,enei); 5、通过语句 % compute surface charge sig = bem \ e; 计算便面的电流来解BEM方程。 图3 1、如图3所示,模拟一个金属椭球的光散射谱的准静态近似。 % table of dielectric functions epsb = epsconst( 1.33 ^ 2 ); epsau = epstable( gold.dat ); epstab = { epsb, epsau }; % initialize sphere sph = trisphere( 256, 10 ); % plane wave excitation, polarization along long axis of ellipsoid exc = planewavestat( [ 0, 0, 1 ] ); % light wavelength in vacuum enei = linspace( 400, 800, 200 ); % scaling factor for long axis of ellipsoid scaling = [ 2, 3 ]; % scattering spectra sca =zeros( length( enei ), length( scaling ), %set up BEM solver in quasistatic approximation with eigenmode expansion bem = bemstateig( p, 20 ); for ien = 1 : length( enei ) sig = bem \ exc( p, enei( ien ) ); sca( ien, is, ic ) = exc.sca( sig ); end 2、 图4使用了完整的麦克斯韦方程,用边界基元法模拟了极化方向沿x轴和z轴的偶极子的总衰减率和辐射衰减率。 图 4 % table of dielectric functions epsb = epsconst( 1.33 ^ 2 ); epsau = epstable( gold.dat ); epstab = { epsb, epsau }; % diameter of sphere diameter = 60; % initialize sphere % use a higher number of vertices to

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档