📄 fdtd_1d_exhy.h
字号:
#pragma once
class CFDTD_1D_ExHy
{
private:
int nr_threads;
double *Ex, *Hy;
double K_E, K_H;
double Hy_n_1[2], Hy_n[2];
double K_MUR_1, K_MUR_2;
double E0, omega, alfa, phi, t0, tw;
long nz, nzMIN1;
long Source_Type;
public:
CFDTD_1D_ExHy(void);
~CFDTD_1D_ExHy(void);
void Init_nr_THR(int nr_Threads);
int Init(long n_z, double dt, double dz, double eps_r, double mu_r);
void Init_Sin_Source(double E_0, double om, double Phi);
void Init_Gauss_Source(double E_0, double t_0, double t_w);
void Init_GaussSin(double E_0, double om, double Phi, double t_0, double t_w);
void calc_Ex(double time);
void calc_Hy();
void Reset_Field_Comp(void);
void Get_Data(double *&X, double *&Y);
int Save_FDTD_1D_Workspace(char *path);
int Load_FDTD_1D_Workspace(char *path);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -