|
@@ -105,7 +105,13 @@ bool Mesh_Tecplot::Load_Tecp_Ascii(ifstream &infile)
|
|
|
int numOfPoint = temp_vec[3].split("=")[1].simplified().toInt();
|
|
|
int numOfCell = temp_vec[4].split("=")[1].simplified().toInt();
|
|
|
string datatype = temp_vec[5].split("=")[1].simplified().toStdString();
|
|
|
- string celltype = temp_vec[6].split("=")[1].simplified().toStdString();
|
|
|
+ string celltype;
|
|
|
+ if(temp_vec.size()==6){
|
|
|
+ celltype = "tetrahedron";
|
|
|
+ }else if(temp_vec.size()==7){
|
|
|
+ celltype = temp_vec[6].split("=")[1].simplified().toStdString();
|
|
|
+ }
|
|
|
+
|
|
|
if(datatype == "feblock"){
|
|
|
ScalarsData_.resize(zoneNumber_);
|
|
|
|
|
@@ -189,16 +195,16 @@ bool Mesh_Tecplot::Load_Tecp_Ascii(ifstream &infile)
|
|
|
for(int i=0;i<numOfPoint;i++){
|
|
|
infile>>temp_data_x[i]>>temp_data_y[i]>>temp_data_z[i]>>temp_data_rho[i]>>temp_data_u[i]>>temp_data_v[i]>>temp_data_w[i]>>temp_data_p[i]>>temp_data_cp[i]>>temp_data_mach[i];
|
|
|
}
|
|
|
- temp_vec_data.push_back(temp_data_x);
|
|
|
- temp_vec_data.push_back(temp_data_y);
|
|
|
- temp_vec_data.push_back(temp_data_z);
|
|
|
- temp_vec_data.push_back(temp_data_rho);
|
|
|
- temp_vec_data.push_back(temp_data_u);
|
|
|
- temp_vec_data.push_back(temp_data_v);
|
|
|
- temp_vec_data.push_back(temp_data_w);
|
|
|
- temp_vec_data.push_back(temp_data_p);
|
|
|
- temp_vec_data.push_back(temp_data_cp);
|
|
|
- temp_vec_data.push_back(temp_data_mach);
|
|
|
+ temp_vec_data[0]=temp_data_x;
|
|
|
+ temp_vec_data[1]=temp_data_y;
|
|
|
+ temp_vec_data[2]=temp_data_z;
|
|
|
+ temp_vec_data[3]=temp_data_rho;
|
|
|
+ temp_vec_data[4]=temp_data_u;
|
|
|
+ temp_vec_data[5]=temp_data_v;
|
|
|
+ temp_vec_data[6]=temp_data_w;
|
|
|
+ temp_vec_data[7]=temp_data_p;
|
|
|
+ temp_vec_data[8]=temp_data_cp;
|
|
|
+ temp_vec_data[9]=temp_data_mach;
|
|
|
|
|
|
ScalarsData_[0] = temp_vec_data;
|
|
|
}
|