资源简介
电磁场 PML 完美匹配层,论文,书籍程序汇总!!!
代码片段和文件信息
// FDTD_1D_HzEy.cpp: implementation of the FDTD_1D_HzEy class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “fdtd_2D_TE_PML_a.h“
#include “FDTD_1D_HzEy.h“
#include “Math.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
FDTD_1D_HzEy::FDTD_1D_HzEy()
{
Ey_1D = NULL; Hz_1D = NULL;
K_E1_a = NULL; K_E1_b = NULL; K_E2_a = NULL; K_E2_b = NULL;
pi = 3.1415926535897932384626433832795;
eps_0 = 8.854e-12; // [F/m]
mu_0 = 4*pi*1e-7; // [H/m]
}
FDTD_1D_HzEy::~FDTD_1D_HzEy()
{
if(Hz_1D)
free(Hz_1D);
if(Ey_1D)
free(Ey_1D);
if(K_E1_a)
free(K_E1_a);
if(K_E1_b)
free(K_E1_b);
if(K_E2_a)
free(K_E2_a);
if(K_E2_b)
free(K_E2_b);
}
///////////////////////////////////////////////////////////////////////////////////////
//Init Main Parameters
///////////////////////////////////////////////////////////////////////////////////////
BOOL FDTD_1D_HzEy::Init_Main_Param_1D(int n_x int n_pml double Eps_r double Mu_r double d_t
double d_x)
{
//dimension of the computational space
nx = n_x;
eps_r = Eps_r;
mu_r = Mu_r;
dt = d_t;
dx = d_x;
n_PML = n_pml;
Hz_1D = (double *) calloc(nxsizeof(double));
if(!Hz_1D)
{
return FALSE;
}
Ey_1D = (double *) calloc(nx-1sizeof(double));
if(!Ey_1D)
{
free(Hz_1D);
return FALSE;
}
K_E1_a = (double *) calloc(nxsizeof(double));
if(!K_E1_a)
{
free(Hz_1D);
free(Ey_1D);
return FALSE;
}
K_E1_b = (double *) calloc(nxsizeof(double));
if(!K_E1_b)
{
free(Hz_1D);
free(Ey_1D);
free(K_E1_a);
return FALSE;
}
K_E2_a = (double *) calloc(nxsizeof(double));
if(!K_E2_a)
{
free(Hz_1D);
free(Ey_1D);
free(K_E1_a);
free(K_E1_b);
return FALSE;
}
K_E2_b = (double *) calloc(nxsizeof(double));
if(!K_E2_b)
{
free(Hz_1D);
free(Ey_1D);
free(K_E1_a);
free(K_E1_b);
free(K_E2_a);
return FALSE;
}
return TRUE;
}
//////////////////////////////////////////////////////////////////////
//Initialize the parameters of a Gaussian pulse
//////////////////////////////////////////////////////////////////////
void FDTD_1D_HzEy::Init_Gauss_1D(double H_0 double t_0 double t_w)
{
source_type = 1;
H0 = H_0;
t0 = t_0;
tw = t_w;
}
//////////////////////////////////////////////////////////////////////
//Initialize the parameters of a Sinusoidal plane wave
//////////////////////////////////////////////////////////////////////
void FDTD_1D_HzEy::Init_Sinus_1D(double H_0 double om double Phi)
{
source_type = 2;
H0 = H_0;
omega = om;
phi = Phi;
}
//////////////////////////////////////////////////////////////////////
//Initialize the param
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2289163 2012-05-08 00:11 PML\Perfectly matched la
文件 335801 2012-05-08 00:00 PML\Perfectly matched la
文件 792064 2012-05-08 00:01 PML\Perfectly matched la
文件 969320 2012-05-08 00:06 PML\Perfectly matched la
文件 412451 2012-05-07 23:52 PML\Perfectly matched la
文件 6880853 2012-05-18 21:24 PML\Perfectly matched la
文件 3900197 2009-09-03 15:37 PML\Perfectly matched la
文件 424644 2012-05-07 23:50 PML\Perfectly matched la
文件 1056611 2012-05-07 23:58 PML\Perfectly matched la
文件 1153335 2012-05-08 00:23 PML\Perfectly matched la
文件 432981 2012-05-08 00:22 PML\Perfectly matched la
文件 900608 2012-05-08 00:23 PML\Perfectly matched la
文件 1153335 2012-05-08 00:22 PML\Perfectly matched la
文件 1456361 2012-05-07 23:51 PML\Perfectly matched la
文件 285893 2012-05-07 23:57 PML\Perfectly matched la
文件 2435668 2012-05-08 00:28 PML\Perfectly matched la
文件 447107 2012-05-07 23:51 PML\Perfectly matched la
文件 471628 2012-05-08 00:22 PML\Perfectly matched la
文件 670 2012-05-08 00:23 PML\Perfectly matched la
文件 1673811 2012-05-08 00:25 PML\Perfectly matched la
文件 1216257 2012-05-08 00:24 PML\Perfectly matched la
文件 7238999 2012-05-14 00:07 PML\Perfectly matched la
文件 173300 2012-05-07 00:19 PML\1-D Implementation of Maxwell’s Equations in MATLAB to Study the Effect of using PML.pdf
文件 281440 2012-05-06 21:15 PML\PML.pdf
文件 6128 2005-05-09 14:35 PML\code\PML\FDTD_1D_HzEy.cpp
文件 1594 2005-05-09 14:18 PML\code\PML\FDTD_1D_HzEy.h
文件 18472 2005-09-08 13:12 PML\code\PML\FDTD_2D_TE.cpp
文件 3618 2005-06-23 17:35 PML\code\PML\FDTD_2D_TE.h
文件 4090 2005-04-25 11:18 PML\code\PML\Matrix.h
文件 463 2005-04-26 13:45 PML\code\PML\Resource.h
............此处省略18个文件信息
相关资源
- mathematica在电磁场理论中的应用带输入
- 北航 电磁场 苏东林 课件
- 电磁场与微波课程设计北理工
- David K.Cheng 电磁场与电磁波中文版
- 参考答案_工程电磁场导论_(冯慈璋
- Ansoft Maxwell 13电机电磁场分析全文
- ANSYS Maxwell电磁场官方培训资料.zip
- Ansoft Maxwell 13电机电磁场分析
- HFSS电磁场仿真教程
- 电磁场与电磁波期末考卷及答案
- 地震波正演模拟的CPML边界条件
- 怎样理解麦克斯韦电磁场理论.pdf
- 电磁场与微波技术 黄玉兰
- 电磁场[周希朗主编][习题解答]
- 利用PML在PDMS创建工具条和菜单
- 电磁场论文.docx
- XFDTD 电磁场仿真软件
- CPML吸收边界的2D波动方程有限差分正
- 电磁场与电磁波孙玉发版
- PMLSM.zip
- 5种pml的边界条件
- ansoft maxwell 电感计算
- Self-Constructing Feedback Fuzzy Neural Networ
- ansysworkbench电磁场仿真完整.pdf
- GB/T17626.3-2016电磁兼容试验和测量技
- ansys电磁场仿真分析教程.ppt
- 电磁场与电磁波第二版 David K.Cheng的答
- 电磁场与电磁波 中文 David K.Cheng
- 电磁场课程设计报告
- 电磁场理论 柯亨玉 编 的习题答案
评论
共有 条评论