diff --git a/FDTD/openems_fdtd_mpi.cpp b/FDTD/openems_fdtd_mpi.cpp index 14bd299..bf97c45 100644 --- a/FDTD/openems_fdtd_mpi.cpp +++ b/FDTD/openems_fdtd_mpi.cpp @@ -35,7 +35,7 @@ #include "tools/useful.h" #include "tinyxml.h" -openEMS_FDTD_MPI::openEMS_FDTD_MPI() : openEMS() +openEMS_FDTD_MPI::openEMS_FDTD_MPI(bool m_MPI_Debug) : openEMS() { m_MyID = MPI::COMM_WORLD.Get_rank(); m_NumProc = MPI::COMM_WORLD.Get_size(); @@ -63,7 +63,7 @@ openEMS_FDTD_MPI::openEMS_FDTD_MPI() : openEMS() m_Original_Grid = NULL; //redirect output to file for all ranks > 0 - if ((m_MyID>0) && (g_settings.GetVerboseLevel()==0)) + if ((m_MyID>0) && (m_MPI_Debug==false)) { stringstream out_name; out_name << "ID" << m_MyID << "_" << "output.txt"; diff --git a/FDTD/openems_fdtd_mpi.h b/FDTD/openems_fdtd_mpi.h index 236a345..4894968 100644 --- a/FDTD/openems_fdtd_mpi.h +++ b/FDTD/openems_fdtd_mpi.h @@ -27,7 +27,7 @@ class CSRectGrid; class openEMS_FDTD_MPI : public openEMS { public: - openEMS_FDTD_MPI(); + openEMS_FDTD_MPI(bool m_MPI_Debug=false); virtual ~openEMS_FDTD_MPI(); virtual void RunFDTD(); diff --git a/main.cpp b/main.cpp index 2d6b11f..9d6e196 100644 --- a/main.cpp +++ b/main.cpp @@ -38,17 +38,10 @@ using namespace std; int main(int argc, char *argv[]) { - //read global command line arguments first - for (int n=2; n