Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler.
Number of rules (primarily dangerous function names) in C/C++ ruleset: 223
Examining data/palabos-1.5~r1+repack1/src/particles/particleNonLocalTransfer3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/visualParticle2D.h
Examining data/palabos-1.5~r1+repack1/src/particles/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/multiParticleField2D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particleProcessingFunctional2D.h
Examining data/palabos-1.5~r1+repack1/src/particles/visualParticleWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/multiParticleField3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particleNonLocalTransfer2D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particleIdentifiers2D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particleVtk3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/visualParticle3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/visualParticleFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particleProcessingFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particle3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particleField3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particleIdentifiers3D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particleField2D.h
Examining data/palabos-1.5~r1+repack1/src/particles/particle2D.h
Examining data/palabos-1.5~r1+repack1/src/particles/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/coProcessors/coProcessorFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/coProcessors/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/coProcessors/coProcessorCommunication3D.h
Examining data/palabos-1.5~r1+repack1/src/coProcessors/coProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/coProcessors/coProcessorInstantiation3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleToDef.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/generalizedOffLatticeModel3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleSetGenerator.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/boundaryShapes3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/offLatticeBoundaryCondition3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleBoundary3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/guoOffLatticeModel3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/domainClustering3D.cpp
Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleHash.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/connectedTriangleSet.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/filippovaHaenel3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/offLatticeModel3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/immersedAdvectionDiffusionWalls3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/marchingCube.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/offLatticeBoundaryProfiles3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/marchingCube.cpp
Examining data/palabos-1.5~r1+repack1/src/offLattice/bouzidiOffLatticeModel3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/nextNeighbors3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/flowToWall3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/triangleSet.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/voxelizer.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/immersedWalls3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/guoAdvDiffOffLatticeModel3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/domainClustering3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/triangularSurfaceMesh.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/offLatticeBoundaryProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/makeSparse3D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/offLattice/makeSparse2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/combinedStatistics.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/reductiveMultiDataProcessorWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlock3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlock2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockInfo3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockManagement2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockSerializer2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialBlockCommunicator2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/sparseBlockStructure3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/staticRepartitions2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiContainerBlock2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/defaultMultiBlockPolicy3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockOperations2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlock2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockSerializer3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/redistribution3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockManagement3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/redistribution3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiContainerBlock2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockGenerator3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/reductiveMultiDataProcessorWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataProcessorWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/domainManipulation3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockInfo3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/nonLocalTransfer3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockManagement2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/blockCommunicator3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/domainManipulation2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/reductiveMultiDataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialMultiDataField2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockSerializer2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockManagement3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/nonLocalTransfer3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/localMultiBlockInfo2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/staticRepartitions3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/localMultiBlockInfo3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/reductiveMultiDataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/staticRepartitions2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockGenerator2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/staticRepartitions3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/sparseBlockStructure2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockSerializer3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/nonLocalTransfer2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlock3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockOperations3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialMultiBlockLattice2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialMultiBlockLattice3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/blockCommunicator2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiContainerBlock3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockOperations2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockInfo2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataField2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockLattice3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/defaultMultiBlockPolicy2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/domainManipulation2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/sparseBlockStructure2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/localMultiBlockInfo2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/combinedStatistics.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/threadAttribution.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockOperations3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/domainManipulation3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataProcessorWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/localMultiBlockInfo3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/threadAttribution.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/nonLocalTransfer2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialBlockCommunicator3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialMultiDataField3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialBlockCommunicator2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockLattice2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/sparseBlockStructure3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/serialBlockCommunicator3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiContainerBlock3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiDataField3D.h
Examining data/palabos-1.5~r1+repack1/src/multiBlock/multiBlockInfo2D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/interpolations3D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/interpolations2D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdStencils2D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/finiteDifference2D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdFunctional2D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/fdStencils1D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/finiteDifference/finiteDifference3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlock3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockOperations2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockSerializer3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlock2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessor2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlock3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessingFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessingFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicContainerBlock3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessingFunctional2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicContainerBlock3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicContainerBlock2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessorWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicContainerBlock2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessingFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessingFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessingFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessingFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockOperations2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessorWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockSerializer3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataField2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlock2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessorWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessor2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessorWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockSerializer2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockSerializer2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/blockLattice2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockOperations3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/blockLattice3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/atomicBlockOperations3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataField3D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessor3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/dataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/src/atomicBlock/reductiveDataProcessingFunctional2D.h
Examining data/palabos-1.5~r1+repack1/src/palabos3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/multiPhaseTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/createBubbles3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/advectionDiffusion3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/interparticlePotential.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/bubbleHistory3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/multiPhaseTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/advectionDiffusion2D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/boussinesqThermalProcessor2D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/shanChenLattices2D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/shanChenProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/thermalDataAnalysis3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/bubbleMatch3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/shanChenLattices3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceUtil3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceTemplates.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/heLeeProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceAnalysis3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceBoundaryCondition3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceModel3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/bubbleMatch3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/shanChenProcessor2D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/freeSurfaceInitializer3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/boussinesqThermalProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/twoPhaseModel3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/multiFreeSurfaceModel3D.h
Examining data/palabos-1.5~r1+repack1/src/multiPhysics/thermalDataAnalysis2D.h
Examining data/palabos-1.5~r1+repack1/src/io/multiBlockWriter2D.cpp
Examining data/palabos-1.5~r1+repack1/src/io/colormaps.cpp
Examining data/palabos-1.5~r1+repack1/src/io/plbFiles.cpp
Examining data/palabos-1.5~r1+repack1/src/io/plbFiles.h
Examining data/palabos-1.5~r1+repack1/src/io/serializerIO_3D.cpp
Examining data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.h
Examining data/palabos-1.5~r1+repack1/src/io/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/io/parallelIO.h
Examining data/palabos-1.5~r1+repack1/src/io/colormaps.h
Examining data/palabos-1.5~r1+repack1/src/io/serializerIO.h
Examining data/palabos-1.5~r1+repack1/src/io/vtkDataOutput.cpp
Examining data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.h
Examining data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp
Examining data/palabos-1.5~r1+repack1/src/io/vtkStructuredDataOutput.cpp
Examining data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp
Examining data/palabos-1.5~r1+repack1/src/io/transientStatistics3D.h
Examining data/palabos-1.5~r1+repack1/src/io/serializerIO_2D.cpp
Examining data/palabos-1.5~r1+repack1/src/io/utilIO_2D.h
Examining data/palabos-1.5~r1+repack1/src/io/multiBlockWriter3D.cpp
Examining data/palabos-1.5~r1+repack1/src/io/utilIO_3D.h
Examining data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp
Examining data/palabos-1.5~r1+repack1/src/io/vtkStructuredDataOutput.h
Examining data/palabos-1.5~r1+repack1/src/io/base64.h
Examining data/palabos-1.5~r1+repack1/src/io/multiBlockWriter3D.h
Examining data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp
Examining data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.h
Examining data/palabos-1.5~r1+repack1/src/io/serializerIO_2D.h
Examining data/palabos-1.5~r1+repack1/src/io/serializerIO_3D.h
Examining data/palabos-1.5~r1+repack1/src/io/endianness.h
Examining data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp
Examining data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp
Examining data/palabos-1.5~r1+repack1/src/io/multiBlockWriter2D.h
Examining data/palabos-1.5~r1+repack1/src/io/serializerIO.cpp
Examining data/palabos-1.5~r1+repack1/src/io/imageWriter.h
Examining data/palabos-1.5~r1+repack1/src/io/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/io/vtkDataOutput.h
Examining data/palabos-1.5~r1+repack1/src/core/processorIdentifiers3D.cpp
Examining data/palabos-1.5~r1+repack1/src/core/processorIdentifiers3D.h
Examining data/palabos-1.5~r1+repack1/src/core/blockLatticeBase3D.h
Examining data/palabos-1.5~r1+repack1/src/core/dynamicsIdentifiers.h
Examining data/palabos-1.5~r1+repack1/src/core/plbProfiler.h
Examining data/palabos-1.5~r1+repack1/src/core/units.h
Examining data/palabos-1.5~r1+repack1/src/core/blockSurface3D.h
Examining data/palabos-1.5~r1+repack1/src/core/plbLogFiles.cpp
Examining data/palabos-1.5~r1+repack1/src/core/runTimeDiagnostics.h
Examining data/palabos-1.5~r1+repack1/src/core/multiBlockIdentifiers3D.cpp
Examining data/palabos-1.5~r1+repack1/src/core/nonLocalDynamics3D.h
Examining data/palabos-1.5~r1+repack1/src/core/plbProfiler.cpp
Examining data/palabos-1.5~r1+repack1/src/core/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/core/plbTimer.cpp
Examining data/palabos-1.5~r1+repack1/src/core/globalDefs.h
Examining data/palabos-1.5~r1+repack1/src/core/processorIdentifiers2D.h
Examining data/palabos-1.5~r1+repack1/src/core/indexUtil.h
Examining data/palabos-1.5~r1+repack1/src/core/blockSurface2D.h
Examining data/palabos-1.5~r1+repack1/src/core/plbRandom.h
Examining data/palabos-1.5~r1+repack1/src/core/block3D.h
Examining data/palabos-1.5~r1+repack1/src/core/dynamics.h
Examining data/palabos-1.5~r1+repack1/src/core/runTimeDiagnostics.cpp
Examining data/palabos-1.5~r1+repack1/src/core/multiBlockIdentifiers3D.h
Examining data/palabos-1.5~r1+repack1/src/core/geometry2D.h
Examining data/palabos-1.5~r1+repack1/src/core/plbTypenames.h
Examining data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h
Examining data/palabos-1.5~r1+repack1/src/core/plbDebug.h
Examining data/palabos-1.5~r1+repack1/src/core/util.h
Examining data/palabos-1.5~r1+repack1/src/core/plbTypenames.cpp
Examining data/palabos-1.5~r1+repack1/src/core/dataFieldBase2D.h
Examining data/palabos-1.5~r1+repack1/src/core/multiBlockIdentifiers2D.h
Examining data/palabos-1.5~r1+repack1/src/core/indexUtil.cpp
Examining data/palabos-1.5~r1+repack1/src/core/plbInit.h
Examining data/palabos-1.5~r1+repack1/src/core/globalDefs.cpp
Examining data/palabos-1.5~r1+repack1/src/core/blockLatticeBase2D.h
Examining data/palabos-1.5~r1+repack1/src/core/blockIdentifiers.cpp
Examining data/palabos-1.5~r1+repack1/src/core/block2D.h
Examining data/palabos-1.5~r1+repack1/src/core/plbTimer.h
Examining data/palabos-1.5~r1+repack1/src/core/dataFieldBase3D.h
Examining data/palabos-1.5~r1+repack1/src/core/plbLogFiles.h
Examining data/palabos-1.5~r1+repack1/src/core/array.h
Examining data/palabos-1.5~r1+repack1/src/core/multiBlockIdentifiers2D.cpp
Examining data/palabos-1.5~r1+repack1/src/core/nonLocalDynamics2D.h
Examining data/palabos-1.5~r1+repack1/src/core/serializer.cpp
Examining data/palabos-1.5~r1+repack1/src/core/geometry3D.h
Examining data/palabos-1.5~r1+repack1/src/core/serializer.h
Examining data/palabos-1.5~r1+repack1/src/core/block2D.cpp
Examining data/palabos-1.5~r1+repack1/src/core/block3D.cpp
Examining data/palabos-1.5~r1+repack1/src/core/blockStatistics.h
Examining data/palabos-1.5~r1+repack1/src/core/blockSurface3D.cpp
Examining data/palabos-1.5~r1+repack1/src/core/plbComplex.h
Examining data/palabos-1.5~r1+repack1/src/core/latticeStatistics.h
Examining data/palabos-1.5~r1+repack1/src/core/cell.h
Examining data/palabos-1.5~r1+repack1/src/core/blockStatistics.cpp
Examining data/palabos-1.5~r1+repack1/src/core/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/core/blockSurface2D.cpp
Examining data/palabos-1.5~r1+repack1/src/core/blockIdentifiers.h
Examining data/palabos-1.5~r1+repack1/src/core/plbInit.cpp
Examining data/palabos-1.5~r1+repack1/src/core/processorIdentifiers2D.cpp
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/spongeZones3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/bounceBackModels2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/wrappedLocalBoundaryProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/regularizedBoundaryDynamics.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/wrappedLocalBoundaryProcessor2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/bounceBackModels3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryCondition.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/equilibriumBoundaryDynamics.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedBoundaryCondition3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/zouHeBoundary2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/zouHeBoundary3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/regularizedBoundaryDynamics2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryDynamics.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryCondition2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryTemplates.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedBoundaryDynamics.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/neumannCondition2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryCondition3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryInstantiator2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedBoundaryCondition2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/NLD_boundaryDynamics3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/zouHeDynamics.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/finiteDifferenceBoundaryProcessor2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/inamuroAnalyticalDynamics.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/neumannCondition3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/NLD_boundaries3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/regularizedBoundaryDynamics3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/boundaryInstantiator3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/bounceBackModels.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/inamuroBoundary2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/finiteDifferenceBoundaryProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedBoundaryDynamicsSolvers.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedCompressibleBoundaryTemplates.h
Examining data/palabos-1.5~r1+repack1/src/boundaryCondition/generalizedIncompressibleBoundaryTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionDynamicsTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/nearestNeighborLattices2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/entropicLbTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionLattices.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/extendedNeighborhoodLattices3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalForceTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/momentTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/mrtTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/mrtTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/extendedNeighborhoodLattices2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/momentTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/momentTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/nearestNeighborLattices3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/mrtLattices.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalForceTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/mrtTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/offEquilibriumTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/d3q13Templates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/dynamicsTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/entropicLbTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/dynamicsTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionMomentTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/geometricOperationTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/roundOffPolicy.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionMomentTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/latticeTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/dynamicsTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/entropicLbTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/offEquilibriumTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionDynamicsTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalFieldAccess.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/indexTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionDynamicsTemplates3D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalForceTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/offEquilibriumTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/offEquilibriumAdvectionDiffusionTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/latticeTemplates.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/latticeTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/externalFields.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/advectionDiffusionMomentTemplates2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/latticeBoltzmann/hermitePolynomialsTemplates.h
Examining data/palabos-1.5~r1+repack1/src/libraryInterfaces/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/libraryInterfaces/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.h
Examining data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.cpp
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerGenerics2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffHelper.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/ntensorAnalysisFunctional2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/ntensorAnalysisFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/ntensorAnalysisWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisFunctional2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerGenerics3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerFunctional3D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerFunctional2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisGenerics2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/metaStuffFunctional2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/ntensorAnalysisWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataInitializerWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/dataProcessors/dataAnalysisGenerics3D.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/statistics.cpp
Examining data/palabos-1.5~r1+repack1/src/algorithm/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/linearAlgebra.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/statistics.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/benchmarkUtil.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/basicAlgorithms.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/quadrature.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/spline.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/nonlinearEquationSolvers.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/basicDataTypes.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/basicAlgorithms.cpp
Examining data/palabos-1.5~r1+repack1/src/algorithm/timePeriodicSignal.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/functions.h
Examining data/palabos-1.5~r1+repack1/src/algorithm/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/basicDynamics/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/basicDynamics/dynamicsProcessor2D.h
Examining data/palabos-1.5~r1+repack1/src/basicDynamics/isoThermalDynamics.h
Examining data/palabos-1.5~r1+repack1/src/basicDynamics/thermalDynamics.h
Examining data/palabos-1.5~r1+repack1/src/basicDynamics/externalForceDynamics.h
Examining data/palabos-1.5~r1+repack1/src/basicDynamics/dynamicsProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/basicDynamics/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridGenerator3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridRefinementProcessors3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridUtil.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/interpolationHelper.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridLattice3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridLattice2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataAnalysisWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/coarseGridProcessors3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridParameterManager.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/fineGridProcessors3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/lineInterpolation3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/dynamicsGenerators.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataAnalysisWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataProcessorWrapper3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/parallelizer2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridConversion2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/domainDivision3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataProcessorWrapper2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGrid3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiScale.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridConversion3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/defaultMultiGridPolicy2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGrid2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridRefinement.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/domainDivision3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/coarseGridProcessors2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGrid2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridManagement2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/parallelizer3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridOperations2D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/parallelizer2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/helperFineGridProcessors3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/parallelizer3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridOperations3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridGenerator2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGrid3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataField2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/fineGridProcessors2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/defaultMultiGridPolicy3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridManagement3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridOperations2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridDataField3D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridOperations3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridManagement3D.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiGridManagement2D.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/svgWriter.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/multiScale.cpp
Examining data/palabos-1.5~r1+repack1/src/multiGrid/gridRefinementDynamics.h
Examining data/palabos-1.5~r1+repack1/src/multiGrid/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelBlockCommunicator2D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelDynamics.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelMultiBlockLattice2D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelBlockCommunicator2D.cpp
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelBlockCommunicator3D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/communicationPackage2D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelStatistics.cpp
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelBlockCommunicator3D.cpp
Examining data/palabos-1.5~r1+repack1/src/parallelism/sendRecvPool.cpp
Examining data/palabos-1.5~r1+repack1/src/parallelism/mpiManager.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelMultiDataField3D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelMultiDataField2D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelMultiBlockLattice3D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/sendRecvPool.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/communicationPackage3D.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/parallelStatistics.h
Examining data/palabos-1.5~r1+repack1/src/parallelism/mpiManager.cpp
Examining data/palabos-1.5~r1+repack1/src/parallelism/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyGenerics3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/variableOmegaDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/mrtDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyDynamics3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauGlobalDefs.cpp
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/headers3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/adiabaticBoundaryProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaryCondition2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/dynamicSmagorinskyProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionProcessor3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/utilAdvectionDiffusion.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyDynamics2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/asinariTemplates.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaryInstantiator3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/smagorinskyGenerics2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/dynamicSmagorinskyLattices3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauUnits.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/dynamicSmagorinskyLattices2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/dynamicSmagorinskyDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaryInstantiator2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaryCondition3D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/trtDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionProcessor2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionBoundaries.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/adiabaticBoundaryProcessor2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/externalForceMrtDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauGlobalDefs.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/asinariModel.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/entropicDynamics.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/advectionDiffusionUnits.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/wavePropagation.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/headers2D.h
Examining data/palabos-1.5~r1+repack1/src/complexDynamics/carreauDynamicsTemplates.h
Examining data/palabos-1.5~r1+repack1/src/palabos2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/compilePalabos/dummyMain.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/utils/utils.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/utils/utils.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/numPyInterface3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockInfo3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerFunctional2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisWrapper3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisWrapper2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/numPyInterface2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisFunctional2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockGenerator3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/dynamicsGenerator3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockInfo3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/numPyInterface2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/bcWrapper2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/bcWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/dynamicsGenerator.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/numPyInterface3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockGenerator2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerWrapper3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/bcWrapper3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerWrapper2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisFunctional3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/dynamicsGenerator2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockInfo2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeAnalysisWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockGenerator2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/latticeInitializerFunctional3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockGenerator3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/bcWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/lattice/multiBlockInfo2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/numPyInterface3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/multiBlockInfo3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerWrapper3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/numPyInterface2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisFunctional2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisWrapper2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisFunctional3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/multiBlockInfo3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/numPyInterface2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisWrapper3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerFunctional3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerFunctional2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/numPyInterface3D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/multiBlockInfo2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/plbMath.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataAnalysisWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/dataInitializerWrapper2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/plbWrapper/block/multiBlockInfo2D.h
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/ASCIIserializerIO.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/serialMultiDataField2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/serialMultiDataField3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataProcessingFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiDataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataField2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveDataProcessingFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveDataProcessingFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/nonLocalDataTransfer3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveDataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataProcessingFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveMultiDataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/parallelMultiDataField3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/parallelMultiDataField2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveMultiDataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/nonLocalDataTransfer2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/serializer.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiDataField3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiBlockGenerator2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataField3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiDataField2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiDataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/multiBlockGenerator3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/dataProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/intOrFloat/reductiveDataProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/floatOnly/interparticlePotential.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/floatOnly/base64.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/floatOnly/roundOffPolicy.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/isoThermalDynamics2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/shanChenProcessor3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/mrtDynamics.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/smagorinksyDynamics3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveLatticeProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/blockLatticeBase2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/dynamicsIdentifiers3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/boundaryDynamics3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveLatticeProcessingFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/metaStuffWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveLatticeProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/equilibriumBoundaryDynamics3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/wrappedLocalBoundaryProcessor2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/serializerIO_3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeProcessingFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveMultiLatticeProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/boundaryCondition2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveMultiLatticeProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/cell.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeAnalysisWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/externalForceDynamics3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/blockLattice2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/neumannCondition3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/variableOmegaDynamics2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/parallelMultiBlockLattice3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/regularizedBoundaryDynamics3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeInitializerWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/nearestNeighborLattices3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/parallelMultiBlockLattice2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/boundaryCondition3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/serialMultiBlockLattice2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiBlockLattice3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/blockLattice3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiLatticeProcessorWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeInitializerFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/zouHeBoundary2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/serializerIO_2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/finiteDifferenceBoundaryProcessor3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/nearestNeighborLattices2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/dynamics2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeInitializerWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/zouHeBoundary3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/boundaryDynamics2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/equilibriumBoundaryDynamics2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/metaStuffFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/dynamicsIdentifiers2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/serialMultiBlockLattice3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiBlockLattice2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/neumannCondition2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/variableOmegaDynamics3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/externalForceDynamics2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/parallelDynamics.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/metaStuffFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/blockLatticeBase3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeInitializerFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeAnalysisFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/dynamics3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiLatticeProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeProcessorWrapper3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeAnalysisFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeProcessingFunctional3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/metaStuffWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/nonLocalLatticeTransfer2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/isoThermalDynamics3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/latticeAnalysisWrapper2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/nonLocalLatticeTransfer3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/smagorinksyDynamics2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/inamuroAnalyticalDynamics.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/reductiveLatticeProcessingFunctional2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiBlockGenerator2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/regularizedBoundaryDynamics2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/zouHeDynamics.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/wrappedLocalBoundaryProcessor3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/finiteDifferenceBoundaryProcessor2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/entropicDynamics.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/inamuroBoundary2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/multiBlockGenerator3D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/precompiled/lattice/shanChenProcessor2D.cpp
Examining data/palabos-1.5~r1+repack1/jlabos/src/util/demangle.cpp
Examining data/palabos-1.5~r1+repack1/utility/vtk/plb2vtk2D.cpp
Examining data/palabos-1.5~r1+repack1/utility/vtk/plb2vtk3D.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/scaleSTLraw.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/toBinarySTL.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/stlCheck.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/toAsciiSTL.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/stlToX3D.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/reverseOrientationSTL.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/stlInfo.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp
Examining data/palabos-1.5~r1+repack1/utility/stl/stlToHtml.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/multiComponent2d/rayleighTaylor2D.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/womersley/womersley.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/boussinesqThermal3d/rayleighBenard3D.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/poiseuille/poiseuille.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/cylinder2d/cylinder2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/gridRefinement2d/dipole.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/multiComponent3d/rayleighTaylor3D.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/newtonRaphson.h
Examining data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/trapeziumIntegration.h
Examining data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/functions.h
Examining data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/carreauPoiseuille.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/particlesInCone/particlesInCone.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/rectangularChannel3d/rectangularChannel3D.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/cavity3d/cavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/cavity2d/cavity2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/boussinesqThermal2d/rayleighBenard2D.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp
Examining data/palabos-1.5~r1+repack1/examples/showCases/movingWall/movingWall.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/marchingCube/marchingCube.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/transientStatistics/cavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/cutTriangularSurface/cutTriangularSurface.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/linearAlgebra/linearAlgebra.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/multiBlock/manualBlockCavity2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/multiBlock/manualBlockPoiseuille2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/multiBlock/manualBlockCavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/copying/copyData.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/poiseuille.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/cavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/particlesInTube/particlesInTube.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/shanChenMultiPhase/segregation2D.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/reparallelize/cavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/include/poiseuille.h
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/include/cylinder.h
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/scalarField/scalarField2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/scalarField/scalarField3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/coProcessor/cavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/navierStokesModels/allModels2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/bounceBack/computeDrag.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/bounceBack/instantiateCylinder.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/externalMacroscopicVariables/cavity2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/externalMacroscopicVariables/cavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/io/useIOstream.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/io/loadGeometry.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/io/manualUserInput.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/io/checkPointing.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/dynamicsInfo/cylinder2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/dynamicsInfo/cavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/boundaryCondition/neumannOutlets.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/dotList/cylinder2d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/couplings/coupleVelocityField.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/dataAnalysis/cavity3d.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/smagorinskyModel/smagorinskyCavity3D.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/complexNumbers/complexDataAnalysisWrapper2D.h
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/complexNumbers/complexCylinder2D.cpp
Examining data/palabos-1.5~r1+repack1/examples/codesByTopic/complexNumbers/typeConverterFunctional2D.h
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_2/tutorial_2_3.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_2/tutorial_2_4.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_2/tutorial_2_2.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_2/tutorial_2_1.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_1.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_2.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_6.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_7.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_5.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/tutorial_1/tutorial_1_4.cpp
Examining data/palabos-1.5~r1+repack1/examples/tutorial/permeability/permeability.cpp
Examining data/palabos-1.5~r1+repack1/examples/benchmarks/cavity3d/cavity3d.cpp

FINAL RESULTS:

data/palabos-1.5~r1+repack1/examples/codesByTopic/dataAnalysis/cavity3d.cpp:82:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        err = system("convert +append tmp/S_FD.gif tmp/S_LB.gif tmp/S_LB_Trace.gif tmp/strain.gif");
data/palabos-1.5~r1+repack1/examples/codesByTopic/dataAnalysis/cavity3d.cpp:85:15:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        err = system("/bin/rm tmp/S_FD.gif tmp/S_LB.gif tmp/S_LB_Trace.gif");
data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:42:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(fNameBuf, fName.get().c_str());
data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:158:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(fNameBuf, fName.get().c_str());
data/palabos-1.5~r1+repack1/examples/codesByTopic/shanChenMultiPhase/segregation2D.cpp:48:36:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
                T rho = rho0 + ((T)random()/(T)RAND_MAX)*maxRho;
data/palabos-1.5~r1+repack1/examples/codesByTopic/smagorinskyModel/smagorinskyCavity3D.cpp:110:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(1);
data/palabos-1.5~r1+repack1/examples/showCases/multiComponent2d/rayleighTaylor2D.cpp:72:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            rho += (double)random()/(double)RAND_MAX * densityFluctuations;
data/palabos-1.5~r1+repack1/examples/showCases/multiComponent2d/rayleighTaylor2D.cpp:138:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(global::mpi().getRank());
data/palabos-1.5~r1+repack1/examples/showCases/multiComponent3d/rayleighTaylor3D.cpp:78:28:  [3] (random) random:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
            rho += (double)random()/(double)RAND_MAX * densityFluctuations;
data/palabos-1.5~r1+repack1/examples/showCases/multiComponent3d/rayleighTaylor3D.cpp:151:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(global::mpi().getRank());
data/palabos-1.5~r1+repack1/examples/showCases/particlesInCone/particlesInCone.cpp:386:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(global::mpi().getRank()+10);
data/palabos-1.5~r1+repack1/src/core/plbRandom.h:68:9:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        srand((unsigned int) seedValue);
data/palabos-1.5~r1+repack1/src/core/plbRandom.h:73:9:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
        srand((unsigned int) (currentSeed%(pluint)RAND_MAX));
data/palabos-1.5~r1+repack1/src/multiBlock/redistribution3D.cpp:54:5:  [3] (random) srand:
  This function is not sufficiently random for security-related functions
  such as key and nonce creation (CWE-327). Use a more secure technique for
  acquiring random values.
    srand(rseed);
data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/carreauPoiseuille.cpp:374:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    const plint N = atoi(argv[1]);
data/palabos-1.5~r1+repack1/examples/showCases/carreauPoiseuille/carreauPoiseuille.cpp:454:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    fout.open("tmp/ana_vel.dat");
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:1423:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        fpEnergy = fopen(fileName.c_str(), continueSimulation ? "a" : "w");
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:1437:34:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            fpForces[iSurface] = fopen(fileName.c_str(), continueSimulation ? "a" : "w");
data/palabos-1.5~r1+repack1/examples/showCases/gridRefinement2d/dipole.cpp:249:15:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    plint N = atoi(argv[1]);
data/palabos-1.5~r1+repack1/examples/showCases/movingWall/movingWall.cpp:463:16:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    energyFile.open(energyFname.c_str());
data/palabos-1.5~r1+repack1/examples/showCases/rectangularChannel3d/rectangularChannel3D.cpp:205:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    const plint N = atoi(argv[1]);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:136:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char fname_x[CBUFSIZ];
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:137:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char fname_y[CBUFSIZ];
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:138:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char fname_z[CBUFSIZ];
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:139:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(fname_x, "out_phases_x_");
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:140:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(fname_y, "out_phases_y_");
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:141:5:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
    sprintf(fname_z, "out_phases_z_");
