Merge remote branch 'seb/master'
commit
a075955db3
1
main.cpp
1
main.cpp
|
@ -54,6 +54,7 @@ int main(int argc, char *argv[])
|
|||
cout << "\t\t--engine=sse_compressed\t\tengine using compressed operator + sse vector extensions" << endl;
|
||||
cout << "\t\t--engine=multithreaded\t\tengine using compressed operator + sse vector extensions + multithreading" << endl;
|
||||
cout << "\t--numThreads=<n>\tForce use n threads for multithreaded engine (needs: --engine=multithreaded)" << endl;
|
||||
cout << "\t--no-simulation\tonly run preprocessing; do not simulate" << endl;
|
||||
cout << endl;
|
||||
exit(-1);
|
||||
}
|
||||
|
|
12
openems.cpp
12
openems.cpp
|
@ -55,7 +55,7 @@ openEMS::openEMS()
|
|||
DebugMat = false;
|
||||
DebugOp = false;
|
||||
m_debugCSX = false;
|
||||
m_debugBox = m_debugPEC = false;
|
||||
m_debugBox = m_debugPEC = m_no_simulation = false;
|
||||
endCrit = 1e-6;
|
||||
m_OverSampling = 4;
|
||||
|
||||
|
@ -150,6 +150,12 @@ bool openEMS::parseCommandLineArgument( const char *argv )
|
|||
m_engine = EngineType_Multithreaded;
|
||||
return true;
|
||||
}
|
||||
else if (strcmp(argv,"--no-simulation")==0)
|
||||
{
|
||||
cout << "openEMS - disabling simulation => preprocessing only" << endl;
|
||||
m_no_simulation = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
@ -254,6 +260,10 @@ int openEMS::SetupFDTD(const char* file)
|
|||
else
|
||||
NrTS = help;
|
||||
|
||||
// if the command line switch --no-simulation is used, fix NrTS
|
||||
if (m_no_simulation)
|
||||
NrTS = 0;
|
||||
|
||||
help = 0;
|
||||
FDTD_Opts->QueryIntAttribute("CylinderCoords",&help);
|
||||
if (help==1)
|
||||
|
|
Loading…
Reference in New Issue