diff options
Diffstat (limited to 'openEMS/FDTD/operator_sse_compressed.cpp')
-rw-r--r-- | openEMS/FDTD/operator_sse_compressed.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/openEMS/FDTD/operator_sse_compressed.cpp b/openEMS/FDTD/operator_sse_compressed.cpp index 5214892..ce3e8e3 100644 --- a/openEMS/FDTD/operator_sse_compressed.cpp +++ b/openEMS/FDTD/operator_sse_compressed.cpp @@ -42,16 +42,14 @@ Operator_SSE_Compressed::~Operator_SSE_Compressed() Delete(); } -Engine* Operator_SSE_Compressed::CreateEngine() const +Engine* Operator_SSE_Compressed::CreateEngine() { if (!m_Use_Compression) - { //! create a default sse-engine - Engine_sse* eng = Engine_sse::New(this); - return eng; - } - Engine_SSE_Compressed* eng = Engine_SSE_Compressed::New(this); - return eng; + m_Engine = Engine_sse::New(this); + else + m_Engine = Engine_SSE_Compressed::New(this); + return m_Engine; } int Operator_SSE_Compressed::CalcECOperator( DebugFlags debugFlags ) |