data/palabos-1.5~r1+repack1/examples/showCases/womersley/womersley.cpp:158:21:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
    const plint N = atoi(argv[1]);
data/palabos-1.5~r1+repack1/examples/tutorial/permeability/permeability.cpp:155:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        const plint nx = atoi(argv[3]);
data/palabos-1.5~r1+repack1/examples/tutorial/permeability/permeability.cpp:156:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        const plint ny = atoi(argv[4]);
data/palabos-1.5~r1+repack1/examples/tutorial/permeability/permeability.cpp:157:26:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        const plint nz = atoi(argv[5]);
data/palabos-1.5~r1+repack1/jlabos/src/util/demangle.cpp:7:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[1024];
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:118:13:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
            memcpy((void*)(&value), (void*)(&data[currentPos]), sizeof(T));
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:205:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy((void*)(&data[currentPos]), (void*)(&value), sizeof(value));
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:212:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy((void*)(&data[ptr]), (void*)(&zero), sizeof(int));
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:221:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy((void*)(&value), (void*)(&data[pos]), sizeof(int));
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:223:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy((void*)(&data[pos]), (void*)(&value), sizeof(int));
data/palabos-1.5~r1+repack1/src/io/base64.h:54:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char enc64[65];
data/palabos-1.5~r1+repack1/src/io/base64.h:60:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char overflow[3];
data/palabos-1.5~r1+repack1/src/io/base64.h:73:18:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    static const char dec64[82];
data/palabos-1.5~r1+repack1/src/io/base64.h:79:14:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    unsigned char overflow[3];
data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:40:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char fNameBuf[1024];
data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:100:22:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                fp = fopen(fName.get().c_str(), "wb");
data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:103:22:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
                fp = fopen(fName.get().c_str(), "r+b");
