-// Copyright (C) 2007-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2015 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
ParaMEDMEM::ParaFIELD* parafield;
ICoCo::MEDField* icocofield ;
- string tmp_dir = getenv("TMP");
- if (tmp_dir == "")
+ char * tmp_dir_c = getenv("TMP");
+ string tmp_dir;
+ if (tmp_dir_c != NULL)
+ tmp_dir = string(tmp_dir_c);
+ else
tmp_dir = "/tmp";
string filename_xml1 = getResourceFile("Mesh3D_10_2d");
string filename_xml2 = getResourceFile("Mesh3D_11");
delete target_group;
delete source_group;
delete dec;
+ if(partialComm != MPI_COMM_NULL)
+ comm.commFree(&partialComm);
+ comm.groupFree(&grp);
+ comm.groupFree(&group_world);
MPI_Barrier(MPI_COMM_WORLD);
}
ICoCo::MEDField* icocofield ;
- string tmp_dir = getenv("TMP");
- if (tmp_dir == "")
+ char * tmp_dir_c = getenv("TMP");
+ string tmp_dir;
+ if (tmp_dir_c != NULL)
+ tmp_dir = string(tmp_dir_c);
+ else
tmp_dir = "/tmp";
string filename_xml1 = getResourceFile("square1_split");
string filename_xml2 = getResourceFile("square2_split");