From eab43cc017c08e3d402a743a63e5cf8aa5981642 Mon Sep 17 00:00:00 2001
From: Cory Quammen <cory.quammen@kitware.com>
Date: Tue, 5 Nov 2024 14:27:28 -0500
Subject: [PATCH] vtkConduitToDataObject: accept all numbers as time values

Previously, only float values were accepted as time values, preventing
"time" or "TimeValue" nodes with dtype of double or int from being
used to define time. Fixed by checking that an that the dtype is a
number instead.
---
 IO/CatalystConduit/vtkConduitToDataObject.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/IO/CatalystConduit/vtkConduitToDataObject.cxx b/IO/CatalystConduit/vtkConduitToDataObject.cxx
index c27f9b441d1..14848ba36a8 100644
--- a/IO/CatalystConduit/vtkConduitToDataObject.cxx
+++ b/IO/CatalystConduit/vtkConduitToDataObject.cxx
@@ -846,7 +846,7 @@ bool AddFieldData(vtkDataObject* output, const conduit_cpp::Node& stateFields, b
           }
         }
 
-        if ((field_name == "time" || field_name == "TimeValue") && field_node.dtype().is_float())
+        if ((field_name == "time" || field_name == "TimeValue") && field_node.dtype().is_number())
         {
           // let's also set DATA_TIME_STEP.
           output->GetInformation()->Set(vtkDataObject::DATA_TIME_STEP(), field_node.to_float64());
-- 
GitLab