data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:156:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char fNameBuf[1024];
data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:215:24:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            FILE *fp = fopen(fName.get().c_str(), "rb");
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:337:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        fp = fopen(data_fName.get().c_str(), "rb");
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:356:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        fp = fopen(data_fName.get().c_str(), "rb");
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:337:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        fp = fopen(data_fName.get().c_str(), "rb");
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:356:14:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        fp = fopen(data_fName.get().c_str(), "rb");
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:83:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    global::mpi().bCast(&open, 1);
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:84:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    return open;
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:90:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void plb_ofstream::open(const char* filename, std::ostream::openmode mode)
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:93:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        original->open(filename, mode);
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:148:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    global::mpi().bCast(&open, 1);
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:149:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    return open;
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:161:26:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    global::mpi().bCast(&open, 1);
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:162:12:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    return open;
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:168:20:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
void plb_ifstream::open(const char* filename, std::istream::openmode mode)
data/palabos-1.5~r1+repack1/src/io/parallelIO.cpp:171:19:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        original->open(filename, mode);
data/palabos-1.5~r1+repack1/src/io/parallelIO.h:101:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void open(const char* filename, std::ostream::openmode mode = std::ostream::out | std::ostream::trunc);
data/palabos-1.5~r1+repack1/src/io/parallelIO.h:156:10:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
    void open(const char* filename, std::istream::openmode mode = std::ostream::in);
data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp:83:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        FILE *fp = fopen(abortFileName.get().c_str(), "r");
data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp:84:20:  [2] (misc) fopen:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
        FILE *fp = fopen(abortFileName.get().c_str(), "r");
data/palabos-1.5~r1+repack1/src/multiGrid/svgWriter.h:66:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            out.open(fileName.c_str());
data/palabos-1.5~r1+repack1/src/multiGrid/svgWriter.h:106:17:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
            out.open(fileName.c_str());
