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