• 大小: 28.14MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-27
  • 语言: 其他
  • 标签: 电磁场  PML  

资源简介

电磁场 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 layer\1c1bf389fa2a.rar

     文件     335801  2012-05-08 00:00  PML\Perfectly matched layer\A new finite element realization of the perfectly matched layer method for Helmholtz scattering problems on polygonal domains in two dimensions.pdf

     文件     792064  2012-05-08 00:01  PML\Perfectly matched layer\A perfectly matched layer for the absorption of electromagnetic waves.pdf

     文件     969320  2012-05-08 00:06  PML\Perfectly matched layer\An anisotropic perfectly matched layer-absorbing medium for the truncation of FDTD lattices.pdf

     文件     412451  2012-05-07 23:52  PML\Perfectly matched layer\Application of the perfectly matched layer (PML) absorbing boundary condition to elastic wave propagation.pdf

     文件    6880853  2012-05-18 21:24  PML\Perfectly matched layer\Analytical and Computational Methods in Electromagnetics .pdf

     文件    3900197  2009-09-03 15:37  PML\Perfectly matched layer\Computational_electromagnetics__TAM_51__Springer__2005_.pdf

     文件     424644  2012-05-07 23:50  PML\Perfectly matched layer\Notes on Perfectly Matched layers.pdf

     文件    1056611  2012-05-07 23:58  PML\Perfectly matched layer\Numerical comparison of high-order absorbing boundary conditions and perfectly matched layers for a dispersive one-dimensional medium .pdf

     文件    1153335  2012-05-08 00:23  PML\Perfectly matched layer\PML for computational electromagnetics.pdf

     文件     432981  2012-05-08 00:22  PML\Perfectly matched layer\PML基础.pdf

     文件     900608  2012-05-08 00:23  PML\Perfectly matched layer\PML编程.康涌涛.ppt

     文件    1153335  2012-05-08 00:22  PML\Perfectly matched layer\Perfectly Matched layer (PML) for Computational Electromagnetics - Jean-Pierre Berenger.pdf

     文件    1456361  2012-05-07 23:51  PML\Perfectly matched layer\Perfectly Matched layer Boundary Condition for Maxwell System.pdf

     文件     285893  2012-05-07 23:57  PML\Perfectly matched layer\Perfectly matched layer for the time domain finite element method .pdf

     文件    2435668  2012-05-08 00:28  PML\Perfectly matched layer\The Finite Difference Time Domain Method for Computational Electromagnetics.pdf

     文件     447107  2012-05-07 23:51  PML\Perfectly matched layer\Three-Dimensional Perfectly Matched layer for the Absorption of Electromagnetic Waves.pdf

     文件     471628  2012-05-08 00:22  PML\Perfectly matched layer\Yee原胞及PML修订版.pdf

     文件        670  2012-05-08 00:23  PML\Perfectly matched layer\da6003dae3f8.rar

     文件    1673811  2012-05-08 00:25  PML\Perfectly matched layer\完全匹配层吸收边界条件研究.caj

     文件    1216257  2012-05-08 00:24  PML\Perfectly matched layer\完全匹配层吸收边界条件研究.pdf

     文件    7238999  2012-05-14 00:07  PML\Perfectly matched layer\时域有限差分法关键问题研究及其应用.nh

     文件     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个文件信息

评论

共有 条评论