data/palabos-1.5~r1+repack1/examples/benchmarks/cavity3d/cavity3d.cpp:67:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(N);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:478:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["mesh"].read(meshFileName);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:479:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["inletDiameter"].read(userDefinedInletDiameter);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:480:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["averageInletVelocity"].read(averageInletVelocity);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:481:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["openings"]["sortDirection"].read(openingSortDirection);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:482:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["openings"]["type"].read(openingType);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:484:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["kinematicViscosity"].read(kinematicViscosity);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:485:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["density"].read(fluidDensity);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:486:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["volume"].read(volume);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:488:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["referenceDirection"].read(referenceDirection);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:489:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["referenceResolution"].read(referenceResolution);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:490:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["nuLB"].read(nuLB);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:492:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["simTime"].read(simTime);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:493:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["maxLevel"].read(maxLevel);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:494:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["epsilon"].read(epsilon);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:496:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["performOutput"].read(performOutput);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:497:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["doImages"].read(doImages);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:498:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useAllDirections"].read(useAllDirections);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:499:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useRegularizedWall"].read(useRegularizedWall);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:500:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useIncompressible"].read(useIncompressible);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:501:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["poiseuilleInlet"].read(poiseuilleInlet);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:502:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["convectiveScaling"].read(convectiveScaling);
data/palabos-1.5~r1+repack1/examples/codesByTopic/asinariDynamics/aneurysm.cpp:542:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(paramXmlFileName);
data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:49:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["MyApp"]["Messages"]["Welcome"].read(text);
data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:57:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["MyApp"]["Value"]["OneNumber"].read(number);
data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:60:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["MyApp"]["OneBool"].read(boolVal);
data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:63:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["MyApp"]["OneFloat"].read(someFloat);
data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:66:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["MyApp"]["TwoNumbers"].read(numbers);
data/palabos-1.5~r1+repack1/examples/codesByTopic/userInput/readParameters.cpp:72:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        nested["NestedData"].read(nestedVal);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:461:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["mesh"].read(meshFileName);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:462:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["inletDiameter"].read(userDefinedInletDiameter);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:463:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["averageInletVelocity"].read(averageInletVelocity);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:464:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["openings"]["sortDirection"].read(openingSortDirection);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:465:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["openings"]["type"].read(openingType);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:467:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["kinematicViscosity"].read(kinematicViscosity);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:468:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["density"].read(fluidDensity);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:469:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["volume"].read(volume);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:471:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["referenceDirection"].read(referenceDirection);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:472:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["referenceResolution"].read(referenceResolution);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:473:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["nuLB"].read(nuLB);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:475:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["simTime"].read(simTime);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:476:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["maxLevel"].read(maxLevel);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:477:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["epsilon"].read(epsilon);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:479:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["performOutput"].read(performOutput);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:480:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["doImages"].read(doImages);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:481:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useAllDirections"].read(useAllDirections);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:482:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useRegularizedWall"].read(useRegularizedWall);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:483:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useIncompressible"].read(useIncompressible);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:484:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["poiseuilleInlet"].read(poiseuilleInlet);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:485:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["convectiveScaling"].read(convectiveScaling);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm.cpp:525:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(paramXmlFileName);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:409:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["mesh"].read(meshFileName);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:410:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["inletDiameter"].read(userDefinedInletDiameter);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:411:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["averageInletVelocity"].read(averageInletVelocity);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:412:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["openings"]["sortDirection"].read(openingSortDirection);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:413:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["openings"]["type"].read(openingType);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:415:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["kinematicViscosity"].read(kinematicViscosity);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:416:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["density"].read(fluidDensity);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:417:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["volume"].read(volume);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:419:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["referenceDirection"].read(referenceDirection);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:420:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["referenceResolution"].read(referenceResolution);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:421:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["nuLB"].read(nuLB);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:423:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["simTime"].read(simTime);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:424:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["maxLevel"].read(maxLevel);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:425:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["epsilon"].read(epsilon);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:427:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["performOutput"].read(performOutput);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:428:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["doImages"].read(doImages);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:429:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useAllDirections"].read(useAllDirections);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:430:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useRegularizedWall"].read(useRegularizedWall);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:431:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["useIncompressible"].read(useIncompressible);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:432:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["poiseuilleInlet"].read(poiseuilleInlet);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:433:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["simulation"]["convectiveScaling"].read(convectiveScaling);
data/palabos-1.5~r1+repack1/examples/showCases/aneurysm/aneurysm_bounceback.cpp:473:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(paramXmlFileName);
data/palabos-1.5~r1+repack1/examples/showCases/boussinesqThermal2d/rayleighBenard2D.cpp:220:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(Ra);
data/palabos-1.5~r1+repack1/examples/showCases/boussinesqThermal3d/rayleighBenard3D.cpp:220:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(Ra);
data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp:400:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(sigma);
data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp:401:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(delta);
data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp:402:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(radius);
data/palabos-1.5~r1+repack1/examples/showCases/collidingBubbles3d/twoBubbles.cpp:403:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(fNameOut);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:99:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["filename"].read(geometry_fname);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:100:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["center"]["x"].read(cx);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:101:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["center"]["y"].read(cy);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:102:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["center"]["z"].read(cz);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:103:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["freeSlipWall"].read(freeSlipWall);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:104:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["lateralFreeSlip"].read(lateralFreeSlip);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:105:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["domain"]["x"].read(lx);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:106:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["domain"]["y"].read(ly);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:107:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["geometry"]["domain"]["z"].read(lz);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:109:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["nu"].read(nu);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:110:47:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["inletVelocity"].read(inletVelocity);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:111:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["resolution"].read(resolution);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:112:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["uLB"].read(uLB);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:113:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["useSmago"].read(useSmago);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:115:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            document["numerics"]["cSmago"].read(cSmago);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:118:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["useParticles"].read(useParticles);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:120:56:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            document["numerics"]["particleTimeFactor"].read(particleTimeFactor);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:121:64:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            document["numerics"]["particleProbabilityPerCell"].read(particleProbabilityPerCell);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:122:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            document["numerics"]["cutOffSpeedSqr"].read(cutOffSpeedSqr);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:123:60:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            document["numerics"]["maxNumParticlesToWrite"].read(maxNumParticlesToWrite);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:126:55:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["outletSpongeZoneWidth"].read(outletSpongeZoneWidth);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:128:54:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["outletSpongeZoneType"].read(zoneType);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:137:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["targetSpongeCSmago"].read(targetSpongeCSmago);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:139:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["initialIter"].read(initialIter);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:141:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["maxT"].read(maxT);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:142:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["statT"].read(statT);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:143:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["imageT"].read(imageT);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:144:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["vtkT"].read(vtkT);
data/palabos-1.5~r1+repack1/examples/showCases/externalFlowAroundObstacle/externalFlowAroundObstacle.cpp:616:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(xmlFileName);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:229:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["simulationDomain"]["x"].read(param.xDomain);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:231:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["simulationDomain"]["y"].read(param.yDomain);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:233:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["simulationDomain"]["z"].read(param.zDomain);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:235:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["movingSurfaceFileNames"].read(param.movingSurfaceFileNames);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:237:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["staticSurfaceFileNames"].read(param.staticSurfaceFileNames);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:241:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["geometry"]["flowDirection"].read(param.flowDirection);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:244:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["refineSurfaceMeshes"].read(param.refineSurfaceMeshes);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:246:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["targetMaxEdgeLength"].read(param.targetMaxEdgeLength);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:247:58:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["maxNumSurfaceRefinements"].read(param.maxNumSurfaceRefinements);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:251:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["precision"].read(precision);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:263:50:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["characteristicLength"].read(param.characteristicLength);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:264:40:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["resolution"].read(param.resolution);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:266:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["dt"].read(param.dt);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:267:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["maxIter"].read(param.maxIter);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:269:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["ibIter"].read(param.ibIter);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:272:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["startIter"].read(param.startIter);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:274:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["cSmago"].read(param.cSmago);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:275:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["inletVelocity"].read<T,3>(param.inletVelocity);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:276:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["lateralPeriodic"].read(param.lateralPeriodic);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:280:56:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["angularVelocities"]["x"].read(x);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:281:56:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["angularVelocities"]["y"].read(y);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:282:56:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["angularVelocities"]["z"].read(z);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:295:57:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["rotationAxisPoints"]["x"].read(x);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:296:57:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["rotationAxisPoints"]["y"].read(y);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:297:57:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["rotationAxisPoints"]["z"].read(z);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:310:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["spongeZones"]["xWidths"].read(sWidths);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:315:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["spongeZones"]["yWidths"].read(sWidths);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:320:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["spongeZones"]["zWidths"].read(sWidths);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:325:66:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["spongeZones"]["useSmagorinskySponges"].read(param.useSmagorinskySponges);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:327:61:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["numerics"]["spongeZones"]["targetCSmago"].read(param.targetCSmago);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:330:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["outflowBcType"].read(param.outflowBcType);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:332:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["abortFileName"].read(param.abortFileName);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:333:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["xmlContinueFileName"].read(param.xmlContinueFileName);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:334:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["baseFileName"].read(param.baseFileName);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:335:43:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["numerics"]["useParallelIO"].read(param.useParallelIO);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:337:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["rho"].read(param.rho);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:338:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["nu"].read(param.nu);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:339:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["fluid"]["ambientPressure"].read(param.ambientPressure);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:341:36:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["output"]["statIter"].read(param.statIter);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:343:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["output"]["outIter"].read(param.outIter);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:345:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["output"]["cpIter"].read(param.cpIter);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:346:34:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["output"]["abIter"].read(param.abIter);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:349:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["output"]["outputInDomain"].read(param.outputInDomain);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:352:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputDomain"]["x"].read(x);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:354:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputDomain"]["y"].read(y);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:356:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputDomain"]["z"].read(z);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:366:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    document["output"]["outputOnSlices"].read(param.outputOnSlices);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:368:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["xSlices"]["xPositions"].read(param.xPositions);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:369:65:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["xSlices"]["yRange"].read(param.xyRange);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:371:65:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["xSlices"]["zRange"].read(param.xzRange);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:374:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["ySlices"]["yPositions"].read(param.yPositions);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:375:65:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["ySlices"]["zRange"].read(param.yzRange);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:377:65:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["ySlices"]["xRange"].read(param.yxRange);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:380:69:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["zSlices"]["zPositions"].read(param.zPositions);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:381:65:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["zSlices"]["xRange"].read(param.zxRange);
data/palabos-1.5~r1+repack1/examples/showCases/generalExternalFlow/generalExternalFlow.cpp:383:65:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        document["output"]["outputSlices"]["zSlices"]["yRange"].read(param.zyRange);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:165:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(outDir);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:168:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(nuPhys);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:169:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(Bo);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:170:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(contactAngle);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:171:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(5).read(N);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:172:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(6).read(delta_t);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/damBreak3d.cpp:173:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(7).read(maxIter);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:181:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(nuPhys);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:182:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(surfaceTensionPhys);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:183:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(contactAngle);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:184:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(viscosityRatio);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:185:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(5).read(densityRatio);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:186:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(6).read(N);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:187:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(7).read(delta_t);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:188:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(8).read(modelName);
data/palabos-1.5~r1+repack1/examples/showCases/vofMultiPhase/fallingDroplet.cpp:189:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(9).read(maxIter);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:74:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        read(value);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:87:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(values[iVal]);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:95:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(values[iVal]);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:108:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        read(numObjects);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:109:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        read(id);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:110:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        read(numValInObject);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:111:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        read(currentTypeSize);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:112:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        read(numRepetitions);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:114:31:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    template<typename T> void read(T& value) {
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:126:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                read(id);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:127:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                read(numValInObject);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:136:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(currentTypeSize);
data/palabos-1.5~r1+repack1/src/core/hierarchicSerializer.h:137:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            read(numRepetitions);
data/palabos-1.5~r1+repack1/src/core/plbInit.cpp:119:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    template void MainArgv::read<int>(int& variable);
data/palabos-1.5~r1+repack1/src/core/plbInit.cpp:120:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    template void MainArgv::read<double>(double& variable);
data/palabos-1.5~r1+repack1/src/core/plbInit.cpp:121:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    template void MainArgv::read<std::string>(std::string& variable);
data/palabos-1.5~r1+repack1/src/core/plbInit.h:48:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        template<typename T> void read(T& variable);
data/palabos-1.5~r1+repack1/src/io/mpiParallelIO.cpp:161:9:  [1] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant character.
        strcpy(fNameBuf, "");
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:86:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        XMLreaderProxy(dynItems[i]).read(dynamicsId);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:110:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Name"].read(processorName);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:111:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Data"].read(data);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:112:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Domain"].read<plint,4>(domain_arr);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:114:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Level"].read(level);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:115:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Blocks"].read(blocks);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:150:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["General"]["Family"].read(family);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:151:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["General"]["Datatype"].read(dataType);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:153:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        reader["Block2D"]["General"]["Descriptor"].read(descriptor);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:158:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["General"]["cellDim"].read(cellDim);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:159:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["General"]["dynamicContent"].read(dynamicContent);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:160:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Structure"]["BoundingBox"].read<plint,4>(boundingBox_array);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:162:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Structure"]["NumComponents"].read(numComponents);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:163:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Structure"]["EnvelopeWidth"].read(envelopeWidth);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:164:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Structure"]["GridLevel"].read(gridLevel);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:165:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Data"]["Offsets"].read(offsets);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:166:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Data"]["File"].read(data_fName_str);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:172:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        reader["Block2D"]["Data"]["IndexOrdering"].read(ordering);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:204:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        comp.read<plint,4>(component_array);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:281:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["General"]["Family"].read(family);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:282:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["General"]["Datatype"].read(str_dataType);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:283:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["General"]["cellDim"].read(cellDim);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:284:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Structure"]["BoundingBox"].read<plint,4>(boundingBox_array);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:286:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Structure"]["NumComponents"].read(numComponents);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:287:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Data"]["Offsets"].read(numberOfBytes);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:288:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Data"]["File"].read(data_fName_str);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader2D.cpp:289:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block2D"]["Data"]["IndexOrdering"].read(ordering);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:86:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        XMLreaderProxy(dynItems[i]).read(dynamicsId);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:110:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Name"].read(processorName);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:111:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Data"].read(data);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:112:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Domain"].read<plint,6>(domain_arr);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:114:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Level"].read(level);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:115:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        procReader["Blocks"].read(blocks);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:150:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["General"]["Family"].read(family);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:151:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["General"]["Datatype"].read(dataType);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:153:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        reader["Block3D"]["General"]["Descriptor"].read(descriptor);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:158:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["General"]["cellDim"].read(cellDim);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:159:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["General"]["dynamicContent"].read(dynamicContent);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:160:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Structure"]["BoundingBox"].read<plint,6>(boundingBox_array);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:162:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Structure"]["NumComponents"].read(numComponents);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:163:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Structure"]["EnvelopeWidth"].read(envelopeWidth);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:164:49:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Structure"]["GridLevel"].read(gridLevel);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:165:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Data"]["Offsets"].read(offsets);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:166:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Data"]["File"].read(data_fName_str);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:172:52:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        reader["Block3D"]["Data"]["IndexOrdering"].read(ordering);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:204:14:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        comp.read<plint,6>(component_array);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:281:44:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["General"]["Family"].read(family);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:282:46:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["General"]["Datatype"].read(str_dataType);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:283:45:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["General"]["cellDim"].read(cellDim);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:284:51:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Structure"]["BoundingBox"].read<plint,6>(boundingBox_array);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:286:53:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Structure"]["NumComponents"].read(numComponents);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:287:42:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Data"]["Offsets"].read(numberOfBytes);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:288:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Data"]["File"].read(data_fName_str);
data/palabos-1.5~r1+repack1/src/io/multiBlockReader3D.cpp:289:48:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    reader["Block3D"]["Data"]["IndexOrdering"].read(ordering);
data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp:65:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    restart["continue"]["name"].read(fname_base);
data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp:67:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    restart["continue"]["num_blocks"].read(numBlocks);
data/palabos-1.5~r1+repack1/src/io/utilIO_2D.cpp:68:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    restart["continue"]["iteration"].read(iteration);
data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp:66:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    restart["continue"]["name"].read(fname_base);
data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp:68:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    restart["continue"]["num_blocks"].read(numBlocks);
data/palabos-1.5~r1+repack1/src/io/utilIO_3D.cpp:69:38:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    restart["continue"]["iteration"].read(iteration);
data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.h:78:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    template <typename T> void read(T& values) const;
data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.h:80:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    template <typename T> void read(std::vector<T>& values) const;
data/palabos-1.5~r1+repack1/src/libraryInterfaces/TINYXML_xmlIO.h:82:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    template <typename T, plint N> void read(Array<T,N>& values) const;
data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:50:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(precisionStr);
data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:51:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(inStlFileName);
data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:52:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(cutPlane.point[0]);
data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:53:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(cutPlane.point[1]);
data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:54:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(5).read(cutPlane.point[2]);
data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:55:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(6).read(cutPlane.normal[0]);
data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:56:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(7).read(cutPlane.normal[1]);
data/palabos-1.5~r1+repack1/utility/stl/cutSTL.cpp:57:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(8).read(cutPlane.normal[2]);
data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp:41:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp:53:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(threshold);
data/palabos-1.5~r1+repack1/utility/stl/refineSTL.cpp:63:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(maxIter);
data/palabos-1.5~r1+repack1/utility/stl/reverseOrientationSTL.cpp:41:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/reverseOrientationSTL.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp:50:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp:51:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp:52:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(resolution);
data/palabos-1.5~r1+repack1/utility/stl/revoxelize.cpp:53:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(referenceDirection);
data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:43:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:44:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(normedAxis[0]);
data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:45:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(normedAxis[1]);
data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:46:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(normedAxis[2]);
data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:47:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(5).read(theta);
data/palabos-1.5~r1+repack1/utility/stl/rotateAtOriginSTL.cpp:48:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(6).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:43:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(xScale);
data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:44:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(yScale);
data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:45:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(zScale);
data/palabos-1.5~r1+repack1/utility/stl/scaleDirectionallySTLraw.cpp:46:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(5).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp:43:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp:44:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(fitDirection);
data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp:45:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(fitLength);
data/palabos-1.5~r1+repack1/utility/stl/scaleSTL.cpp:46:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/scaleSTLraw.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/scaleSTLraw.cpp:43:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(scale);
data/palabos-1.5~r1+repack1/utility/stl/scaleSTLraw.cpp:44:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:43:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(shiftX);
data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:44:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(3).read(shiftY);
data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:45:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(4).read(shiftZ);
data/palabos-1.5~r1+repack1/utility/stl/shiftSTLraw.cpp:46:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(5).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/stlCheck.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(precisionStr);
data/palabos-1.5~r1+repack1/utility/stl/stlCheck.cpp:66:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/stlInfo.cpp:43:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/stlToHtml.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/stlToHtml.cpp:43:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/stlToHtml.cpp:45:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            global::argv(3).read(numSmooth);
data/palabos-1.5~r1+repack1/utility/stl/stlToX3D.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/stlToX3D.cpp:43:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/stlToX3D.cpp:45:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            global::argv(3).read(numSmooth);
data/palabos-1.5~r1+repack1/utility/stl/toAsciiSTL.cpp:41:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/toAsciiSTL.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(outFileName);
data/palabos-1.5~r1+repack1/utility/stl/toBinarySTL.cpp:41:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(1).read(stlFileName);
data/palabos-1.5~r1+repack1/utility/stl/toBinarySTL.cpp:42:25:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        global::argv(2).read(outFileName);

ANALYSIS SUMMARY:

Hits = 381
Lines analyzed = 164113 in approximately 4.43 seconds (37081 lines/second)
Physical Source Lines of Code (SLOC) = 108278
Hits@level = [0]   5 [1] 315 [2]  52 [3]  10 [4]   4 [5]   0
Hits@level+ = [0+] 386 [1+] 381 [2+]  66 [3+]  14 [4+]   4 [5+]   0
Hits/KSLOC@level+ = [0+] 3.5649 [1+] 3.51872 [2+] 0.609542 [3+] 0.129297 [4+] 0.0369419 [5+]   0
Dot directories skipped = 1 (--followdotdir overrides)
Minimum risk level = 1
Not every hit is necessarily a security vulnerability.
There may be other security vulnerabilities; review your code!
See 'Secure Programming HOWTO'
(https://dwheeler.com/secure-programs) for more information.