35 lines
801 B
Matlab
35 lines
801 B
Matlab
function invoke_openEMS( opts )
|
|
% function invoke_openEMS( opts )
|
|
%
|
|
% internal method to invoke openEMS, use RunOpenEMS instead
|
|
%
|
|
% See also RunOpenEMS
|
|
%
|
|
% openEMS matlab interface
|
|
% -----------------------
|
|
% author: Sebastian Held
|
|
|
|
if nargin < 1
|
|
error 'specify the xml file to simulate'
|
|
end
|
|
|
|
% opts = [opts ' --disable-dumps'];
|
|
% opts = [opts ' --debug-material'];
|
|
% opts = [opts ' --debug-boxes'];
|
|
% opts = [opts ' --engine=sse'];
|
|
% opts = [opts ' --engine=multithreaded'];
|
|
|
|
filename = mfilename('fullpath');
|
|
dir = fileparts( filename );
|
|
openEMS_Path = [dir filesep '..' filesep];
|
|
|
|
if isunix
|
|
openEMS_Path = [openEMS_Path 'openEMS.sh'];
|
|
else
|
|
openEMS_Path = [openEMS_Path 'openEMS'];
|
|
end
|
|
|
|
command = [openEMS_Path ' ' opts];
|
|
disp( ['invoking openEMS simulator: ' command] );
|
|
system(command);
|