吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 1170|回复: 0

ASAP案例分享,控制偏振、查看偏振情况!!!

[复制链接]

该用户从未签到

25

主题

3

回帖

0

积分

小白

积分
0
发表于 2023-8-25 18:41 | 显示全部楼层 |阅读模式
本帖最后由 武汉墨光 于 2023-8-25 18:41 编辑

     ASAP自带案例分享,这是一个控制发射器的偏振,查看出射光线偏振情况的案例。POLARIZ RANDOM(随机偏振),并在 3D 查看器中显示偏振情况。下方是该案例的代码,对应下方相应代码的使用均给出解释。在ASAP输出图中我们可以清晰的看到建模完成的偏振情况。
     DUMP
使用 DUMP 命令可以将当前隔离的射线保存到二进制分布文件中,以便以后使用 EMITTING DATA 命令调用。DUMP 命令适用于保存可作为光源反复使用的光线集,或用于光学系统的进一步分析,而无需重新追溯光源光线。因此与 VIRTUAL PGS 文件的处理方式不同,后者在 TRACE 命令后会被重写。
     欢迎大家指正此案例释义中存在问题,一起学习进步。

SYSTEM NEW
RESET
UNITS MM
WAVELENGTH 555 NM
POLARIZ OFF
!!    制作非极化DUMP文件
EMITTING RECT Z 5 0.3 0.3 51 30 30
DUMP UNPOL.DIS
!!   去除非偏振源射线
RAYS 0
!!   制作小平面,显示源位置
SURFACES
  PLANE Z 10 RECT 2@0.15
  PLANE Z 10 RECT 2@0.15
    SHIFT Y 2
  PLANE Z 10 RECT 2@0.15
    SHIFT Y -2
  PLANE Z 5 RECT 2@0.30
OBJECT
  .4 'BASE_PLANE_1'
  .3 'BASE_PLANE_2'
  .2 'BASE_PLANE_3'
  .1 'BASE_PLANE_D'
!!   根据参考射线定义偏振态基础
POLARIZ K Z         !!   设置参考射线的方向
POLARIZ TREF X      !!   设置偏振参考方向
!!   用不同的随机化方案制作三个发射源
!!  将偏振设置为均匀,默认为完全随机化
POLARIZ RANDOM      !! 椭圆度 [0,1];方向 [-180,180];初始阶段 [0,360]
EMITTING RECT Z 10+1E-3 2@0.15 51 2@30
  SHIFT Y 2
!! 将偏振设置为所有偏振参数的有限高斯变化
POLARIZ RANDOM  GAUSSIAN 0 0.05 44 46 0 45   !! 椭圆度、方向和初始相位的高斯分布
EMITTING RECT Z 10+1E-3 2@0.15 51 2@30
  SHIFT Y -2
!! 将偏振设置为偏振方向均匀变化,椭圆度为 0(线性状态)
POLARIZ RANDOM  UNIFORM 0 0 -180 180 0 0   !! 仅在方向上均匀分布,其他值固定,线性状态
EMITTING RECT Z 10+1E-3 2@0.15 51 2@30
!! 对未偏振的 DUMPED 源进行随机极化
POLARIZ RANDOM  UNIFORM 0 0 44 46 0 0   !! 仅在方向上均匀分布,其他值固定,线性状态
EMITTING DATA UNPOL.DIS
!! 绘制射线和偏振图
WINDOW Y 0 0 Z 4 13
PLOT FACETS 3 3 0 OVERLAY
PLOT RAYS 2.0 COLOR 2 OVERLAY
MOVE BY 1.9
PLOT POLARIZATION COLOR 3
$VIEW

3D视图

二维绘图




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

GMT+8, 2024-11-23 04:47 , Processed in 0.140625 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表