diff --git a/MeshLib/IO/MPI_IO/PropertyVectorMetaData.h b/MeshLib/IO/MPI_IO/PropertyVectorMetaData.h
index e1efb244c4cd9977662aa220542106c1bd254fce..0d1e45fd6bd5123be04d88858aaf4695b3e6795b 100644
--- a/MeshLib/IO/MPI_IO/PropertyVectorMetaData.h
+++ b/MeshLib/IO/MPI_IO/PropertyVectorMetaData.h
@@ -30,6 +30,14 @@ struct PropertyVectorMetaData
     unsigned long data_type_size_in_bytes;
     unsigned long number_of_components;
     unsigned long number_of_tuples;
+
+    template <typename T>
+    void fillPropertyVectorMetaDataTypeInfo()
+    {
+        is_int_type = std::numeric_limits<T>::is_integer;
+        is_data_type_signed = std::numeric_limits<T>::is_signed;
+        data_type_size_in_bytes = sizeof(T);
+    }
 };
 
 inline void writePropertyVectorMetaDataBinary(