📄 fdtd_3d_pml_ey.h
字号:
///////////////////////////////////////////////////////////////
//Contains the declarations of the Ey functions
///////////////////////////////////////////////////////////////
//1
void calc_Ey_1(double ***Ey, double ***Hx, double ***Hz, double ***Fy_1, double ***Gy_1,
long ***Ind, double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double *K_Ey_a_1, double *K_Ey_b_1, double *K_Ey_c_1, double *K_Ey_d_1,
double inv_dx, double inv_dz, long nPML_x_1, long nPML_y_1, long nPML_z_1);
//2
void calc_Ey_2(double ***Ey, double ***Hx, double ***Hz, double ***Fy_2, double ***Gy_2,
long ***Ind, double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double *K_Ey_c_1, double *K_Ey_d_1, double inv_dx, double inv_dz,
long nPML_x_1, long nx_MIN_nPML_x_2, long nPML_y_1, long nPML_z_1,
double inv_TwoOREp0);
//3
void calc_Ey_3(double ***Ey, double ***Hx, double ***Hz, double ***Fy_3, double ***Gy_3,
long ***Ind, double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double *K_Ey_a_2, double *K_Ey_b_2, double *K_Ey_c_1, double *K_Ey_d_1,
double inv_dx, double inv_dz, long nx_MIN_nPML_x_2, long nx_MIN_1,
long nPML_y_1, long nPML_z_1, long nPML_x_2_MIN_1);
//4
void calc_Ey_4(double ***Ey, double ***Hx, double ***Hz, double ***Fy_4, double ***Gy_4,
long ***Ind, double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double *K_Ey_a_1, double *K_Ey_b_1, double inv_dx, double inv_dz,
long nPML_x_1, long nPML_y_1, long ny_MIN_1_MIN_nPML_y_2, long nPML_z_1,
double TwoOREp0);
//5
void calc_Ey_5(double ***Ey, double ***Hx, double ***Hz, double ***Fy_5, long ***Ind,
double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double inv_dx, double inv_dz, long nPML_x_1, long nx_MIN_nPML_x_2,
long nPML_y_1, long ny_MIN_1_MIN_nPML_y_2, long nPML_z_1);
//6
void calc_Ey_6(double ***Ey, double ***Hx, double ***Hz, double ***Fy_6, double ***Gy_6,
long ***Ind, double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double *K_Ey_a_2, double *K_Ey_b_2, double inv_dx, double inv_dz,
long nx_MIN_nPML_x_2, long nx_MIN_1, long nPML_y_1,
long ny_MIN_1_MIN_nPML_y_2, long nPML_z_1, long nPML_x_2_MIN_1,
double TwoOREp0);
//7
void calc_Ey_7(double ***Ey, double ***Hx, double ***Hz, double ***Fy_7, double ***Gy_7,
long ***Ind, double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double *K_Ey_a_1, double *K_Ey_b_1, double *K_Ey_c_2, double *K_Ey_d_2,
double inv_dx, double inv_dz, long nPML_x_1, long ny_MIN_1_MIN_nPML_y_2,
long ny_MIN_1, long nPML_z_1, long nPML_y_2_MIN_1);
//8
void calc_Ey_8(double ***Ey, double ***Hx, double ***Hz, double ***Fy_8, double ***Gy_8,
long ***Ind, double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double *K_Ey_c_2, double *K_Ey_d_2, double inv_dx, double inv_dz,
long nPML_x_1, long nx_MIN_nPML_x_2, long ny_MIN_1_MIN_nPML_y_2,
long ny_MIN_1, long nPML_z_1, long nPML_y_2_MIN_1, double inv_TwoOREp0);
//9
void calc_Ey_9(double ***Ey, double ***Hx, double ***Hz, double ***Fy_9, double ***Gy_9,
long ***Ind, double *K_a, double *K_b, double *K_Gy_a_1, double *K_Gy_b_1,
double *K_Ey_a_2, double *K_Ey_b_2, double *K_Ey_c_2, double *K_Ey_d_2,
double inv_dx, double inv_dz, long nx_MIN_nPML_x_2, long nx_MIN_1,
long ny_MIN_1_MIN_nPML_y_2, long ny_MIN_1, long nPML_z_1, long nPML_x_2_MIN_1,
long nPML_y_2_MIN_1);
//10
void calc_Ey_10(double ***Ey, double ***Hx, double ***Hz, double ***Fy_10, long ***Ind,
double *K_a, double *K_b, double *K_Ey_a_1, double *K_Ey_b_1,
double *K_Ey_c_1, double *K_Ey_d_1, double inv_dx, double inv_dz,
long nPML_x_1, long nPML_y_1, long nPML_z_1, long nz_MIN_nPML_z_2);
//11
void calc_Ey_11(double ***Ey, double ***Hx, double ***Hz, double ***Fy_11, long ***Ind,
double *K_a, double *K_b, double *K_Ey_c_1, double *K_Ey_d_1,
double inv_dx, double inv_dz, long nPML_x_1, long nx_MIN_nPML_x_2,
long nPML_y_1, long nPML_z_1, long nz_MIN_nPML_z_2, double inv_TwoOREp0);
//12
void calc_Ey_12(double ***Ey, double ***Hx, double ***Hz, double ***Fy_12, long ***Ind,
double *K_a, double *K_b, double *K_Ey_a_2, double *K_Ey_b_2,
double *K_Ey_c_1, double *K_Ey_d_1, double inv_dx, double inv_dz,
long nx_MIN_nPML_x_2, long nx_MIN_1, long nPML_y_1, long nPML_z_1,
long nz_MIN_nPML_z_2, long nPML_x_2_MIN_1);
//13
void calc_Ey_13(double ***Ey, double ***Hx, double ***Hz, double ***Fy_13, long ***Ind,
double *K_a, double *K_b, double *K_Ey_a_1, double *K_Ey_b_1,
double inv_dx, double inv_dz, long nPML_x_1, long nPML_y_1,
long ny_MIN_1_MIN_nPML_y_2, long nPML_z_1, long nz_MIN_nPML_z_2,
double TwoOREp0);
//14
void calc_Ey_14(double ***Ey, double ***Hx, double ***Hz, long ***Ind, double *K_a,
double *K_b, double inv_dx, double inv_dz, long nx_a, long nx_b,
long ny_a, long ny_b, long nz_a, long nz_b);
//15
void calc_Ey_15(double ***Ey, double ***Hx, double ***Hz, double ***Fy_15, long ***Ind,
double *K_a, double *K_b, double *K_Ey_a_2, double *K_Ey_b_2,
double inv_dx, double inv_dz, long nx_MIN_nPML_x_2, long nx_MIN_1,
long nPML_y_1, long ny_MIN_1_MIN_nPML_y_2, long nPML_z_1,
long nz_MIN_nPML_z_2, long nPML_x_2_MIN_1, double TwoOREp0);
//16
void calc_Ey_16(double ***Ey, double ***Hx, double ***Hz, double ***Fy_16, long ***Ind,
double *K_a, double *K_b, double *K_Ey_a_1, double *K_Ey_b_1,
double *K_Ey_c_2, double *K_Ey_d_2, double inv_dx, double inv_dz,
long nPML_x_1, long ny_MIN_1_MIN_nPML_y_2, long ny_MIN_1, long nPML_z_1,
long nz_MIN_nPML_z_2, long nPML_y_2_MIN_1);
//17
void calc_Ey_17(double ***Ey, double ***Hx, double ***Hz, double ***Fy_17,long ***Ind,
double *K_a, double *K_b, double *K_Ey_c_2, double *K_Ey_d_2,
double inv_dx, double inv_dz, long nPML_x_1, long nx_MIN_nPML_x_2,
long ny_MIN_1_MIN_nPML_y_2, long ny_MIN_1, long nPML_z_1,
long nz_MIN_nPML_z_2, long nPML_y_2_MIN_1, double inv_TwoOREp0);
//18
void calc_Ey_18(double ***Ey, double ***Hx, double ***Hz, double ***Fy_18, long ***Ind,
double *K_a, double *K_b, double *K_Ey_a_2, double *K_Ey_b_2,
double *K_Ey_c_2, double *K_Ey_d_2, double inv_dx, double inv_dz,
long nx_MIN_nPML_x_2, long nx_MIN_1, long ny_MIN_1_MIN_nPML_y_2,
long ny_MIN_1, long nPML_z_1, long nz_MIN_nPML_z_2, long nPML_x_2_MIN_1,
long nPML_y_2_MIN_1);
//19
void calc_Ey_19(double ***Ey, double ***Hx, double ***Hz, double ***Fy_19,
double ***Gy_19, long ***Ind, double *K_a, double *K_b, double *K_Gy_a_2,
double *K_Gy_b_2, double *K_Ey_a_1, double *K_Ey_b_1, double *K_Ey_c_1,
double *K_Ey_d_1, double inv_dx, double inv_dz, long nPML_x_1,
long nPML_y_1, long nz_MIN_nPML_z_2, long nz_MIN_1, long nPML_z_2_MIN_1);
//20
void calc_Ey_20(double ***Ey, double ***Hx, double ***Hz, double ***Fy_20,
double ***Gy_20, long ***Ind, double *K_a, double *K_b, double *K_Gy_a_2,
double *K_Gy_b_2, double *K_Ey_c_1, double *K_Ey_d_1, double inv_dx,
double inv_dz, long nPML_x_1, long nx_MIN_nPML_x_2, long nPML_y_1,
long nz_MIN_nPML_z_2, long nz_MIN_1, long nPML_z_2_MIN_1,
double inv_TwoOREp0);
//21
void calc_Ey_21(double ***Ey, double ***Hx, double ***Hz, double ***Fy_21,
double ***Gy_21, long ***Ind, double *K_a, double *K_b, double *K_Gy_a_2,
double *K_Gy_b_2, double *K_Ey_a_2, double *K_Ey_b_2, double *K_Ey_c_1,
double *K_Ey_d_1, double inv_dx, double inv_dz, long nx_MIN_nPML_x_2,
long nx_MIN_1, long nPML_y_1, long nz_MIN_nPML_z_2, long nz_MIN_1,
long nPML_x_2_MIN_1, long nPML_z_2_MIN_1);
//22
void calc_Ey_22(double ***Ey, double ***Hx, double ***Hz, double ***Fy_22,
double ***Gy_22, long ***Ind, double *K_a, double *K_b, double *K_Gy_a_2,
double *K_Gy_b_2, double *K_Ey_a_1, double *K_Ey_b_1, double inv_dx,
double inv_dz, long nPML_x_1, long nPML_y_1, long ny_MIN_1_MIN_nPML_y_2,
long nz_MIN_nPML_z_2, long nz_MIN_1, long nPML_z_2_MIN_1, double TwoOREp0);
//23
void calc_Ey_23(double ***Ey, double ***Hx, double ***Hz, double ***Fy_23, long ***Ind,
double *K_a, double *K_b, double *K_Gy_a_2, double *K_Gy_b_2,
double inv_dx, double inv_dz, long nPML_x_1, long nx_MIN_nPML_x_2,
long nPML_y_1, long ny_MIN_1_MIN_nPML_y_2, long nz_MIN_nPML_z_2,
long nz_MIN_1, long nPML_z_2_MIN_1);
//24
void calc_Ey_24(double ***Ey, double ***Hx, double ***Hz, double ***Fy_24,
double ***Gy_24, long ***Ind, double *K_a, double *K_b, double *K_Gy_a_2,
double *K_Gy_b_2, double *K_Ey_a_2, double *K_Ey_b_2, double inv_dx,
double inv_dz, long nx_MIN_nPML_x_2, long nx_MIN_1, long nPML_y_1,
long ny_MIN_1_MIN_nPML_y_2, long nz_MIN_nPML_z_2,long nz_MIN_1,
long nPML_x_2_MIN_1, long nPML_z_2_MIN_1, double TwoOREp0);
//25
void calc_Ey_25(double ***Ey, double ***Hx, double ***Hz, double ***Fy_25,
double ***Gy_25, long ***Ind, double *K_a, double *K_b, double *K_Gy_a_2,
double *K_Gy_b_2, double *K_Ey_a_1, double *K_Ey_b_1, double *K_Ey_c_2,
double *K_Ey_d_2, double inv_dx, double inv_dz, long nPML_x_1,
long ny_MIN_1_MIN_nPML_y_2, long ny_MIN_1, long nz_MIN_nPML_z_2,
long nz_MIN_1, long nPML_y_2_MIN_1, long nPML_z_2_MIN_1);
//26
void calc_Ey_26(double ***Ey, double ***Hx, double ***Hz, double ***Fy_26,
double ***Gy_26, long ***Ind, double *K_a, double *K_b, double *K_Gy_a_2,
double *K_Gy_b_2, double *K_Ey_c_2, double *K_Ey_d_2, double inv_dx,
double inv_dz, long nPML_x_1, long nx_MIN_nPML_x_2,
long ny_MIN_1_MIN_nPML_y_2, long ny_MIN_1, long nz_MIN_nPML_z_2,
long nz_MIN_1, long nPML_y_2_MIN_1, long nPML_z_2_MIN_1,
double inv_TwoOREp0);
//27
void calc_Ey_27(double ***Ey, double ***Hx, double ***Hz, double ***Fy_27,
double ***Gy_27, long ***Ind, double *K_a, double *K_b, double *K_Gy_a_2,
double *K_Gy_b_2, double *K_Ey_a_2, double *K_Ey_b_2, double *K_Ey_c_2,
double *K_Ey_d_2, double inv_dx, double inv_dz, long nx_MIN_nPML_x_2,
long nx_MIN_1, long ny_MIN_1_MIN_nPML_y_2, long ny_MIN_1,
long nz_MIN_nPML_z_2, long nz_MIN_1, long nPML_x_2_MIN_1,
long nPML_y_2_MIN_1, long nPML_z_2_MIN_1);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -