⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thread_calc.cpp

📁 利用c++语言写的三维FDTD
💻 CPP
📖 第 1 页 / 共 5 页
字号:
}

//8
void *Thread_Calc_Hy_8(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_8(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			  data->nx_1, data->nx_2, data->ny_1, data->ny_2, data->nz_2, data->c_PML_y,
			  data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//9
void *Thread_Calc_Hy_9(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_9(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_1, data->nx_2, data->ny_1,
			  data->ny_2, data->nz_2, data->c_PML_x, data->c_PML_y);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//10
void *Thread_Calc_Hy_10(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_10(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_H_a,
		       data->K_H_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			   data->nx_2, data->ny_2, data->nz_1, data->nz_2);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//11
void *Thread_Calc_Hy_11(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_11(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r,
		      data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			  data->nx_1, data->nx_2, data->ny_2, data->nz_1, data->nz_2, data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//12
void *Thread_Calc_Hy_12(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_12(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_H_a,
		       data->K_H_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			   data->nx_1, data->nx_2, data->ny_2, data->nz_1, data->nz_2, 
			   data->c_PML_x);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//13
void *Thread_Calc_Hy_13(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_13(data->H, data->E1, data->E2, data->Ind, data->mu_r, data->K_H_a, 
		       data->K_H_b, data->coef_1, data->coef_2, data->nx_2, data->ny_1, 
			   data->ny_2, data->nz_1, data->nz_2);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//14
void *Thread_Calc_Hy_14(void *Dat)
{
	Data_H_comp *data = (Data_H_comp *)Dat;

	calc_Hy_14(data->H, data->E1, data->E2, data->Ind, data->mu_r, data->coef_1, 
		       data->coef_2, data->nx_1, data->nx_2, data->ny_1, data->ny_2, 
			   data->nz_1, data->nz_2);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//15
void *Thread_Calc_Hy_15(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_15(data->H, data->E1, data->E2, data->Ind, data->mu_r, data->K_H_a, 
		       data->K_H_b, data->coef_1, data->coef_2, data->nx_1, data->nx_2,
			   data->ny_1, data->ny_2, data->nz_1, data->nz_2, data->c_PML_x);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//16
void *Thread_Calc_Hy_16(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_16(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_H_a,
		       data->K_H_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			   data->nx_2, data->ny_1, data->ny_2, data->nz_1, data->nz_2, 
			   data->c_PML_y);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//17
void *Thread_Calc_Hy_17(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_17(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_H_c,
		       data->K_H_d, data->coef_1, data->coef_2, data->nx_1, data->nx_2,
			   data->ny_1, data->ny_2, data->nz_1, data->nz_2, data->c_PML_y, 
			   data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//18
void *Thread_Calc_Hy_18(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_18(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_H_a,
		       data->K_H_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			   data->nx_1, data->nx_2, data->ny_1, data->ny_2, data->nz_1, data->nz_2,
			   data->c_PML_x, data->c_PML_y);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//19
void *Thread_Calc_Hy_19(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_19(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_2, data->ny_2, data->nz_1, 
			  data->nz_2, data->c_PML_z);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//20
void *Thread_Calc_Hy_20(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_20(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			  data->nx_1, data->nx_2, data->ny_2, data->nz_1, data->nz_2, data->c_PML_z,
			  data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//21
void *Thread_Calc_Hy_21(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_21(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_1, data->nx_2, data->ny_2, 
			  data->nz_1, data->nz_2, data->c_PML_x, data->c_PML_z);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//22
void *Thread_Calc_Hy_22(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_22(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->coef_1, data->coef_2, 
			  data->nx_2, data->ny_1, data->ny_2, data->nz_1, data->nz_2, data->c_PML_z,
			  data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//23
void *Thread_Calc_Hy_23(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_23(data->H, data->E1, data->E2, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->coef_1, data->coef_2, data->nx_1, data->nx_2, 
			  data->ny_1, data->ny_2, data->nz_1, data->nz_2, data->c_PML_z);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//24
void *Thread_Calc_Hy_24(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_24(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->coef_1, data->coef_2, 
			  data->nx_1, data->nx_2, data->ny_1, data->ny_2, data->nz_1, data->nz_2, 
			  data->c_PML_x, data->c_PML_z, data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//25
void *Thread_Calc_Hy_25(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_25(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_2, data->ny_1, data->ny_2, 
			  data->nz_1, data->nz_2, data->c_PML_y, data->c_PML_z);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//26
void *Thread_Calc_Hy_26(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_26(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			  data->nx_1, data->nx_2, data->ny_1, data->ny_2, data->nz_1, data->nz_2, 
			  data->c_PML_y, data->c_PML_z, data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//27
void *Thread_Calc_Hy_27(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hy_27(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_1, data->nx_2, data->ny_1,
			  data->ny_2, data->nz_1, data->nz_2, data->c_PML_x, data->c_PML_y, 
			  data->c_PML_z);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

///////////////////////////////////////////////////////////////////////////////////////
//Compute the Hz field 
///////////////////////////////////////////////////////////////////////////////////////
//1
void *Thread_Calc_Hz_1(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_1(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_2, data->ny_2, data->nz_2);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//2
void *Thread_Calc_Hz_2(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_2(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_H_a,
		      data->K_H_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2,
			  data->nx_1, data->nx_2, data->ny_2, data->nz_2);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//3
void *Thread_Calc_Hz_3(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_3(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_1, data->nx_2, data->ny_2, 
			  data->nz_2, data->c_PML_x);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//4
void *Thread_Calc_Hz_4(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_4(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2, 
			  data->nx_2, data->ny_1, data->ny_2, data->nz_2, data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//5
void *Thread_Calc_Hz_5(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_5(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_H_c,
		      data->K_H_d, data->coef_1, data->coef_2, data->nx_1, data->nx_2,
			  data->ny_1, data->ny_2, data->nz_2, data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//6
void *Thread_Calc_Hz_6(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_6(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2, 
			  data->nx_1, data->nx_2, data->ny_1, data->ny_2, data->nz_2, data->c_PML_x,
			  data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//7
void *Thread_Calc_Hz_7(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_7(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_2, data->ny_1, data->ny_2, 
			  data->nz_2, data->c_PML_y);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//8
void *Thread_Calc_Hz_8(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_8(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_H_a,
		      data->K_H_b, data->K_H_c, data->K_H_d, data->coef_1, data->coef_2, 
			  data->nx_1, data->nx_2, data->ny_1, data->ny_2, data->nz_2, data->c_PML_y);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//9
void *Thread_Calc_Hz_9(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_9(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		      data->K_B_b, data->K_H_a, data->K_H_b, data->K_H_c, data->K_H_d, 
			  data->coef_1, data->coef_2, data->nx_1, data->nx_2, data->ny_1, data->ny_2, 
			  data->nz_2, data->c_PML_x, data->c_PML_y);

	pthread_exit(NULL);
	
	return(NULL);//to disable the worning
}

//10
void *Thread_Calc_Hz_10(void *Dat)
{
	Data_H_comp_PML *data = (Data_H_comp_PML *)Dat;

	calc_Hz_10(data->H, data->E1, data->E2, data->B, data->Ind, data->mu_r, data->K_B_a,
		       data->K_B_b, data->K_H_a, data->K_H_b, data->coef_1, data->coef_2, 
			   data->nx_2, data->ny_2, data->nz_1, data->nz_2, data->cnst);

	pthread_exit(NULL);
	
	return(NULL);//to disabl

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -