Skip to content

Commit 3c6976d

Browse files
authored
Merge branch 'CemrgDevelopers:feature/plugin/atrialfibres' into feature/plugin/atrialfibres
2 parents deab819 + 418f98f commit 3c6976d

2 files changed

Lines changed: 18 additions & 18 deletions

File tree

CemrgApp/Modules/CemrgAppModule/include/CemrgCommandLine.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ class MITKCEMRGAPPMODULE_EXPORT CemrgCommandLine: public QObject {
9999
inline void SetDockerImageOpenCarp(){_dockerimage = "docker.opencarp.org/opencarp/opencarp:latest";};
100100
inline void SetDockerImageUac(){_dockerimage = "cemrg/uac:v1.1";};// modify when docker image has been pushed to hub
101101
QStringList GetDockerArguments(QString volume, QString dockerexe = "");
102+
QStringList GetOpenCarpDockerDefaultArguments(QString volume);
102103

103104
//Helper Functions
104105
bool CheckForStartedProcess();

CemrgApp/Modules/CemrgAppModule/src/CemrgCommandLine.cpp

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,6 +1002,20 @@ QStringList CemrgCommandLine::GetDockerArguments(QString volume, QString dockere
10021002
return argumentList;
10031003
}
10041004

1005+
QStringList CemrgCommandLine::GetOpenCarpDockerDefaultArguments(QString volume){
1006+
QStringList defaultArguments;
1007+
defaultArguments << "run" << "--rm" << ("--volume="+volume+":/shared:z") << "--workdir=/shared";
1008+
defaultArguments << "docker.opencarp.org/opencarp/opencarp:latest";
1009+
defaultArguments << "openCARP";
1010+
defaultArguments << "-ellip_use_pt" << "0" << "-parab_use_pt" << "0";
1011+
defaultArguments << "-parab_options_file";
1012+
defaultArguments << "/usr/local/lib/python3.6/dist-packages/carputils/resources/petsc_options/ilu_cg_opts";
1013+
defaultArguments << "-ellip_options_file";
1014+
defaultArguments << "/usr/local/lib/python3.6/dist-packages/carputils/resources/petsc_options/amg_cg_opts";
1015+
1016+
return defaultArguments;
1017+
}
1018+
10051019
QString CemrgCommandLine::OpenCarpDockerLaplaceSolves(QString dir, QString meshName, QString outName, QStringList zeroName, QStringList oneName, QStringList regionLabels){
10061020
SetDockerImage("docker.opencarp.org/opencarp/opencarp:latest");
10071021
QString executablePath;
@@ -1020,15 +1034,7 @@ QString CemrgCommandLine::OpenCarpDockerLaplaceSolves(QString dir, QString meshN
10201034
if(!outDir.exists()){
10211035
MITK_INFO << ("Error creating directory: " + outPath).toStdString();
10221036
} else{
1023-
QStringList arguments;
1024-
arguments << "run" << "--rm" << ("--volume="+home.absolutePath()+":/shared:z") << "--workdir=/shared";
1025-
arguments << "docker.opencarp.org/opencarp/opencarp:latest";
1026-
arguments << "openCARP";
1027-
arguments << "-ellip_use_pt" << "0" << "-parab_use_pt" << "0";
1028-
arguments << "-parab_options_file";
1029-
arguments << "/usr/local/lib/python3.6/dist-packages/carputils-0.0.0-py3.6-linux-x86_64.egg/carputils/resources/petsc_options/ilu_cg_opts";
1030-
arguments << "-ellip_options_file";
1031-
arguments << "/usr/local/lib/python3.6/dist-packages/carputils-0.0.0-py3.6-linux-x86_64.egg/carputils/resources/petsc_options/amg_cg_opts";
1037+
QStringList arguments = GetOpenCarpDockerDefaultArguments(home.absolutePath());
10321038
arguments << "-simID" << home.relativeFilePath(outPath);
10331039
arguments << "-meshname" << meshName;
10341040
arguments << "-experiment" << "2";
@@ -1107,15 +1113,8 @@ QString CemrgCommandLine::OpenCarpDocker(QString dir, QString paramfile, QString
11071113
if(!outDir.exists()){
11081114
MITK_INFO << ("Error creating directory: " + outPath).toStdString();
11091115
} else{
1110-
QStringList arguments;
1111-
arguments << "run" << "--rm" << ("--volume="+home.absolutePath()+":/shared:z") << "--workdir=/shared";
1112-
arguments << "docker.opencarp.org/opencarp/opencarp:latest";
1113-
arguments << "openCARP";
1114-
arguments << "-ellip_use_pt" << "0" << "-parab_use_pt" << "0";
1115-
arguments << "-parab_options_file";
1116-
arguments << "/usr/local/lib/python3.6/dist-packages/carputils-0.0.0-py3.6-linux-x86_64.egg/carputils/resources/petsc_options/ilu_cg_opts";
1117-
arguments << "-ellip_options_file";
1118-
arguments << "/usr/local/lib/python3.6/dist-packages/carputils-0.0.0-py3.6-linux-x86_64.egg/carputils/resources/petsc_options/amg_cg_opts";
1116+
QStringList arguments = GetOpenCarpDockerDefaultArguments(home.absolutePath());
1117+
11191118
arguments << "+F" << home.relativeFilePath(paramfile);
11201119
arguments << "-simID" << home.relativeFilePath(outPath);
11211120

0 commit comments

Comments
 (0)