?? main.c
字號:
# include "initial.h"
# include "fd2d.h"
# include "fd3d.h"
/* Variable Definition
MODULE *pModule;
基本結構信息,在initial.h中定義,包括層數,端口數,通孔數,問題類型,
入射波是TE波或TM波或者沒有,吸收邊界條件用哪種,六個面分別是電壁,
磁壁,ABC,還是端口,各層介電常數和電導率,端口信息,通孔信息,各層信
息;其中,端口信息包括位置(左右或前后),范圍,貼片的寬度和所處高度,
接地板在上或在下,介電常數,待求的傳播常數和特征阻抗;通孔信息包括
通孔形狀和上下位置;各層信息包括各層的上下位置,導體數,槽數,以及
導體和槽的形狀. 又加上了三維數組介電常數,電導率.
*/
int main(void)
{
char Voltage_Name[]="Volt.dat";
MODULE *pModule;
pModule=MODULE_malloc(1); /* Record the Information of the Problem */
InputData();
Initial(pModule); /* Input the Parameters */
Pre_Process(pModule); /* Solve the time step dt
Gaussian Pulse Width T and start_time t0 */
/* ==================================================
2D --- Solve the Incident Field at the Input Port
and Phase Constant, Characteristic Impedance
==================================================
*/
FDTD_2D(pModule,Voltage_Name);
printf("2-D Analysis Completion \n");
/* ====================================================
3D ---- Solve the 3-D S-Parameters S11 and S21
====================================================
*/
FDTD_3D(pModule,Voltage_Name);
ClearInputMemory(pModule);
free(pModule);
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -