有PML边界时端口如何设置
模拟一个矩形波导,文献里提到在端口处设置PML.
"Perfectly matched layers (PML) are located at the ends of the
ports to absorb the scattering waves."
我找了个波导的例子,在空气盒的前后端口设置波端口激励,并加上PML层后
提示出错:
[warning] PML cover object 'PML_air1' has a side face that contacts boundary 'PerfE1', but the boundary condition is not also on the PML object.
[error] Port 'WavePort1': A Wave Port may not be overlapped by faces of 3D objects that require solving inside on both sides of the port.
请教大家有PML边界或者吸收边界时端口如何设置如何设置才能实现文献里的情况。
我不知道是否用到deembed?我觉得端口平移是否可行?但不会用?有没相关资料或例子呢?
选一个面,然后直接用PML设置的默认就可以了.不是把波端口设置为PML.报的错误就是你把波端口设置成了PML,它们重叠了.
在HFSS中波端口也可以认为成是一个PML,虽然实质不一样,但是效果是一样的.用PML计算会快些,因为可以少计算一个端口,这个在多端口器件设计的时候比较有用.
非常感谢.
你的意思是一种方法,我设置一个面为波端口后,就不用再设PML.
或者选一个面,然后直接用PML设置的.但是没有端口,那不就没法得到S参数和设置积分线了吗?
把一个端口设置为PML确实是得不到这个端口的S参数了,但是其它你设置的波端口是可以得到S参数的.而且和你把设置为PML的端口设置为波端口得到的结果是一样的,但是速度更快.当你设计的器件端口很多,而你又只需要看某一个端口的回波,或某几个端口的传输的时候,你可以把你不需要看的端口设置成PML可以大大得加快仿真的速度