发明名称 一种扩展柱坐标系下完全匹配吸收边界的实现方法
摘要 本发明公开了一种扩展柱坐标系下完全匹配吸收边界的实现方法,包括以下步骤:输入模型文件;初始化参数以及设置参数;添加场源到电场分量系数中,并更新计算整个计算区域的z方向上电场分量系数<img file="DDA0000704835820000012.GIF" wi="80" he="56" />更新计算整个计算区域的ρ方向上电场分量系数<img file="DDA0000704835820000011.GIF" wi="83" he="72" />更新计算整个计算区域的磁场分量系数;更新计算整个计算区域的电磁场分量系数的辅助变量;更新计算观测点处的电磁场分量;将q+1赋值给q,并判断拉盖尔多项式的阶数q是否达到预设值,若未达到预设值,则返回步骤3;若达到预设值,则结束。本发明的一种扩展柱坐标系下完全匹配吸收边界的实现方法,计算速度快,且对低频与凋落波的吸收更加有效。
申请公布号 CN104820660A 申请公布日期 2015.08.05
申请号 CN201510198050.X 申请日期 2015.04.23
申请人 西安理工大学;西安空间无线电技术研究所 发明人 席晓莉;方云;刘江凡;朱忠博
分类号 G06F17/10(2006.01)I;G06F17/11(2006.01)I 主分类号 G06F17/10(2006.01)I
代理机构 西安弘理专利事务所 61214 代理人 李娜
主权项 一种扩展柱坐标系下完全匹配吸收边界的实现方法,其特征在于,包括以下步骤:步骤1,输入模型文件;输入的模型文件具体为:计算区域大小N<sub>ρ</sub>×N<sub>z</sub>,其中N<sub>ρ</sub>为ρ方向的网格数,N<sub>z</sub>为z方向的网格数;空间步长Δζ,ζ=ρ,z;时间步长Δt;真空中的电导率σ,磁导率μ<sub>0</sub>,介电常数ε<sub>0</sub>;吸收边界层数N与相关参数κ<sub>ζmax</sub>,σ<sub>ζmax</sub>,α<sub>ζmax</sub>;κ<sub>ζmax</sub>取整数,κ<sub>ζmax</sub>取值范围为[1,60];α<sub>ζmax</sub>取值范围为[0,1);σ<sub>ζmax</sub>/σ<sub>opt</sub>取值范围为(0,12];仿真计算时长T<sub>f</sub>;加权拉盖尔多项式的阶数q,q≥0且为整数;时间尺度因子s,s取值范围为[10<sup>9</sup>,10<sup>13</sup>];观测点;场源参数;步骤2,初始化参数以及设置参数;初始化的参数具体包括:将整个计算区域的电磁场分量系数<img file="FDA0000704835790000011.GIF" wi="452" he="83" />整个计算区域的电磁场分量系数的和<img file="FDA0000704835790000012.GIF" wi="655" he="151" />整个计算区域的辅助变量<img file="FDA0000704835790000013.GIF" wi="613" he="93" /><img file="FDA0000704835790000014.GIF" wi="107" he="87" />其中<img file="FDA0000704835790000015.GIF" wi="598" he="80" />拉盖尔多项式<img file="FDA0000704835790000016.GIF" wi="178" he="90" />其中<img file="FDA0000704835790000017.GIF" wi="152" he="76" />初始化为零;PML系数<img file="FDA00007048357900000112.GIF" wi="609" he="86" />初始化为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>C</mi><mrow><msub><mi>F</mi><mi>&eta;&zeta;</mi></msub><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>,</mo><msub><mi>C</mi><mrow><msub><mi>F</mi><mi>&eta;&zeta;</mi></msub><mn>1</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>/</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mn>0.5</mn><msub><mi>&epsiv;</mi><mn>0</mn></msub><mi>s</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000704835790000018.GIF" wi="683" he="101" /></maths><img file="FDA0000704835790000019.GIF" wi="184" he="84" />和<img file="FDA00007048357900000110.GIF" wi="447" he="89" />式中,<img file="FDA00007048357900000111.GIF" wi="353" he="76" />ζ=ρ,z,ε<sub>0</sub>是空气中的介电常数,s为时间尺度因子,取值范围为[10<sup>9</sup>,10<sup>13</sup>];设置的参数包括:设置CFS‑PML吸收边界的参数σ<sub>ζ</sub>,κ<sub>ζ</sub>,α<sub>ζ</sub>;具体为:σ<sub>ζ</sub>=σ<sub>ζmax</sub>|ζ‑ζ<sub>0</sub>|<sup>m</sup>/d<sup>m</sup>κ<sub>ζ</sub>=1+(κ<sub>ζmax</sub>‑1)|ζ‑ζ<sub>0</sub>|<sup>m</sup>/d<sup>m</sup>α<sub>ζ</sub>=α<sub>ζmax</sub>|ζ‑ζ<sub>0</sub>|/d式中ζ=ρ,z,ζ<sub>0</sub>为PML层与非PML截面位置,d是PML吸收边界的厚度,κ<sub>ζmax</sub>取整数,κ<sub>ζmax</sub>取值范围为[1,60];α<sub>ζmax</sub>取值范围为[0,1);σ<sub>ζmax</sub>根据σ<sub>opt</sub>来设置,σ<sub>ζmax</sub>/σ<sub>opt</sub>取值范围为(0,12];σ<sub>opt</sub>=(m+1)/15pNΔζ,N为PML层数,m取值范围为[1,20],Δζ取值范围<img file="FDA0000704835790000021.GIF" wi="213" he="134" />l为源的波长;设置PML系数,具体为按照以下公式设置;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>C</mi><mrow><msub><mi>F</mi><mi>&eta;s</mi></msub><mn>0</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>+</mo><mn>2</mn><msub><mi>&alpha;</mi><mi>&zeta;</mi></msub><mo>/</mo><mrow><mo>(</mo><msub><mi>&epsiv;</mi><mn>0</mn></msub><mi>&epsiv;</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000704835790000022.GIF" wi="459" he="92" /></maths><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>C</mi><mrow><msub><mi>F</mi><mi>&eta;&zeta;</mi></msub><mn>1</mn></mrow></msub><mo>=</mo><mn>1</mn><mo>/</mo><mrow><mo>(</mo><msub><mi>k</mi><mi>&zeta;</mi></msub><msub><mi>&alpha;</mi><mi>&zeta;</mi></msub><mo>+</mo><msub><mi>&sigma;</mi><mi>&zeta;</mi></msub><mo>+</mo><mn>0.5</mn><msub><mi>k</mi><mi>&zeta;</mi></msub><msub><mi>&epsiv;</mi><mn>0</mn></msub><mi>s</mi><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000704835790000023.GIF" wi="683" he="104" /></maths><img file="FDA0000704835790000024.GIF" wi="299" he="92" /><img file="FDA0000704835790000025.GIF" wi="654" he="156" />式中<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>A</mi><mi>&rho;</mi></msub><mo>=</mo><mrow><mo>(</mo><msub><mi>&rho;</mi><mn>0</mn></msub><mo>+</mo><munderover><mo>&Integral;</mo><msub><mi>&rho;</mi><mn>0</mn></msub><mi>&rho;</mi></munderover><msub><mi>k</mi><msup><mi>&rho;</mi><mo>&prime;</mo></msup></msub><mi>d</mi><msup><mi>&rho;</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>/</mo><mi>&rho;</mi><mo>,</mo><msub><mi>B</mi><mi>&rho;</mi></msub><mo>=</mo><munderover><mo>&Integral;</mo><msub><mi>&rho;</mi><mn>0</mn></msub><mi>&rho;</mi></munderover><msub><mi>&sigma;</mi><msup><mi>&rho;</mi><mo>&prime;</mo></msup></msub><mi>d</mi><msup><mi>&rho;</mi><mo>&prime;</mo></msup><mo>/</mo><mi>&rho;</mi><mo>;</mo></mrow>]]></math><img file="FDA0000704835790000026.GIF" wi="953" he="184" /></maths>步骤3,添加场源到z方向上的电场分量系数中,并更新计算整个计算区域的z方向上电场分量系数<img file="FDA0000704835790000029.GIF" wi="86" he="58" />其中,所添加场源的表达式为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>I</mi><mi>z</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>sin</mi><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><msub><mi>f</mi><mi>c</mi></msub><mi>t</mi><mo>)</mo></mrow><mo>&times;</mo><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><msup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>T</mi><mi>c</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>/</mo><msubsup><mi>T</mi><mi>d</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000704835790000027.GIF" wi="837" he="112" /></maths>式中,f<sub>c</sub>,T<sub>c</sub>,T<sub>d</sub>为场源参数;步骤4,更新计算整个计算区域的ρ方向上电场分量系数<img file="FDA0000704835790000028.GIF" wi="88" he="79" />步骤5,更新计算整个计算区域的磁场分量系数,具体更新公式为:<img file="FDA0000704835790000031.GIF" wi="1759" he="322" />步骤6,更新计算整个计算区域的电磁场分量系数的辅助变量,具体更新公式为:<img file="FDA0000704835790000032.GIF" wi="934" he="137" /><img file="FDA0000704835790000033.GIF" wi="1156" he="156" /><img file="FDA0000704835790000034.GIF" wi="906" he="152" /><img file="FDA0000704835790000035.GIF" wi="766" he="156" />步骤7,更新计算观测点处的电磁场分量,具体按照以下公式更新计算:<img file="FDA0000704835790000036.GIF" wi="517" he="142" />上式中U表示电磁场分量E<sub>ρ</sub>,E<sub>z</sub>,<img file="FDA0000704835790000037.GIF" wi="105" he="79" />U<sup>q</sup>表示<sub>q</sub>阶电磁场分量系数,<img file="FDA0000704835790000038.GIF" wi="380" he="93" />是q阶加权拉盖尔多项式,<img file="FDA0000704835790000039.GIF" wi="137" he="68" />是带有时间尺度因子s&gt;0的扩展时间,<img file="FDA00007048357900000310.GIF" wi="127" he="84" />是q阶拉盖尔多项式;步骤8,将q+1赋值给q,并判断拉盖尔多项式的阶数q是否达到预设值,若未达到预设值,则返回步骤3;若达到预设值,则结束。
地址 710048 陕西省西安市金花南路5号