From c34c55bdde523653696de278ea438e6a58b8a37f Mon Sep 17 00:00:00 2001 From: hamidrezanorouzi Date: Thu, 13 Apr 2023 14:52:31 +0330 Subject: [PATCH] bug fix for pFlowToVTK --- utilities/pFlowToVTK/pointFieldToVTK.hpp | 64 ++++++------------------ 1 file changed, 16 insertions(+), 48 deletions(-) diff --git a/utilities/pFlowToVTK/pointFieldToVTK.hpp b/utilities/pFlowToVTK/pointFieldToVTK.hpp index fd7a77ae..1229ab3d 100755 --- a/utilities/pFlowToVTK/pointFieldToVTK.hpp +++ b/utilities/pFlowToVTK/pointFieldToVTK.hpp @@ -76,30 +76,34 @@ bool checkFieldType(word objectType) } -bool convertInt32PointField +template +bool convertIntPointField ( iOstream& os, const IOfileHeader& header, const pointStructure& pStruct ) { + + using PointFieldType = pointField; + word objectType = header.objectType(); - if(!checkFieldType(objectType)) + if(!checkFieldType(objectType)) { return false; } - auto objField = IOobject::make + auto objField = IOobject::make ( header, pStruct, - static_cast(0) + static_cast(0) ); - auto& Field = objField().getObject(); + auto& Field = objField().template getObject(); - auto* data = Field.hostVectorAll().data(); + T* data = Field.deviceVectorAll().data(); REPORT(2)<<"writing "<< greenColor <(objectType) || - checkFieldType(objectType) || - checkFieldType(objectType) || - checkFieldType(objectType) || - checkFieldType