粗糙表面参数输入的问题


#1

请问在输入粗糙表面时以下参数的作用和意思是什么:
index
make plots
seed
extra width
delta
coating
detail
附件有操作界面


#2

这些参数是建立结构和作图所用,具体意义应该在脚本里面应该有说明,这里在用中文说明一下:
index和material都是要说明结构的材料特性。如果你用一个折射率数值,用前者,如果有色散,而且你材料库中有这个材料,可以用后者。
make plots:是否作图。如果要扫描,一定要设置为零,否则每次都产生作图。实际上除了一开始通过作图察看结构,其它时间都应该设置为零。
seed:这个是随机数产生的种子。为了重复一个仿真的结果,它是固定的,但是要产生不同随机结果,应该修改此数。
extra width:Amount to extend the structure by in the X,Y directions. This is important in some cases,
particularly when using periodic boundary conditions (since the structure should extend
completely through the boundary condition). In such cases, the X,Y span of this object
should be set to match the span of the simulation region (so the periodicity of the roughness
matches the simulation region periodicity). The extra_width property should
be set large enough so that the structure extends completely through the boundary condition.
If extra_width is set to a larger value, several full periods of the roughness will be generated.
这个主要是说明,实际画出的粗糙表面比仿真区要大。

delta:表面的抽样间距
coating:是否有涂层
detail:显示结构的参数:此数据越大显示的分辨率越高但是花费的时间也越长,一般不要修改此参数。


#3

extra width实际画出的粗糙表面要比仿真区大是什么意思?就是extra要大于xspan和yspan?这个是必要的吗?extra width参数是不是和xspan 和 yspan比?


#4

extra width实际画出的粗糙表面要比仿真区大的意思是这个数值是额外的,加上它就是粗糙表面的区域穿过仿真区,以保证边界条件的满足。
extra的数值不是大于xspan和yspan,而是在原有宽度的基础上额外宽一些。

你可以将它设置为0,设置为负数测试一下就理解了。