From 31516a22b2add1a97958eb542a2e6fb151d3a210 Mon Sep 17 00:00:00 2001 From: Alexander Jaust <alexander.jaust@ipvs.uni-stuttgart.de> Date: Wed, 12 Jun 2019 12:53:36 +0200 Subject: [PATCH] moved precice-adapter into separate submodule and adapted ff-pm coupling accordingly --- .gitmodules | 3 +++ appl/coupling-ff-pm/iterative/CMakeLists.txt | 4 ++-- appl/coupling-ff-pm/iterative/main_ff.cc | 8 ++++---- appl/coupling-ff-pm/iterative/main_pm.cc | 8 ++++---- appl/coupling-ff-pm/monolithic/ffproblem.hh | 2 +- appl/coupling-ff-pm/monolithic/pmproblem.hh | 2 +- appl/precice-adapter | 1 + 7 files changed, 16 insertions(+), 12 deletions(-) create mode 100644 .gitmodules create mode 160000 appl/precice-adapter diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..3495399 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "appl/precice-adapter"] + path = appl/precice-adapter + url = git@gitlab-sgs.informatik.uni-stuttgart.de:jaustar/dumux-precice-wrapper.git diff --git a/appl/coupling-ff-pm/iterative/CMakeLists.txt b/appl/coupling-ff-pm/iterative/CMakeLists.txt index bc25cc0..c7f1369 100644 --- a/appl/coupling-ff-pm/iterative/CMakeLists.txt +++ b/appl/coupling-ff-pm/iterative/CMakeLists.txt @@ -11,8 +11,8 @@ find_package(Boost 1.65.1 REQUIRED COMPONENTS log system) #Require same version # SOURCES main_pm.cc ../precice/preciceadapter.cc ../precice/dumuxpreciceindexwrapper.cc # COMPILE_DEFINITIONS ENABLEMONOLITHIC=0) -add_executable(test_ff EXCLUDE_FROM_ALL main_ff.cc ../precice/preciceadapter.cc ../precice/dumuxpreciceindexwrapper.cc) -add_executable(test_pm EXCLUDE_FROM_ALL main_pm.cc ../precice/preciceadapter.cc ../precice/dumuxpreciceindexwrapper.cc) +add_executable(test_ff EXCLUDE_FROM_ALL main_ff.cc ../../precice-adapter/src/preciceadapter.cc ../../precice-adapter/src/dumuxpreciceindexwrapper.cc) +add_executable(test_pm EXCLUDE_FROM_ALL main_pm.cc ../../precice-adapter/src/preciceadapter.cc ../../precice-adapter/src/dumuxpreciceindexwrapper.cc) target_compile_definitions(test_ff PUBLIC "ENABLEMONOLITHIC=0") target_compile_definitions(test_pm PUBLIC "ENABLEMONOLITHIC=0") diff --git a/appl/coupling-ff-pm/iterative/main_ff.cc b/appl/coupling-ff-pm/iterative/main_ff.cc index 31e5f0b..30e58b7 100644 --- a/appl/coupling-ff-pm/iterative/main_ff.cc +++ b/appl/coupling-ff-pm/iterative/main_ff.cc @@ -47,7 +47,7 @@ #include "../monolithic/ffproblem.hh" -#include "../precice/preciceadapter.hh" +#include "../../precice-adapter/include/preciceadapter.hh" //TODO // Helper function to put pressure on interface @@ -258,9 +258,9 @@ int main(int argc, char** argv) try { //Read checkpoint sol = sol_checkpoint; - //freeFlowGridVariables->update(sol); - //freeFlowGridVariables->advanceTimeStep(); - freeFlowGridVariables->init(sol); + freeFlowGridVariables->update(sol); + freeFlowGridVariables->advanceTimeStep(); + //freeFlowGridVariables->init(sol); couplingInterface.announceIterationCheckpointRead(); } else // coupling successful diff --git a/appl/coupling-ff-pm/iterative/main_pm.cc b/appl/coupling-ff-pm/iterative/main_pm.cc index 225ed24..f96b9e1 100644 --- a/appl/coupling-ff-pm/iterative/main_pm.cc +++ b/appl/coupling-ff-pm/iterative/main_pm.cc @@ -52,7 +52,7 @@ #include "../monolithic/pmproblem.hh" -#include "../precice/preciceadapter.hh" +#include "../../precice-adapter/include/preciceadapter.hh" /*! * \brief Returns the pressure at the interface using Darcy's law for reconstruction @@ -278,9 +278,9 @@ int main(int argc, char** argv) try { //Read checkpoint sol = sol_checkpoint; - //darcyGridVariables->update(sol); - //darcyGridVariables->advanceTimeStep(); - darcyGridVariables->init(sol); + darcyGridVariables->update(sol); + darcyGridVariables->advanceTimeStep(); + //darcyGridVariables->init(sol); couplingInterface.announceIterationCheckpointRead(); } else // coupling successful diff --git a/appl/coupling-ff-pm/monolithic/ffproblem.hh b/appl/coupling-ff-pm/monolithic/ffproblem.hh index 130bcc1..1642fac 100644 --- a/appl/coupling-ff-pm/monolithic/ffproblem.hh +++ b/appl/coupling-ff-pm/monolithic/ffproblem.hh @@ -36,7 +36,7 @@ #include <dumux/discretization/staggered/freeflow/properties.hh> #include <dumux/freeflow/navierstokes/model.hh> -#include "../precice/preciceadapter.hh" +#include "../../precice-adapter/include/preciceadapter.hh" namespace Dumux { diff --git a/appl/coupling-ff-pm/monolithic/pmproblem.hh b/appl/coupling-ff-pm/monolithic/pmproblem.hh index 7ed57e3..c097246 100644 --- a/appl/coupling-ff-pm/monolithic/pmproblem.hh +++ b/appl/coupling-ff-pm/monolithic/pmproblem.hh @@ -43,7 +43,7 @@ #include <dumux/material/components/simpleh2o.hh> #include <dumux/material/fluidsystems/1pliquid.hh> -#include "../precice/preciceadapter.hh" +#include "../../precice-adapter/include/preciceadapter.hh" namespace Dumux { diff --git a/appl/precice-adapter b/appl/precice-adapter new file mode 160000 index 0000000..e3831bc --- /dev/null +++ b/appl/precice-adapter @@ -0,0 +1 @@ +Subproject commit e3831bc787ebf9dfae27c88a7c0492af1ec1391b -- GitLab