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