Commit e57ecd0b authored by Giovanni La Mura's avatar Giovanni La Mura
Browse files

Remove debug code from configuration module

parent 26321e08
Loading
Loading
Loading
Loading
+4 −27
Original line number Diff line number Diff line
@@ -128,10 +128,10 @@ GeometryConfiguration* GeometryConfiguration::from_legacy(string file_name) {
	GeometryConfiguration *conf = new GeometryConfiguration(
			nsph, lm, _in_pol, _npnt, _npntts, isam,
			x, y, z,
			in_th_start, in_th_end, in_th_step,
			sc_th_start, sc_th_end, sc_th_step,
			in_ph_start, in_ph_end, in_ph_step,
			sc_ph_start, sc_ph_end, sc_ph_step,
			in_th_start, in_th_step, in_th_end,
			sc_th_start, sc_th_step, sc_th_end,
			in_ph_start, in_ph_step, in_ph_end,
			sc_ph_start, sc_ph_step, sc_ph_end,
			_jwtm
	);
	return conf;
@@ -301,8 +301,6 @@ ScattererConfiguration* ScattererConfiguration::from_dedfb(string dedfb_file_nam
	int nsph, ies;
	int max_ici = 0;
	sscanf(file_lines[last_read_line].c_str(), " %d %d", &nsph, &ies);
	//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
	//printf("DEBUG: nsph = %d, ies = %d\n", nsph, ies);
	if (ies != 0) ies = 1;
	double _exdc, _wp, _xip;
	int exdc_exp, wp_exp, xip_exp;
@@ -315,11 +313,9 @@ ScattererConfiguration* ScattererConfiguration::from_dedfb(string dedfb_file_nam
			&_xip, &xip_exp,
			&_idfc, &nxi, &instpc, &insn
	);
	//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
	_exdc *= pow(10.0, 1.0 * 1.0 * exdc_exp);
	_wp *= pow(10.0, 1.0 * wp_exp);
	_xip *= pow(10.0, 1.0 * xip_exp);
	//printf("DEBUG: exdc = %lg, wp = %lg, xip = %lg, idfc = %d, nxi = %d, instpc = %d, insn = %d\n", _exdc, _wp, _xip, _idfc, nxi, instpc, insn);

	double *variable_vector;
	string variable_name;
@@ -331,26 +327,20 @@ ScattererConfiguration* ScattererConfiguration::from_dedfb(string dedfb_file_nam
			int xi_exp;
			List<double> xi_vector;
			sscanf(file_lines[++last_read_line].c_str(), " %9lE D%d", &xi, &xi_exp);
			//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
			xi *= pow(10.0, 1.0 * xi_exp);
			xi_vector.set(0, xi);
			//printf("DEBUG: xi = %lg\n", xi);
			for (int jxi310 = 1; jxi310 < nxi; jxi310++) {
				sscanf(file_lines[++last_read_line].c_str(), " %9lE D%d", &xi, &xi_exp);
				//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
				xi *= pow(10.0, 1.0 * xi_exp);
				xi_vector.append(xi);
				//printf("DEBUG: xi = %lg\n", xi);
			}
			variable_vector = xi_vector.to_array();
		} else { // instpc >= 1: the variable vector is defined in steps
			double xi, xi_step;
			int xi_exp, xi_step_exp;
			sscanf(file_lines[++last_read_line].c_str(), " %9lE D%d %9lE D%d", &xi, &xi_exp, &xi_step, &xi_step_exp);
			//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
			xi *= pow(10.0, 1.0 * xi_exp);
			xi_step *= pow(10.0, 1.0 * xi_step_exp);
			//printf("DEBUG: xi = %lg, xi_step = %lg\n", xi, xi_step);
			variable_vector = new double[nxi];
			for (int jxi320 = 0; jxi320 < nxi; jxi320++) {
				variable_vector[jxi320] = xi;
@@ -364,9 +354,7 @@ ScattererConfiguration* ScattererConfiguration::from_dedfb(string dedfb_file_nam
			int vs_exp;
			for (int jxi_r = 0; jxi_r < nxi; jxi_r++) {
				sscanf(file_lines[++last_read_line].c_str(), " %lf D%d", &vs, &vs_exp);
				//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
				vs *= pow(10.0, 1.0 * vs_exp);
				//printf("DEBUG: vs = %lg\n", vs);
				variable_vector[jxi_r] = vs;
			}
			switch (insn) {
@@ -390,10 +378,8 @@ ScattererConfiguration* ScattererConfiguration::from_dedfb(string dedfb_file_nam
			double vs, vs_step;
			int vs_exp, vs_step_exp;
			sscanf(file_lines[++last_read_line].c_str(), " %lf D%d %lf D%d", &vs, &vs_exp, &vs_step, &vs_step_exp);
			//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
			vs *= pow(10.0, 1.0 * vs_exp);
			vs_step *= pow(10.0, 1.0 * vs_step_exp);
			//printf("DEBUG: vs = %lg, vs_step = %lg\n", vs, vs_step);
			for (int jxi110w = 0; jxi110w < nxi; jxi110w++) {
				variable_vector[jxi110w] = vs;
				vs += vs_step;
@@ -427,8 +413,6 @@ ScattererConfiguration* ScattererConfiguration::from_dedfb(string dedfb_file_nam
		for (int j = 0; j < i; j++) read_format += " %*d";
		read_format += " %d";
		sscanf(file_lines[last_read_line].c_str(), read_format.c_str(), (iog_vector + i));
		//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
		//printf("DEBUG: iog [%d] = %d\n", i, iog_vector[i]);
	}
	for (int i113 = 1; i113 <= nsph; i113++) {
		int i_val, nsh;
@@ -436,24 +420,19 @@ ScattererConfiguration* ScattererConfiguration::from_dedfb(string dedfb_file_nam
	    int ros_val_exp;
	    if (iog_vector[i113 - 1] < i113) continue;
	    sscanf(file_lines[++last_read_line].c_str(), " %d %lf D%d", &i_val, &ros_val, &ros_val_exp);
		//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
	    nshl_vector[i113 - 1] = i_val;
	    if (max_ici < (i_val + 1) / 2) max_ici = (i_val + 1) / 2;
	    ros_vector[i113 - 1] = ros_val * pow(10.0, 1.0 * ros_val_exp);
	    nsh = nshl_vector[i113 - 1];
		//printf("DEBUG: nshl_vector[%d] = %d, ros_vector[%d] = %lg\n", i113 - 1, i_val, i113 - 1, ros_vector[i113-1]);
	    if (i113 == 1) nsh += ies;
	    rcf_vector[i113 - 1] = new double[nsh];
	    for (int ns = 0; ns < nsh; ns++) {
	    	double ns_rcf;
	    	int ns_rcf_exp;
	    	sscanf(file_lines[++last_read_line].c_str(), " %lf D%d", &ns_rcf, &ns_rcf_exp);
	    	//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
	    	rcf_vector[i113 -1][ns] = ns_rcf * pow(10.0, 1.0 * ns_rcf_exp);
	    	//printf("DEBUG: rcf_vector[%d][%d] = %lg\n", i113-1, ns, rcf_vector[i113 -1][ns]);
	    }
	}
	//printf("DEBUG: max_ici = %d\n", max_ici);
	complex<double> ***dc0m = new complex<double>**[max_ici];
	for (int dim1 = 0; dim1 < max_ici; dim1++) {
		dc0m[dim1] = new complex<double>*[nsph];
@@ -472,10 +451,8 @@ ScattererConfiguration* ScattererConfiguration::from_dedfb(string dedfb_file_nam
	    		double dc0_real, dc0_img;
	    		int dc0_real_exp, dc0_img_exp;
	    		sscanf(file_lines[++last_read_line].c_str(), " (%lf D%d, %lf D%d)", &dc0_real, &dc0_real_exp, &dc0_img, &dc0_img_exp);
	    		//printf("DEBUG: %s\n", file_lines[last_read_line].c_str());
	    		dc0_real *= pow(10.0, 1.0 * dc0_real_exp);
	    		dc0_img *= pow(10.0, 1.0 * dc0_img_exp);
	    		//printf("DEBUG: dc0m[%d][%d] = %lg + i(%lg)\n", i157, i162-1, dc0_real, dc0_img);
	    		dc0m[i157][i162 - 1][jxi468 - 1] = dc0_real + 1i * dc0_img;
	    	}
	    }