From 8ee4d2fb04f8e328d4da5b693a684dd7471a9106 Mon Sep 17 00:00:00 2001
From: Alexander Jaust <alexander.jaust@ipvs.uni-stuttgart.de>
Date: Wed, 24 Apr 2019 14:50:17 +0200
Subject: [PATCH] latest version of precice wrapper

---
 appl/conjugateheattransfer/iterative/precicewrapper.cc | 10 ++++++++++
 appl/conjugateheattransfer/iterative/precicewrapper.hh |  2 ++
 2 files changed, 12 insertions(+)

diff --git a/appl/conjugateheattransfer/iterative/precicewrapper.cc b/appl/conjugateheattransfer/iterative/precicewrapper.cc
index ae13e38..844c43d 100644
--- a/appl/conjugateheattransfer/iterative/precicewrapper.cc
+++ b/appl/conjugateheattransfer/iterative/precicewrapper.cc
@@ -184,6 +184,16 @@ bool PreciceWrapper::isCoupledEntity(const int faceID) const
   return indexMapper_.isDumuxIdMapped( faceID );
 }
 
+std::vector<double>& PreciceWrapper::getHeatFluxToWrite()
+{
+  assert( wasCreated_ );
+  assert( heatFluxToWrite_ != HeatFluxType::UNDEFINED);
+  if ( writeHeatFluxType_ == HeatFluxType::FreeFlow )
+    return freeFlowHeatFlux_;
+  else
+    return solidHeatFlux_;
+}
+
 //void PreciceWrapper::readScalarQuantitiy(const int dataID, std::vector<double> &data)
 //{
 //  assert( wasCreated_ );
diff --git a/appl/conjugateheattransfer/iterative/precicewrapper.hh b/appl/conjugateheattransfer/iterative/precicewrapper.hh
index f9f18c4..98887c0 100644
--- a/appl/conjugateheattransfer/iterative/precicewrapper.hh
+++ b/appl/conjugateheattransfer/iterative/precicewrapper.hh
@@ -105,6 +105,8 @@ public:
   bool isCoupledEntity( const int faceID ) const;
 
 
+  std::vector<double>& getHeatFluxToWrite();
+
 //  static void readScalarQuantitiy( const int dataID, std::vector<double>& data );
 //  static void writeScalarQuantitiy( const int dataID, std::vector<double>& data );
 
-- 
GitLab