}
//create file resume DOMAIN.joints.med of all joints for quick display (...may be...)
- tmp=path+medname+tmp.sprintf("_joints.med");
- charendnull(distfilename,tmp,MED_COMMENT_SIZE);
- fidjoint=MEDfileOpen(distfilename,MED_ACC_CREAT);
- if (fidjoint<0) std::cerr<<"Problem MEDfileOpen "<<distfilename<<std::endl;
- if (verbose>0) std::cout<<"CreateMEDFile for all joints <"<<distfilename<<">\n";
+ if (! for_multithread)
+ {
+ tmp=path+medname+tmp.sprintf("_joints.med");
+ charendnull(distfilename,tmp,MED_COMMENT_SIZE);
+ fidjoint=MEDfileOpen(distfilename,MED_ACC_CREAT);
+ if (fidjoint<0) std::cerr<<"Problem MEDfileOpen "<<distfilename<<std::endl;
+ if (verbose>0) std::cout<<"CreateMEDFile for all joints <"<<distfilename<<">\n";
+ }
//copy file source/GHS3DPRL_skin.med as destination/DOMAIN.skin.med
tmp=path+medname+"_skin.med";
}
MEDfileClose(fid); //no error
- //master.xml writings
- /*oktmp=*/Write_masterxmlMEDfile();
+ //master.xml writings if mpi mode
+ if (!for_multithread)
+ /*oktmp=*/Write_masterxmlMEDfile();
continue; //and loop on others domains
erreur: //error
}
- MEDfileClose(fidjoint); //no error
+ if (! for_multithread)
+ MEDfileClose(fidjoint); //no error
if (verbose>0)std::cout<<"\nTotalNumberOftetrahedra="<<nbtetrastotal<<std::endl;
ok = true;