From 2c209278db5081285e096b17baafdee15783e595 Mon Sep 17 00:00:00 2001 From: Richard Salomon Date: Mon, 17 Aug 2026 10:57:53 +0200 Subject: [PATCH 1/3] Fix VTK 9.7 deprecation warning See https://docs.vtk.org/en/latest/release_details/9.7/add-vtkAbstractArray-reserve-and-capacity.html --- KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh b/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh index ad096e8ec..07f0ba515 100644 --- a/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh +++ b/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh @@ -83,7 +83,7 @@ template void KVTKIterationPlotter::CreatePlot() #endif dots->SetColor(0, 0, 0, 255); - if (fArrayX->GetSize() >= 2) { + if (fArrayX->GetCapacity() >= 2) { vtkPlot* line = fChart->AddPlot(vtkChart::LINE); #if VTK_MAJOR_VERSION <= 5 line->SetInput(table, 0, 1); From 3fa625753fb3624426cb88b65db010c39625c47a Mon Sep 17 00:00:00 2001 From: Richard Salomon Date: Mon, 17 Aug 2026 11:15:47 +0200 Subject: [PATCH 2/3] Ensure backwards compatibility --- KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh b/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh index 07f0ba515..776a26e36 100644 --- a/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh +++ b/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh @@ -16,6 +16,7 @@ #include #include #include +#include namespace KEMField { @@ -82,8 +83,11 @@ template void KVTKIterationPlotter::CreatePlot() dots->SetInputData(table, 0, 1); #endif dots->SetColor(0, 0, 0, 255); - +#if VTK_VERSION_NUMBER >= VTK_VERSION_CHECK(9, 7, 0) if (fArrayX->GetCapacity() >= 2) { +#else + if (fArrayX->GetSize() >= 2) { +#endif vtkPlot* line = fChart->AddPlot(vtkChart::LINE); #if VTK_MAJOR_VERSION <= 5 line->SetInput(table, 0, 1); From d2217433608ea48ae2b69b5c9d63366763eb9e01 Mon Sep 17 00:00:00 2001 From: Richard Salomon Date: Mon, 17 Aug 2026 12:16:53 +0200 Subject: [PATCH 3/3] Backward compatible VTK version check --- KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh b/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh index 776a26e36..80b93ac10 100644 --- a/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh +++ b/KEMField/Source/Plugins/VTK/include/KVTKIterationPlotter.hh @@ -16,7 +16,6 @@ #include #include #include -#include namespace KEMField { @@ -83,7 +82,7 @@ template void KVTKIterationPlotter::CreatePlot() dots->SetInputData(table, 0, 1); #endif dots->SetColor(0, 0, 0, 255); -#if VTK_VERSION_NUMBER >= VTK_VERSION_CHECK(9, 7, 0) +#if VTK_VERSION_NUMBER >= 90700000000ULL if (fArrayX->GetCapacity() >= 2) { #else if (fArrayX->GetSize() >= 2) {