数值计算与计算机应用 2008, 29(1 ) 8-14 DOI:     ISSN: 1000-3266 CN: 11-2124/TP

本期目录 | 下期目录 | 过刊浏览 | 高级检索                                                            [打印本页]   [关闭]
论文
扩展功能
本文信息
Supporting info
PDF(395KB)
[HTML全文](0KB)
参考文献[PDF]
参考文献
服务与反馈
把本文推荐给朋友
加入我的书架
加入引用管理器
引用本文
Email Alert
文章反馈
浏览反馈信息
本文关键词相关文章
本文作者相关文章
PubMed

FDTD计算中一种UPML吸收边界与其内部计算区域的统一建模方法

吴泽艳,薛晓春

北京航空航天大学航空科学与工程学院;北京航空航天大学航空科学与工程学院 北京 100083;北京 100083

摘要

基于C++语言的多态性实现了单轴各向异性完全匹配层(LIPML)吸收边界与吸收边界内部计算区域的统一建模.其主要思想是:首先构造基类-Yee元胞类及其继承类来分别封装UPML内部介质和UPML的电磁特性;然后分别创建基于以上两个类的对象数组来给UPML及其内部计算区域开辟计算空间;再构造基类类型的指针数组,并用以上数组的地址赋值;最后,所有的计算在指针数组空间完成.该方法避免了UPML与其内部计算区域间的数据传递,简化了编程.数值实验验证了UPML的吸收效果,证明了方法的有效性.

关键词

A METHOD OF UNIFORM MODELING FOR UPML ABSORBER AND ITS INSIDE REGION IN FDTD CALCULATION

Wu Zeyan Xue Xiaochun (School of Aeronautic Science and Technology, Beijing University of Aeronautics and Astronautics, Beijing 100083, China)

Abstract:

A method of uniform modeling for uniaxial perfectly matched layer (UPML ) absorber and its inside region based on the polymorphism of C++ language, which avoids the transfer of data between UPML and its inside region and predigests the program, is presented. The basic idea is as follows. Firstly, to encapsulate the electro-magnetic characteristic of UPML and its inside region medium, a basic class-Yee cell class and its inherit class is constructed. Secondly, to allocate computing space for UPML and its inside region medium, arrays for objects based on Yee class and its inherit class are constructed. Furthermore, pointer array based on Yee class is constructed, which is initialized with array's address discussed as above. Finally, all calculation runs in the pointer array space. Numerical example validates that the absorbing performance is valid, which proved the validity of this method.

Keywords:
收稿日期  修回日期  网络版发布日期  
DOI:
基金项目:

通讯作者:
作者简介:

本刊中的类似文章

Copyright 2008 by 数值计算与计算机应用