diff --git a/src/paraview-plugins/blockMeshReader/plugin/pqFoamBlockMeshControls.cxx b/src/paraview-plugins/blockMeshReader/plugin/pqFoamBlockMeshControls.cxx index e5909353e26e61f801afee8b9c2740d1c15b5bf3..5f413c6cc71a88b90f2f711d555e9ffa27de6961 100644 --- a/src/paraview-plugins/blockMeshReader/plugin/pqFoamBlockMeshControls.cxx +++ b/src/paraview-plugins/blockMeshReader/plugin/pqFoamBlockMeshControls.cxx @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2017 OpenCFD Ltd. + Copyright (C) 2017-2021 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -80,8 +80,7 @@ static QAbstractButton* setButtonProperties setWidgetProperties(b, prop); b->setText(prop->GetXMLLabel()); - vtkSMIntVectorProperty* intProp = - vtkSMIntVectorProperty::SafeDownCast(prop); + auto* intProp = vtkSMIntVectorProperty::SafeDownCast(prop); // Initial checked state for integer (bool) properties if (intProp) diff --git a/src/paraview-plugins/blockMeshReader/plugin/reader/vtkPVblockMeshReader.cxx b/src/paraview-plugins/blockMeshReader/plugin/reader/vtkPVblockMeshReader.cxx index 01115a3896ae10ac83ecf5e4d520ff3c800ad055..486488204a490ba2fdbb2d4b7a059a462ad8591a 100644 --- a/src/paraview-plugins/blockMeshReader/plugin/reader/vtkPVblockMeshReader.cxx +++ b/src/paraview-plugins/blockMeshReader/plugin/reader/vtkPVblockMeshReader.cxx @@ -6,7 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2011-2016 OpenFOAM Foundation - Copyright (C) 2017 OpenCFD Ltd. + Copyright (C) 2017-2021 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -184,7 +184,7 @@ int vtkPVblockMeshReader::RequestData outputVector->GetInformationObject(0)->Print(cout); } - vtkMultiBlockDataSet* output = vtkMultiBlockDataSet::SafeDownCast + auto* output = vtkMultiBlockDataSet::SafeDownCast ( outputVector->GetInformationObject(0)->Get ( diff --git a/src/runTimePostProcessing/fieldVisualisationBase.C b/src/runTimePostProcessing/fieldVisualisationBase.C index 6b4f96dd44cf0d82db406667db67661781a4f909..7ac39bf718398afb47272f4df002a257be088d1a 100644 --- a/src/runTimePostProcessing/fieldVisualisationBase.C +++ b/src/runTimePostProcessing/fieldVisualisationBase.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2015-2020 OpenCFD Ltd. + Copyright (C) 2015-2021 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -96,9 +96,7 @@ queryFieldSummary if (dataset) { - vtkDataArray* array; - - array = vtkDataArray::SafeDownCast + auto* array = vtkDataArray::SafeDownCast ( dataset->GetCellData()->GetAbstractArray(fieldName.c_str()) ); @@ -150,7 +148,7 @@ queryFieldSummary iter->GoToNextItem() ) { - vtkDataSet* dataset = vtkDataSet::SafeDownCast + auto* dataset = vtkDataSet::SafeDownCast ( iter->GetCurrentDataObject() ); @@ -222,7 +220,7 @@ queryFieldAssociation iter->GoToNextItem() ) { - vtkDataSet* dataset = vtkDataSet::SafeDownCast + auto* dataset = vtkDataSet::SafeDownCast ( iter->GetCurrentDataObject() ); @@ -245,7 +243,7 @@ void Foam::functionObjects::runTimePostPro::fieldVisualisationBase::addMagField return; } - vtkDataArray* input = vtkDataArray::SafeDownCast + auto* input = vtkDataArray::SafeDownCast ( fieldData->GetAbstractArray(fieldName.c_str()) ); @@ -257,7 +255,7 @@ void Foam::functionObjects::runTimePostPro::fieldVisualisationBase::addMagField const word magFieldName = "mag(" + fieldName + ")"; - vtkDataArray* output = vtkDataArray::SafeDownCast + auto* output = vtkDataArray::SafeDownCast ( fieldData->GetAbstractArray(magFieldName.c_str()) ); @@ -348,7 +346,7 @@ void Foam::functionObjects::runTimePostPro::fieldVisualisationBase::addMagField iter->GoToNextItem() ) { - vtkDataSet* dataset = vtkDataSet::SafeDownCast + auto* dataset = vtkDataSet::SafeDownCast ( iter->GetCurrentDataObject() ); diff --git a/src/runTimePostProcessing/pathline.C b/src/runTimePostProcessing/pathline.C index b690ef6e32fc9b21d22250130d8b40f41a35a884..95d804335673592c5ca7c54eb2a57ab8389cdbdb 100644 --- a/src/runTimePostProcessing/pathline.C +++ b/src/runTimePostProcessing/pathline.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2015-2019 OpenCFD Ltd. + Copyright (C) 2015-2021 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -79,8 +79,7 @@ void Foam::functionObjects::runTimePostPro::pathline::addLines vector colour = lineColour_->value(framei); actor->GetProperty()->SetColor(colour[0], colour[1], colour[2]); - vtkPolyDataMapper* mapper = - vtkPolyDataMapper::SafeDownCast(actor->GetMapper()); + auto* mapper = vtkPolyDataMapper::SafeDownCast(actor->GetMapper()); switch (representation_) { diff --git a/src/runTimePostProcessing/scene.C b/src/runTimePostProcessing/scene.C index 4bb88e2b9306893612378dff071c56daaea017d4..925441ae4baf62a4c06dd0320a30e5482e64cdb1 100644 --- a/src/runTimePostProcessing/scene.C +++ b/src/runTimePostProcessing/scene.C @@ -35,6 +35,7 @@ License #include "vtkCaptionActor2D.h" #include "vtkCubeSource.h" #include "vtkLightKit.h" +#include "vtkNew.h" #include "vtkPNGWriter.h" #include "vtkPolyDataMapper.h" #include "vtkProperty.h" @@ -161,7 +162,7 @@ void Foam::functionObjects::runTimePostPro::scene::setActorVisibility vtkActorCollection *actors = renderer->GetActors(); for (int i = 0; i < actors->GetNumberOfItems(); ++i) { - vtkActor *actor = vtkActor::SafeDownCast(actors->GetItemAsObject(i)); + auto* actor = vtkActor::SafeDownCast(actors->GetItemAsObject(i)); actor->SetVisibility(visible); } } @@ -484,7 +485,7 @@ void Foam::functionObjects::runTimePostPro::scene::saveImage renderWindow->Render(); // Set up off-screen rendering - auto windowToImageFilter = vtkSmartPointer<vtkWindowToImageFilter>::New(); + vtkNew<vtkWindowToImageFilter> windowToImageFilter; windowToImageFilter->SetInput(renderWindow); @@ -501,16 +502,14 @@ void Foam::functionObjects::runTimePostPro::scene::saveImage { mkDir(fName.path()); - auto writer = vtkSmartPointer<vtkPNGWriter>::New(); + vtkNew<vtkPNGWriter> writer; writer->SetFileName(fName.c_str()); writer->SetInputConnection(windowToImageFilter->GetOutputPort()); Info<< " Generating image: " << runTime.relativePath(fName) << endl; - writer->Write(); } } - // ************************************************************************* // diff --git a/src/runTimePostProcessing/volumeFilter.H b/src/runTimePostProcessing/volumeFilter.H index 7feb5367975324163c750246f84388bc5aa410e6..05d70c70d96bf86ae7c81ba280b053ac097183e6 100644 --- a/src/runTimePostProcessing/volumeFilter.H +++ b/src/runTimePostProcessing/volumeFilter.H @@ -52,6 +52,7 @@ SourceFiles // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // +// Forward Declarations class vtkDataSet; class vtkMultiPieceDataSet; template<class T> class vtkSmartPointer;