2024-04-21 10:20 ftp://ftp.de.debian.org/debian/pool/main/p/python-escript/python-escript_5.6.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --library=boost --library=openmp --library=cppunit --library=opengl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-105-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.14.0 head-info: 4f922b0 (2024-04-21 11:41:48 +0200) count: 2222 2222 elapsed-time: 685.5 693.0 head-timing-info: old-timing-info: head results: python-escript-5.6/dudley/src/Assemble_AverageElementData.cpp:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuadNums [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Assemble_CopyElementData.cpp:34:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QuadNums [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Assemble_CopyNodalData.cpp:107:35: style: Variable 'target' is assigned a value that is never used. [unreadVariable] python-escript-5.6/dudley/src/Assemble_addToSystemMatrix.cpp:49:72: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] python-escript-5.6/dudley/src/Assemble_addToSystemMatrix.cpp:78:72: style: Parameter 'S' can be declared as pointer to const [constParameterPointer] python-escript-5.6/dudley/src/Assemble_getAssembleParameters.cpp:39:45: style:inconclusive: Function 'AssembleParameters' argument 5 names different: declaration 'reducedOrder' definition 'reducedIntegrationOrder'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:38:29: note: Function 'AssembleParameters' argument 5 names different: declaration 'reducedOrder' definition 'reducedIntegrationOrder'. python-escript-5.6/dudley/src/Assemble_getAssembleParameters.cpp:39:45: note: Function 'AssembleParameters' argument 5 names different: declaration 'reducedOrder' definition 'reducedIntegrationOrder'. python-escript-5.6/dudley/src/Assemble_getNormal.cpp:27:40: style:inconclusive: Function 'Assemble_getNormal' argument 3 names different: declaration 'normals' definition 'normal'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:137:40: note: Function 'Assemble_getNormal' argument 3 names different: declaration 'normals' definition 'normal'. python-escript-5.6/dudley/src/Assemble_getNormal.cpp:27:40: note: Function 'Assemble_getNormal' argument 3 names different: declaration 'normals' definition 'normal'. python-escript-5.6/dudley/src/Assemble_getSize.cpp:26:38: style:inconclusive: Function 'Assemble_getSize' argument 3 names different: declaration 'size' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:142:38: note: Function 'Assemble_getSize' argument 3 names different: declaration 'size' definition 'out'. python-escript-5.6/dudley/src/Assemble_getSize.cpp:26:38: note: Function 'Assemble_getSize' argument 3 names different: declaration 'size' definition 'out'. python-escript-5.6/dudley/src/Assemble_gradient.cpp:30:39: style:inconclusive: Function 'Assemble_gradient < escript :: DataTypes :: real_t >' argument 3 names different: declaration 'gradient' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:148:39: note: Function 'Assemble_gradient < escript :: DataTypes :: real_t >' argument 3 names different: declaration 'gradient' definition 'out'. python-escript-5.6/dudley/src/Assemble_gradient.cpp:30:39: note: Function 'Assemble_gradient < escript :: DataTypes :: real_t >' argument 3 names different: declaration 'gradient' definition 'out'. python-escript-5.6/dudley/src/Assemble_gradient.cpp:30:39: style:inconclusive: Function 'Assemble_gradient < escript :: DataTypes :: cplx_t >' argument 3 names different: declaration 'gradient' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:148:39: note: Function 'Assemble_gradient < escript :: DataTypes :: cplx_t >' argument 3 names different: declaration 'gradient' definition 'out'. python-escript-5.6/dudley/src/Assemble_gradient.cpp:30:39: note: Function 'Assemble_gradient < escript :: DataTypes :: cplx_t >' argument 3 names different: declaration 'gradient' definition 'out'. python-escript-5.6/dudley/src/Assemble_integrate.cpp:30:73: style:inconclusive: Function 'Assemble_integrate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'integrals' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:153:68: note: Function 'Assemble_integrate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'integrals' definition 'out'. python-escript-5.6/dudley/src/Assemble_integrate.cpp:30:73: note: Function 'Assemble_integrate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'integrals' definition 'out'. python-escript-5.6/dudley/src/Assemble_integrate.cpp:30:73: style:inconclusive: Function 'Assemble_integrate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'integrals' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:153:68: note: Function 'Assemble_integrate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'integrals' definition 'out'. python-escript-5.6/dudley/src/Assemble_integrate.cpp:30:73: note: Function 'Assemble_integrate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'integrals' definition 'out'. python-escript-5.6/dudley/src/Assemble_interpolate.cpp:29:42: style:inconclusive: Function 'Assemble_interpolate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:158:69: note: Function 'Assemble_interpolate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. python-escript-5.6/dudley/src/Assemble_interpolate.cpp:29:42: note: Function 'Assemble_interpolate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. python-escript-5.6/dudley/src/Assemble_interpolate.cpp:29:42: style:inconclusive: Function 'Assemble_interpolate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:158:69: note: Function 'Assemble_interpolate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. python-escript-5.6/dudley/src/Assemble_interpolate.cpp:29:42: note: Function 'Assemble_interpolate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:58:60: style:inconclusive: Function 'Assemble_jacobians_2D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:163:36: note: Function 'Assemble_jacobians_2D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:58:60: note: Function 'Assemble_jacobians_2D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:137:58: style:inconclusive: Function 'Assemble_jacobians_2D_M1D_E1D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:168:36: note: Function 'Assemble_jacobians_2D_M1D_E1D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:137:58: note: Function 'Assemble_jacobians_2D_M1D_E1D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:182:72: style:inconclusive: Function 'Assemble_jacobians_3D' argument 7 names different: declaration 'abs_D' definition 'absD'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:172:72: note: Function 'Assemble_jacobians_3D' argument 7 names different: declaration 'abs_D' definition 'absD'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:182:72: note: Function 'Assemble_jacobians_3D' argument 7 names different: declaration 'abs_D' definition 'absD'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:183:36: style:inconclusive: Function 'Assemble_jacobians_3D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:173:36: note: Function 'Assemble_jacobians_3D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:183:36: note: Function 'Assemble_jacobians_3D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:258:58: style:inconclusive: Function 'Assemble_jacobians_3D_M2D_E2D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Assemble.h:178:36: note: Function 'Assemble_jacobians_3D_M2D_E2D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. python-escript-5.6/dudley/src/Assemble_jacobians.cpp:258:58: note: Function 'Assemble_jacobians_3D_M2D_E2D' argument 8 names different: declaration 'quadWeight' definition 'quadweight'. python-escript-5.6/dudley/src/DomainFactory.cpp:677:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DomainFactory.cpp:685:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DomainFactory.cpp:723:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DomainFactory.cpp:765:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DomainFactory.cpp:86:55: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] python-escript-5.6/dudley/src/DudleyDomain.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_faceElements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:121:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_points [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:795:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:812:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:817:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:822:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:827:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReducedElements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:832:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FaceElements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:837:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReducedFaceElements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:862:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:867:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:872:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Points [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:897:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1072:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1255:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1273:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FaceElements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1355:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1470:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1525:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1629:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Points [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1670:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1727:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1771:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_PACKAGE_TRILINOS [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1883:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Id [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1917:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tag [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:1972:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tagMap [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:2033:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tagsInUse [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:2078:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/DudleyDomain.cpp:2119:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/ElementFile.cpp:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dims [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/ElementFile.cpp:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/ElementFile.cpp:185:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/ElementFile.cpp:37:5: warning: Class 'ElementFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/dudley/src/ElementFile.cpp:37:5: warning: Class 'ElementFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/dudley/src/ElementFile.cpp:25:40: style:inconclusive: Function 'ElementFile' argument 1 names different: declaration 'etype' definition 'type'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/ElementFile.h:55:31: note: Function 'ElementFile' argument 1 names different: declaration 'etype' definition 'type'. python-escript-5.6/dudley/src/ElementFile.cpp:25:40: note: Function 'ElementFile' argument 1 names different: declaration 'etype' definition 'type'. python-escript-5.6/dudley/src/ElementFile_createColoring.cpp:25:40: style:inconclusive: Function 'createColoring' argument 1 names different: declaration 'numNodes' definition 'nNodes'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/ElementFile.h:78:31: note: Function 'createColoring' argument 1 names different: declaration 'numNodes' definition 'nNodes'. python-escript-5.6/dudley/src/ElementFile_createColoring.cpp:25:40: note: Function 'createColoring' argument 1 names different: declaration 'numNodes' definition 'nNodes'. python-escript-5.6/dudley/src/ElementFile_createColoring.cpp:25:63: style:inconclusive: Function 'createColoring' argument 2 names different: declaration 'degreeOfFreedom' definition 'dofMap'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/ElementFile.h:78:56: note: Function 'createColoring' argument 2 names different: declaration 'degreeOfFreedom' definition 'dofMap'. python-escript-5.6/dudley/src/ElementFile_createColoring.cpp:25:63: note: Function 'createColoring' argument 2 names different: declaration 'degreeOfFreedom' definition 'dofMap'. python-escript-5.6/dudley/src/ElementFile_jacobians.cpp:24:24: warning: Member variable 'ElementFile_Jacobians::numShapes' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/dudley/src/ElementFile_jacobians.cpp:42:49: style:inconclusive: Function 'borrowJacobians' argument 2 names different: declaration 'reducedOrder' definition 'reducedIntegrationOrder'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/ElementFile.h:98:49: note: Function 'borrowJacobians' argument 2 names different: declaration 'reducedOrder' definition 'reducedIntegrationOrder'. python-escript-5.6/dudley/src/ElementFile_jacobians.cpp:42:49: note: Function 'borrowJacobians' argument 2 names different: declaration 'reducedOrder' definition 'reducedIntegrationOrder'. python-escript-5.6/dudley/src/IndexList.cpp:35:42: style:inconclusive: Function 'IndexList_insertElements' argument 1 names different: declaration 'indexlist' definition 'index_list'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/IndexList.h:39:42: note: Function 'IndexList_insertElements' argument 1 names different: declaration 'indexlist' definition 'index_list'. python-escript-5.6/dudley/src/IndexList.cpp:35:42: note: Function 'IndexList_insertElements' argument 1 names different: declaration 'indexlist' definition 'index_list'. python-escript-5.6/dudley/src/IndexList.cpp:63:68: style:inconclusive: Function 'IndexList_insertElementsWithRowRangeNoMainDiagonal' argument 1 names different: declaration 'index_list' definition 'indexList'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/IndexList.h:42:68: note: Function 'IndexList_insertElementsWithRowRangeNoMainDiagonal' argument 1 names different: declaration 'index_list' definition 'indexList'. python-escript-5.6/dudley/src/IndexList.cpp:63:68: note: Function 'IndexList_insertElementsWithRowRangeNoMainDiagonal' argument 1 names different: declaration 'index_list' definition 'indexList'. python-escript-5.6/dudley/src/Mesh_read.cpp:31:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dudley_NoRef [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Mesh_read.cpp:322:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Mesh_read.cpp:73:9: style: The scope of the variable 'nextCPU' can be reduced. [variableScope] python-escript-5.6/dudley/src/Mesh_read.cpp:156:29: style: The scope of the variable 'token' can be reduced. [variableScope] python-escript-5.6/dudley/src/Mesh_read.cpp:212:9: style: The scope of the variable 'nextCPU' can be reduced. [variableScope] python-escript-5.6/dudley/src/Mesh_read.cpp:311:12: style: The scope of the variable 'len' can be reduced. [variableScope] python-escript-5.6/dudley/src/Mesh_read.cpp:333:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] python-escript-5.6/dudley/src/Mesh_read.cpp:298:14: error: Memory is allocated but not initialized: tempCoords [uninitdata] python-escript-5.6/dudley/src/Mesh_read.cpp:311:16: style: Variable 'len' is assigned a value that is never used. [unreadVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:191:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dudley_NoRef [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:38:20: style: The scope of the variable 'partition_id' can be reduced. [variableScope] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:102:39: style: Local variable 'ss' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:85:35: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:102:39: note: Shadow variable python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:121:47: style: Local variable 'ss' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:102:39: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:121:47: note: Shadow variable python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:131:47: style: Local variable 'ss' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:102:39: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:131:47: note: Shadow variable python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:142:47: style: Local variable 'ss' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:102:39: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:142:47: note: Shadow variable python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:178:37: style: Local variable 'totalNumElements' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:35:21: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:178:37: note: Shadow variable python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:205:39: style: Local variable 'ss' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:182:35: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:205:39: note: Shadow variable python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:208:45: style: Local variable 'element_dim' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:37:54: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:208:45: note: Shadow variable python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:222:43: style: Local variable 'ss' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:205:39: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:222:43: note: Shadow variable python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:426:47: style: Local variable 'ss' shadows outer variable [shadowVariable] python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:373:39: note: Shadowed declaration python-escript-5.6/dudley/src/Mesh_readGmsh.cpp:426:47: note: Shadow variable python-escript-5.6/dudley/src/Mesh_tet4.cpp:60:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dudley_Tet4 [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Mesh_tri3.cpp:59:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dudley_Tri3 [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Mesh_write.cpp:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Mesh_write.cpp:107:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Mesh_write.cpp:142:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/Mesh_write.cpp:84:45: style:inconclusive: Function 'write' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/DudleyDomain.h:254:35: note: Function 'write' argument 1 names different: declaration 'fileName' definition 'filename'. python-escript-5.6/dudley/src/Mesh_write.cpp:84:45: note: Function 'write' argument 1 names different: declaration 'fileName' definition 'filename'. python-escript-5.6/dudley/src/Mesh_write.cpp:130:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/dudley/src/Mesh_write.cpp:186:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/dudley/src/NodeFile.cpp:110:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/src/NodeFile.h:96:10: style:inconclusive: Technically the member function 'dudley::NodeFile::assignMPIRankToDOFs' can be const. [functionConst] python-escript-5.6/dudley/src/NodeFile.cpp:220:16: note: Technically the member function 'dudley::NodeFile::assignMPIRankToDOFs' can be const. python-escript-5.6/dudley/src/NodeFile.h:96:10: note: Technically the member function 'dudley::NodeFile::assignMPIRankToDOFs' can be const. python-escript-5.6/dudley/src/NodeFile.cpp:44:44: style:inconclusive: Function 'NodeFile' argument 2 names different: declaration 'MPIInfo' definition 'mpiInfo'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/NodeFile.h:45:38: note: Function 'NodeFile' argument 2 names different: declaration 'MPIInfo' definition 'mpiInfo'. python-escript-5.6/dudley/src/NodeFile.cpp:44:44: note: Function 'NodeFile' argument 2 names different: declaration 'MPIInfo' definition 'mpiInfo'. python-escript-5.6/dudley/src/NodeFile.cpp:63:33: style:inconclusive: Function 'allocTable' argument 1 names different: declaration 'numNodes' definition 'NN'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/NodeFile.h:51:27: note: Function 'allocTable' argument 1 names different: declaration 'numNodes' definition 'NN'. python-escript-5.6/dudley/src/NodeFile.cpp:63:33: note: Function 'allocTable' argument 1 names different: declaration 'numNodes' definition 'NN'. python-escript-5.6/dudley/src/NodeFile_createDenseLabelings.cpp:79:33: style: Variable 'offsets' is assigned a value that is never used. [unreadVariable] python-escript-5.6/dudley/src/NodeFile_createMappings.cpp:224:54: style:inconclusive: Function 'createNodeMappings' argument 1 names different: declaration 'dofDistribution' definition 'dofDist'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/NodeFile.h:93:48: note: Function 'createNodeMappings' argument 1 names different: declaration 'dofDistribution' definition 'dofDist'. python-escript-5.6/dudley/src/NodeFile_createMappings.cpp:224:54: note: Function 'createNodeMappings' argument 1 names different: declaration 'dofDistribution' definition 'dofDist'. python-escript-5.6/dudley/src/NodeFile_createMappings.cpp:225:54: style:inconclusive: Function 'createNodeMappings' argument 2 names different: declaration 'nodeDistribution' definition 'nodeDist'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/NodeFile.h:94:48: note: Function 'createNodeMappings' argument 2 names different: declaration 'nodeDistribution' definition 'nodeDist'. python-escript-5.6/dudley/src/NodeFile_createMappings.cpp:225:54: note: Function 'createNodeMappings' argument 2 names different: declaration 'nodeDistribution' definition 'nodeDist'. python-escript-5.6/dudley/src/NodeFile_createMappings.cpp:183:16: style: Variable 'snd_len[0]' is assigned a value that is never used. [unreadVariable] python-escript-5.6/dudley/src/ShapeTable.cpp:28:25: style:inconclusive: Function 'getQuadShape' argument 1 names different: declaration 'sim' definition 'dim'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/ShapeTable.h:78:25: note: Function 'getQuadShape' argument 1 names different: declaration 'sim' definition 'dim'. python-escript-5.6/dudley/src/ShapeTable.cpp:28:25: note: Function 'getQuadShape' argument 1 names different: declaration 'sim' definition 'dim'. python-escript-5.6/dudley/src/Util.cpp:110:72: style:inconclusive: Function 'normalVector' argument 5 names different: declaration 'normal' definition 'Normal'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Util.h:60:72: note: Function 'normalVector' argument 5 names different: declaration 'normal' definition 'Normal'. python-escript-5.6/dudley/src/Util.cpp:110:72: note: Function 'normalVector' argument 5 names different: declaration 'normal' definition 'Normal'. python-escript-5.6/dudley/src/Util.cpp:225:66: style:inconclusive: Function 'setValuesInUse' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. [funcArgNamesDifferent] python-escript-5.6/dudley/src/Util.h:75:66: note: Function 'setValuesInUse' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/dudley/src/Util.cpp:225:66: note: Function 'setValuesInUse' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/dudley/src/dudleycpp.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGISTER_ESCRIPT_EXCEPTION_TRANSLATORS [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/test/DudleyDomainTestCase.cpp:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/dudley/test/dudley_UnitTests.cpp:44:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/EsysMPI.h:201:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/FunctionSpace.h:168:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/FunctionSpace.h:177:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVector.h:219:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVector.h:329:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVectorAlt.h:256:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_array_data [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVectorAlt.h:279:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_size [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/ArrayOps.h:150:19: error: Invalid sqrt() argument nr 1. The value is -1 but the valid values are '0.0:'. [invalidFunctionArg] python-escript-5.6/escriptcore/src/AbstractSystemMatrix.h:51:5: warning: Member variable 'AbstractSystemMatrix::m_column_blocksize' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/escriptcore/src/AbstractSystemMatrix.h:51:5: warning: Member variable 'AbstractSystemMatrix::m_row_blocksize' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/escriptcore/src/EsysMPI.h:99:16: performance:inconclusive: Technically the member function 'escript::JMPI_::mod_rank' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/EsysMPI.h:116:24: performance:inconclusive: Technically the member function 'escript::JMPI_::appendRankToFileName' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/Data.h:693:3: style:inconclusive: Technically the member function 'escript::Data::getDataOffset' can be const. [functionConst] python-escript-5.6/escriptcore/src/Data.h:1408:8: style:inconclusive: Technically the member function 'escript::Data::truedivD' can be const. [functionConst] python-escript-5.6/escriptcore/src/Data.h:2196:7: note: Technically the member function 'escript::Data::truedivD' can be const. python-escript-5.6/escriptcore/src/Data.h:1408:8: note: Technically the member function 'escript::Data::truedivD' can be const. python-escript-5.6/escriptcore/src/Data.h:1420:8: style:inconclusive: Technically the member function 'escript::Data::rtruedivO' can be const. [functionConst] python-escript-5.6/escriptcore/src/Data.h:2221:7: note: Technically the member function 'escript::Data::rtruedivO' can be const. python-escript-5.6/escriptcore/src/Data.h:1420:8: note: Technically the member function 'escript::Data::rtruedivO' can be const. python-escript-5.6/escriptcore/src/Data.h:1884:8: style:inconclusive: Technically the member function 'escript::Data::checkExclusiveWrite' can be const. [functionConst] python-escript-5.6/escriptcore/src/DataLazy.h:182:3: warning: The class 'DataLazy' defines member function with name 'getPointOffset' also defined in its parent class 'DataAbstract'. [duplInheritedMember] python-escript-5.6/escriptcore/src/DataAbstract.h:193:3: note: Parent function 'DataAbstract::getPointOffset' python-escript-5.6/escriptcore/src/DataLazy.h:182:3: note: Derived function 'DataLazy::getPointOffset' python-escript-5.6/escriptcore/src/EsysException.h:39:5: style: Class 'EsysException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/EsysException.h:72:5: style: Class 'AssertException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/EsysException.h:82:5: style: Class 'IOError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/EsysException.h:92:5: style: Class 'NotImplementedError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/EsysException.h:102:5: style: Class 'ValueError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/SystemMatrixException.h:38:5: style: Class 'SystemMatrixException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/TransportProblemException.h:31:5: style: Class 'TransportProblemException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DataException.h:30:5: style: Class 'DataException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/WrappedArray.h:35:2: style: Class 'WrappedArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DataVectorTaipan.h:103:3: style: Class 'DataVectorTaipan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/LapackInverseHelper.h:30:2: style: Class 'LapackInverseHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/Data.h:193:3: style: Class 'Data' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DataLazy.h:61:3: style: Class 'DataLazy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DataVectorAlt.h:91:3: style: Class 'DataVectorAlt < escript :: DataTypes :: cplx_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DataVectorAlt.h:91:3: style: Class 'DataVectorAlt < real_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DataVectorAlt.h:91:3: style: Class 'DataVectorAlt < cplx_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/SystemMatrixException.h:41:14: style: The destructor '~SystemMatrixException' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/EsysException.h:51:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/SystemMatrixException.h:41:14: note: Destructor in derived class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:79:12: style: The destructor '~AbstractContinuousDomain' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:69:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:79:12: note: Destructor in derived class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:86:16: style: The function 'isValidFunctionSpaceType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:114:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:86:16: note: Function in derived class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:92:23: style: The function 'getDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:120:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:92:23: note: Function in derived class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:285:43: style: The function 'getDataShape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:175:45: note: Virtual function in base class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:285:43: note: Function in derived class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:291:16: style: The function 'setNewX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:227:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:291:16: note: Function in derived class python-escript-5.6/escriptcore/src/DataException.h:31:14: style: The destructor '~DataException' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/EsysException.h:51:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/DataException.h:31:14: note: Destructor in derived class python-escript-5.6/escriptcore/src/DataReady.h:41:5: style: The destructor '~DataReady' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:103:4: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/DataReady.h:41:5: note: Destructor in derived class python-escript-5.6/escriptcore/src/DataReady.h:197:3: style: The function 'resolve' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:135:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataReady.h:197:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:150:4: style: The destructor '~DataTagged' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:41:5: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/DataTagged.h:150:4: note: Destructor in derived class python-escript-5.6/escriptcore/src/DataTagged.h:153:3: style: The function 'isTagged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:501:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:153:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:162:3: style: The function 'hasNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:162:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:168:3: style: The function 'replaceNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:125:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:168:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:174:3: style: The function 'replaceNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:132:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:174:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:181:3: style: The function 'hasInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:139:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:181:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:188:3: style: The function 'replaceInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:146:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:188:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:195:3: style: The function 'replaceInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:153:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:195:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:203:3: style: The function 'deepCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:203:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:213:3: style: The function 'zeroedCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:126:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:213:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:230:3: style: The function 'getSampleDataByTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:213:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:230:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:234:3: style: The function 'getSampleDataByTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:222:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:234:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:246:3: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:111:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:246:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:253:3: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:143:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:253:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:261:3: style: The function 'matrixInverse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:436:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:261:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:269:3: style: The function 'setToZero' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:444:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:269:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:279:3: style: The function 'getTagNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:348:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:279:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:295:3: style: The function 'getPointOffset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:193:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:295:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:396:3: style: The function 'setTaggedValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:298:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:396:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:402:3: style: The function 'setTaggedValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:305:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:402:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:450:3: style: The function 'getVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:72:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:450:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:453:3: style: The function 'getVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:77:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:453:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:457:3: style: The function 'getVectorRWC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:81:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:457:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:460:3: style: The function 'getVectorROC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:86:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:460:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:464:3: style: The function 'getTypedVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:93:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:464:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:467:3: style: The function 'getTypedVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:97:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:467:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:470:3: style: The function 'getTypedVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:101:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:470:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:473:3: style: The function 'getTypedVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:105:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:473:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:538:3: style: The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:204:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:538:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:552:3: style: The function 'getSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:275:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:552:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:580:3: style: The function 'setSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:166:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:580:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:592:3: style: The function 'symmetric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:358:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:592:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:602:3: style: The function 'antisymmetric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:368:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:602:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:612:3: style: The function 'hermitian' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:378:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:612:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:622:3: style: The function 'antihermitian' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:388:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:622:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:632:3: style: The function 'trace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:398:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:632:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:643:3: style: The function 'swapaxes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:419:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:643:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:653:3: style: The function 'transpose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:408:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:653:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:663:3: style: The function 'eigenvalues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:428:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:663:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:677:3: style: The function 'eigenvalues_and_eigenvectors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:458:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:677:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:690:3: style: The function 'getTagCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:232:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:690:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataTagged.h:693:3: style: The function 'complicate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:547:15: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataTagged.h:693:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:141:4: style: The destructor '~DataLazy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:103:4: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/DataLazy.h:141:4: note: Destructor in derived class python-escript-5.6/escriptcore/src/DataLazy.h:149:3: style: The function 'resolve' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:135:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:149:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:153:3: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:111:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:153:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:157:3: style: The function 'deepCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:157:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:161:3: style: The function 'zeroedCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:126:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:161:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:169:3: style: The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:204:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:169:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:174:3: style: The function 'getSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:275:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:174:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:178:3: style: The function 'getPointOffset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:193:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:178:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:218:3: style: The function 'actsExpanded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:497:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:218:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataLazy.h:226:3: style: The function 'setToZero' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:444:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataLazy.h:226:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:146:4: style: The destructor '~DataExpanded' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:41:5: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/DataExpanded.h:146:4: note: Destructor in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:150:3: style: The function 'isExpanded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:487:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:150:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:157:3: style: The function 'actsExpanded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:497:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:157:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:167:3: style: The function 'hasNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:167:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:174:3: style: The function 'replaceNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:125:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:174:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:178:3: style: The function 'replaceNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:132:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:178:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:185:3: style: The function 'hasInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:139:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:185:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:192:3: style: The function 'replaceInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:146:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:192:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:199:3: style: The function 'replaceInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:153:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:199:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:209:3: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:111:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:209:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:217:3: style: The function 'deepCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:217:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:226:3: style: The function 'zeroedCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:126:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:226:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:236:3: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:143:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:236:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:246:3: style: The function 'matrixInverse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:436:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:246:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:255:3: style: The function 'setToZero' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:444:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:255:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: style: The function 'getPointOffset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:193:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:285:3: style: The function 'getVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:72:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:285:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:289:3: style: The function 'getVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:77:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:289:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:293:3: style: The function 'getVectorRWC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:81:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:293:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:297:3: style: The function 'getVectorROC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:86:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:297:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: style: The function 'getTypedVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:93:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:303:3: style: The function 'getTypedVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:97:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:303:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:306:3: style: The function 'getTypedVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:101:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:306:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:309:3: style: The function 'getTypedVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:105:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:309:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: style: The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:204:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:330:3: style: The function 'getSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:275:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:330:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:342:3: style: The function 'setSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:166:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:342:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:358:3: style: The function 'setTaggedValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:298:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:358:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:364:3: style: The function 'setTaggedValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:305:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:364:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:378:3: style: The function 'symmetric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:358:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:378:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:389:3: style: The function 'antisymmetric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:368:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:389:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:400:3: style: The function 'hermitian' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:378:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:400:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:411:3: style: The function 'antihermitian' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:388:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:411:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:425:3: style: The function 'trace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:398:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:425:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:436:3: style: The function 'transpose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:408:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:436:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:448:3: style: The function 'swapaxes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:419:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:448:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:460:3: style: The function 'eigenvalues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:428:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:460:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:475:3: style: The function 'eigenvalues_and_eigenvectors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:458:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:475:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:485:3: style: The function 'reorderByReferenceIDs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:467:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:485:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:489:3: style: The function 'complicate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:547:15: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:489:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:553:3: style: The function 'copyToDataPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:322:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:553:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:557:3: style: The function 'copyToDataPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:325:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:557:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataExpanded.h:570:3: style: The function 'copyToDataPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:336:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataExpanded.h:570:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:108:3: style: The function 'isConstant' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:483:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:108:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:118:3: style: The function 'hasNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:118:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:125:3: style: The function 'replaceNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:125:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:125:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:129:3: style: The function 'replaceNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:132:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:129:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:136:3: style: The function 'hasInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:139:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:136:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:143:3: style: The function 'replaceInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:146:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:143:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:150:3: style: The function 'replaceInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:153:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:150:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:160:3: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:111:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:160:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:168:3: style: The function 'deepCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:168:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:177:3: style: The function 'zeroedCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:126:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:177:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:187:3: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:143:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:187:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:196:3: style: The function 'setToZero' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:444:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:196:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:210:3: style: The function 'getPointOffset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:193:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:210:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:226:3: style: The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:204:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:226:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:238:3: style: The function 'getSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:275:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:238:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:249:3: style: The function 'setSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:166:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:249:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:262:3: style: The function 'symmetric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:358:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:262:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:273:3: style: The function 'antisymmetric' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:368:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:273:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:284:3: style: The function 'hermitian' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:378:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:284:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:295:3: style: The function 'antihermitian' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:388:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:295:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:307:3: style: The function 'trace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:398:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:307:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:318:3: style: The function 'transpose' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:408:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:318:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:330:3: style: The function 'swapaxes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:419:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:330:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:342:3: style: The function 'eigenvalues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:428:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:342:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:357:3: style: The function 'eigenvalues_and_eigenvectors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:458:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:357:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:367:3: style: The function 'matrixInverse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:436:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:367:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:375:3: style: The function 'getVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:72:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:375:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:380:3: style: The function 'getVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:77:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:380:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:384:3: style: The function 'getVectorRWC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:81:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:384:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:389:3: style: The function 'getVectorROC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:86:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:389:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:395:3: style: The function 'getTypedVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:93:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:395:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:399:3: style: The function 'getTypedVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:97:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:399:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:403:3: style: The function 'getTypedVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:101:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:403:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:407:3: style: The function 'getTypedVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:105:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:407:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataConstant.h:416:8: style: The function 'complicate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:547:15: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataConstant.h:416:8: note: Function in derived class python-escript-5.6/escriptcore/src/DataVectorOps.h:608:10: style: The scope of the variable 's0' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataVectorOps.h:609:10: style: The scope of the variable 's1' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataVectorOps.h:610:10: style: The scope of the variable 'i0' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataVectorOps.h:610:14: style: The scope of the variable 'i1' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataVectorOps.h:758:21: style: The scope of the variable 'in20' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataVectorOps.h:758:36: style: The scope of the variable 'in21' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataVectorOps.h:758:41: style: The scope of the variable 'in02' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataVectorOps.h:758:46: style: The scope of the variable 'in12' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataVectorOps.h:758:51: style: The scope of the variable 'in22' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.h:2246:9: style: The scope of the variable 'i' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.h:2246:11: style: The scope of the variable 'j' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/AbstractContinuousDomain.cpp:142:66: style:inconclusive: Function 'getTransportTypeId' argument 2 names different: declaration 'preconditioner' definition 'precondioner'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/AbstractContinuousDomain.h:186:50: note: Function 'getTransportTypeId' argument 2 names different: declaration 'preconditioner' definition 'precondioner'. python-escript-5.6/escriptcore/src/AbstractContinuousDomain.cpp:142:66: note: Function 'getTransportTypeId' argument 2 names different: declaration 'preconditioner' definition 'precondioner'. python-escript-5.6/escriptcore/src/Data.h:2282:11: style: Local variable 'tag' shadows outer function [shadowFunction] python-escript-5.6/escriptcore/src/Data.h:341:3: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.h:2282:11: note: Shadow variable python-escript-5.6/escriptcore/src/DataAbstract.h:143:26: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataTagged.h:253:26: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/Data.h:591:26: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataExpanded.h:236:26: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataConstant.h:187:26: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/Data.h:1993:14: style: Variable 'l' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/DataVector.h:216:17: style: Variable 'numCopy' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataVector.h:326:20: style: Variable 'numCopy' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataVector.h:382:20: style: Variable 'numCopy' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/Data.h:2364:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DomainException.h:30:5: style: Class 'DomainException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DomainException.h:31:14: style: The destructor '~DomainException' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/EsysException.h:51:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/DomainException.h:31:14: note: Destructor in derived class python-escript-5.6/escriptcore/src/AbstractReducer.h:87:10: style:inconclusive: Technically the member function 'escript::AbstractReducer::hasValue' can be const. [functionConst] python-escript-5.6/escriptcore/src/AbstractReducer.cpp:24:23: note: Technically the member function 'escript::AbstractReducer::hasValue' can be const. python-escript-5.6/escriptcore/src/AbstractReducer.h:87:10: note: Technically the member function 'escript::AbstractReducer::hasValue' can be const. python-escript-5.6/escriptcore/src/SplitWorldException.h:31:5: style: Class 'SplitWorldException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/SplitWorldException.h:32:14: style: The destructor '~SplitWorldException' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/EsysException.h:51:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/SplitWorldException.h:32:14: note: Destructor in derived class python-escript-5.6/escriptcore/src/AbstractSystemMatrix.cpp:26:65: style:inconclusive: Function 'AbstractSystemMatrix' argument 2 names different: declaration 'row_functionspace' definition 'row_fs'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/AbstractSystemMatrix.h:54:47: note: Function 'AbstractSystemMatrix' argument 2 names different: declaration 'row_functionspace' definition 'row_fs'. python-escript-5.6/escriptcore/src/AbstractSystemMatrix.cpp:26:65: note: Function 'AbstractSystemMatrix' argument 2 names different: declaration 'row_functionspace' definition 'row_fs'. python-escript-5.6/escriptcore/src/AbstractSystemMatrix.cpp:28:65: style:inconclusive: Function 'AbstractSystemMatrix' argument 4 names different: declaration 'column_functionspace' definition 'column_fs'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/AbstractSystemMatrix.h:56:47: note: Function 'AbstractSystemMatrix' argument 4 names different: declaration 'column_functionspace' definition 'column_fs'. python-escript-5.6/escriptcore/src/AbstractSystemMatrix.cpp:28:65: note: Function 'AbstractSystemMatrix' argument 4 names different: declaration 'column_functionspace' definition 'column_fs'. python-escript-5.6/escriptcore/src/AbstractSystemMatrix.cpp:125:54: style:inconclusive: Function 'saveHB' argument 1 names different: declaration 'filename' definition 'fileName'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/AbstractSystemMatrix.h:156:44: note: Function 'saveHB' argument 1 names different: declaration 'filename' definition 'fileName'. python-escript-5.6/escriptcore/src/AbstractSystemMatrix.cpp:125:54: note: Function 'saveHB' argument 1 names different: declaration 'filename' definition 'fileName'. python-escript-5.6/escriptcore/src/AbstractTransportProblem.cpp:27:27: warning: Member variable 'AbstractTransportProblem::m_blocksize' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/escriptcore/src/AbstractTransportProblem.cpp:73:69: style: Parameter 'q' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/AbstractTransportProblem.cpp:73:78: style: Parameter 'r' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/ArrayOps.h:702:25: style: Boolean value assigned to floating point variable. [assignBoolToFloat] python-escript-5.6/escriptcore/src/ArrayOps.h:707:25: style: Boolean value assigned to floating point variable. [assignBoolToFloat] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:118:24: style: Condition 'res.getTagCount()==0' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:113:24: note: Assuming that condition 'res.getTagCount()!=0' is not redundant python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:118:24: note: Condition 'res.getTagCount()==0' is always true python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:586:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:592:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:616:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:637:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:658:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:450:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:467:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:487:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:507:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:122:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:138:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:158:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/BinaryDataReadyOps.cpp:178:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:1864:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cyl_bessel_j [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/Data.cpp:1871:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cyl_neumann [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/Data.cpp:5434:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/Data.h:317:3: style:inconclusive: Technically the member function 'escript::Data::getTagNumber' can be const. [functionConst] python-escript-5.6/escriptcore/src/Data.cpp:3673:7: note: Technically the member function 'escript::Data::getTagNumber' can be const. python-escript-5.6/escriptcore/src/Data.h:317:3: note: Technically the member function 'escript::Data::getTagNumber' can be const. python-escript-5.6/escriptcore/src/Data.h:1557:9: performance:inconclusive: Technically the member function 'escript::Data::get_MPIRank' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/Data.cpp:5451:7: note: Technically the member function 'escript::Data::get_MPIRank' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/Data.h:1557:9: note: Technically the member function 'escript::Data::get_MPIRank' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/Data.h:1566:9: performance:inconclusive: Technically the member function 'escript::Data::get_MPISize' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/Data.cpp:5439:7: note: Technically the member function 'escript::Data::get_MPISize' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/Data.h:1566:9: note: Technically the member function 'escript::Data::get_MPISize' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/Data.h:1574:9: performance:inconclusive: Technically the member function 'escript::Data::get_MPIComm' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/Data.cpp:5463:7: note: Technically the member function 'escript::Data::get_MPIComm' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/Data.h:1574:9: note: Technically the member function 'escript::Data::get_MPIComm' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/FunctionSpaceException.h:31:5: style: Class 'FunctionSpaceException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DataEmpty.h:55:4: style: The destructor '~DataEmpty' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:41:5: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/DataEmpty.h:55:4: note: Destructor in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:64:3: style: The function 'toString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:111:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:64:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:72:3: style: The function 'deepCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:72:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:81:3: style: The function 'zeroedCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:126:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:81:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:95:3: style: The function 'getPointOffset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:193:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:95:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:112:3: style: The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:204:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:112:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:124:3: style: The function 'getSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:275:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:124:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:138:3: style: The function 'setSlice' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:166:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:138:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:148:3: style: The function 'matrixInverse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:436:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:148:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:151:3: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataAbstract.h:143:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:151:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:155:3: style: The function 'hasNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:118:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:155:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:162:3: style: The function 'replaceNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:125:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:162:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:169:3: style: The function 'replaceNaN' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:132:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:169:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:179:3: style: The function 'hasInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:139:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:179:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:189:3: style: The function 'replaceInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:146:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:189:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:198:3: style: The function 'replaceInf' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:153:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:198:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:210:3: style: The function 'getVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:72:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:210:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:215:3: style: The function 'getVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:77:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:215:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:219:3: style: The function 'getVectorRWC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:81:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:219:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:224:3: style: The function 'getVectorROC' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:86:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:224:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:227:3: style: The function 'getTypedVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:93:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:227:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:230:3: style: The function 'getTypedVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:97:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:230:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:233:3: style: The function 'getTypedVectorRW' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:101:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:233:3: note: Function in derived class python-escript-5.6/escriptcore/src/DataEmpty.h:236:3: style: The function 'getTypedVectorRO' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/DataReady.h:105:3: note: Virtual function in base class python-escript-5.6/escriptcore/src/DataEmpty.h:236:3: note: Function in derived class python-escript-5.6/escriptcore/src/FunctionSpaceException.h:32:14: style: The destructor '~FunctionSpaceException' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/EsysException.h:51:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/FunctionSpaceException.h:32:14: note: Destructor in derived class python-escript-5.6/escriptcore/src/Data.cpp:1384:22: style: Condition 'get_MPISize()>1' is always false [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/Data.cpp:5445:12: note: Assignment 'size=1', assigned value is 1 python-escript-5.6/escriptcore/src/Data.cpp:1384:20: note: Calling function 'get_MPISize' returns 1 python-escript-5.6/escriptcore/src/Data.cpp:1384:22: note: Condition 'get_MPISize()>1' is always false python-escript-5.6/escriptcore/src/Data.cpp:4955:16: style: Condition '!haserror' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/Data.cpp:4949:23: note: Assignment 'haserror=false', assigned value is 0 python-escript-5.6/escriptcore/src/Data.cpp:4955:16: note: Condition '!haserror' is always true python-escript-5.6/escriptcore/src/Data.cpp:5125:16: style: Condition '!haserror' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/Data.cpp:5119:23: note: Assignment 'haserror=false', assigned value is 0 python-escript-5.6/escriptcore/src/Data.cpp:5125:16: note: Condition '!haserror' is always true python-escript-5.6/escriptcore/src/Data.cpp:5930:13: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] python-escript-5.6/escriptcore/src/Data.cpp:5954:13: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] python-escript-5.6/escriptcore/src/Data.cpp:5978:13: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] python-escript-5.6/escriptcore/src/Data.cpp:6003:13: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] python-escript-5.6/escriptcore/src/Data.cpp:6027:13: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] python-escript-5.6/escriptcore/src/Data.cpp:6051:13: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] python-escript-5.6/escriptcore/src/Data.cpp:420:12: style: Redundant initialization for 'dat'. The initialized value is overwritten before it is read. [redundantInitialization] python-escript-5.6/escriptcore/src/Data.cpp:417:25: note: dat is initialized python-escript-5.6/escriptcore/src/Data.cpp:420:12: note: dat is overwritten python-escript-5.6/escriptcore/src/Data.cpp:5242:23: style: Same expression on both sides of '!='. [duplicateExpression] python-escript-5.6/escriptcore/src/Data.cpp:5318:23: style: Same expression on both sides of '!='. [duplicateExpression] python-escript-5.6/escriptcore/src/Data.cpp:1942:24: style: The scope of the variable 'dataPointNo_0' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:3007:9: style: The scope of the variable 'i' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:3007:11: style: The scope of the variable 'j' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:3020:9: style: The scope of the variable 'local_lowi' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:3020:22: style: The scope of the variable 'local_lowj' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:3103:9: style: The scope of the variable 'i' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:3103:11: style: The scope of the variable 'j' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:3117:9: style: The scope of the variable 'local_highi' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:3117:23: style: The scope of the variable 'local_highj' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:4807:17: style: The scope of the variable 'lerror' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:6278:9: style: The scope of the variable 'sampleNo_0' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:6278:20: style: The scope of the variable 'dataPointNo_0' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:2342:9: style: The scope of the variable 'i' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Data.cpp:517:33: style:inconclusive: Function 'Data' argument 2 names different: declaration 'what' definition 'functionspace'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/Data.h:93:29: note: Function 'Data' argument 2 names different: declaration 'what' definition 'functionspace'. python-escript-5.6/escriptcore/src/Data.cpp:517:33: note: Function 'Data' argument 2 names different: declaration 'what' definition 'functionspace'. python-escript-5.6/escriptcore/src/Data.cpp:1927:27: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:1916:23: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:1927:27: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:1928:21: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:1917:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:1928:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:1929:22: style: Local variable 'i' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:1924:49: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:1929:22: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:1945:20: style: Local variable 'wantreal' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:1878:23: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:1945:20: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3789:10: style: Local variable 'dummyc' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3777:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3789:10: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3798:10: style: Local variable 'dummyc' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3777:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3798:10: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3799:10: style: Local variable 'dummyr' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3778:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3799:10: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3811:10: style: Local variable 'dummyc' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3777:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3811:10: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3812:10: style: Local variable 'dummyr' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3778:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3812:10: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3821:17: style: Local variable 'dummyr' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3778:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3821:17: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3850:9: style: Local variable 'dummyc' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3777:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3850:9: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3851:9: style: Local variable 'dummyr' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3778:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3851:9: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3872:21: style: Local variable 'ptr_1' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3861:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3872:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3873:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3862:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3873:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3895:21: style: Local variable 'ptr_1' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3884:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3895:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3896:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3885:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3896:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3921:21: style: Local variable 'ptr_1' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3910:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3921:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3922:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3911:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3922:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3930:17: style: Local variable 'dummyr' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3851:9: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3930:17: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3945:21: style: Local variable 'ptr_1' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3934:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3945:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:3946:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3935:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:3946:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4072:21: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4061:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4072:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4073:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4062:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4073:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4091:21: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4080:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4091:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4092:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4081:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4092:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4113:21: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4102:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4113:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4114:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4103:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4114:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4120:10: style: Local variable 'dummyr' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:3778:12: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4120:10: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4133:21: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4122:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4133:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4134:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4123:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4134:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4182:21: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4163:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4182:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4183:21: style: Local variable 'ptr_1' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4164:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4183:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4184:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4165:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4184:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4210:21: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4191:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4210:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4211:21: style: Local variable 'ptr_1' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4192:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4211:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4212:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4193:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4212:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4241:21: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4222:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4241:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4242:21: style: Local variable 'ptr_1' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4223:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4242:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4243:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4224:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4243:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4269:21: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4250:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4269:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4270:21: style: Local variable 'ptr_1' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4251:17: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4270:21: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:4271:15: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:4252:11: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:4271:15: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:6188:40: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:6179:38: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:6188:40: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:6189:34: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:6180:32: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:6189:34: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:6215:40: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:6206:38: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:6215:40: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:6216:34: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:6207:32: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:6216:34: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:6249:36: style: Local variable 'ptr_0' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:6233:34: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:6249:36: note: Shadow variable python-escript-5.6/escriptcore/src/Data.cpp:6250:30: style: Local variable 'ptr_2' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/Data.cpp:6234:28: note: Shadowed declaration python-escript-5.6/escriptcore/src/Data.cpp:6250:30: note: Shadow variable python-escript-5.6/escriptcore/src/DataEmpty.h:151:26: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/Data.cpp:5417:30: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/Data.cpp:3690:39: style: Parameter 'arg_0' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/Data.cpp:3691:28: style: Parameter 'arg_1' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/Data.cpp:4796:29: style: Variable 'd' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/Data.cpp:4857:43: style: Variable 'd' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/Data.cpp:4940:27: style: Variable 'e' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/Data.cpp:5013:43: style: Variable 'd' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/Data.cpp:5109:27: style: Variable 'e' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/Data.cpp:5198:43: style: Variable 'd' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/Data.cpp:1117:19: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:1131:17: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:1138:16: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:1145:19: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:1939:23: style: Variable 'tmp_0' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:1940:23: style: Variable 'tmp_2' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:3961:16: style: Variable 'tmp_1' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:3962:16: style: Variable 'tmp_2' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4286:16: style: Variable 'tmp_0' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4287:16: style: Variable 'tmp_1' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4288:16: style: Variable 'tmp_2' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4368:23: style: Variable 'tmp_0' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4370:23: style: Variable 'tmp_2' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4450:23: style: Variable 'tmp_0' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4451:23: style: Variable 'tmp_1' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4452:23: style: Variable 'tmp_2' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4535:23: style: Variable 'tmp_0' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4536:23: style: Variable 'tmp_1' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:4537:23: style: Variable 'tmp_2' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:6275:19: style: Variable 'tmp_0' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:6276:19: style: Variable 'tmp_2' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:6606:20: style: Variable 'rightC' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:6611:22: style: Variable 'rightC' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:6618:20: style: Variable 'rightC' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Data.cpp:6380:16: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] python-escript-5.6/escriptcore/src/Data.cpp:1811:35: style: Variable 'integrals_local' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/Data.cpp:999:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:1003:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:1012:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:1038:53: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:1925:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:3869:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:3892:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:3918:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:3942:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4069:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4088:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4110:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4130:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4173:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4176:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4181:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4201:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4204:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4209:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4232:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4235:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4240:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4260:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4263:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:4268:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:5763:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:6186:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:6213:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/Data.cpp:6247:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataAbstract.cpp:112:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataAbstract.cpp:187:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] python-escript-5.6/escriptcore/src/DataAbstract.cpp:137:38: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataAbstract.cpp:45:31: style: Variable 'p' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/DataAbstract.cpp:57:31: style: Variable 'p' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/DataConstant.cpp:125:5: performance: Variable 'm_data_r' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] python-escript-5.6/escriptcore/src/DataConstant.cpp:134:5: performance: Variable 'm_data_c' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] python-escript-5.6/escriptcore/src/DataConstant.cpp:758:38: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataVectorAlt.h:241:30: warning: Member variable 'DataVectorAlt < escript :: DataTypes :: cplx_t >::m_array_data' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < escript :: DataTypes :: cplx_t >::m_size' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < escript :: DataTypes :: cplx_t >::m_dim' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < escript :: DataTypes :: cplx_t >::m_N' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataVectorAlt.h:241:30: warning: Member variable 'DataVectorAlt < real_t >::m_array_data' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < real_t >::m_size' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < real_t >::m_dim' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < real_t >::m_N' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataVectorAlt.h:241:30: warning: Member variable 'DataVectorAlt < cplx_t >::m_array_data' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < cplx_t >::m_size' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < cplx_t >::m_dim' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataVectorAlt.h:250:30: warning:inconclusive: Member variable 'DataVectorAlt < cplx_t >::m_N' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] python-escript-5.6/escriptcore/src/DataEmpty.cpp:141:47: style:inconclusive: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataEmpty.h:227:38: note: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataEmpty.cpp:141:47: note: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataEmpty.cpp:148:47: style:inconclusive: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataEmpty.h:230:38: note: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataEmpty.cpp:148:47: note: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataEmpty.cpp:156:47: style:inconclusive: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataEmpty.h:233:38: note: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataEmpty.cpp:156:47: note: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataEmpty.cpp:163:47: style:inconclusive: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataEmpty.h:236:38: note: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataEmpty.cpp:163:47: note: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataEmpty.cpp:172:35: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataExpanded.cpp:108:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataExpanded.cpp:155:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataExpanded.cpp:611:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: style: Virtual function 'getTypedVectorRW' is called from constructor 'DataExpanded(const DataTagged&other)' at line 104. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:104:28: note: Calling getTypedVectorRW python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: note: getTypedVectorRW is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: style: Virtual function 'getPointOffset' is called from constructor 'DataExpanded(const DataTagged&other)' at line 104. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:104:53: note: Calling getPointOffset python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: note: getPointOffset is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: style: Virtual function 'getTypedVectorRW' is called from constructor 'DataExpanded(const DataTagged&other)' at line 122. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:122:28: note: Calling getTypedVectorRW python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: note: getTypedVectorRW is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: style: Virtual function 'getPointOffset' is called from constructor 'DataExpanded(const DataTagged&other)' at line 122. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:122:53: note: Calling getPointOffset python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: note: getPointOffset is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: style: Virtual function 'getTypedVectorRW' is called from constructor 'DataExpanded(const DataExpanded&other,const DataTypes::RegionType®ion)' at line 149. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:149:28: note: Calling getTypedVectorRW python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: note: getTypedVectorRW is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: style: Virtual function 'getPointOffset' is called from constructor 'DataExpanded(const DataExpanded&other,const DataTypes::RegionType®ion)' at line 150. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:150:6: note: Calling getPointOffset python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: note: getPointOffset is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: style: Virtual function 'getTypedVectorRW' is called from constructor 'DataExpanded(const DataExpanded&other,const DataTypes::RegionType®ion)' at line 167. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:167:28: note: Calling getTypedVectorRW python-escript-5.6/escriptcore/src/DataExpanded.h:300:3: note: getTypedVectorRW is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: style: Virtual function 'getPointOffset' is called from constructor 'DataExpanded(const DataExpanded&other,const DataTypes::RegionType®ion)' at line 168. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:168:6: note: Calling getPointOffset python-escript-5.6/escriptcore/src/DataExpanded.h:269:3: note: getPointOffset is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: style: Virtual function 'getLength' is called from constructor 'DataExpanded(const FunctionSpace&what,const std::vector&shape,const escript::DataTypes::DataVectorAlt < real_t >&data)' at line 193. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:193:25: note: Calling getLength python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: note: getLength is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: style: Virtual function 'getLength' is called from constructor 'DataExpanded(const FunctionSpace&what,const std::vector&shape,const escript::DataTypes::DataVectorAlt < cplx_t >&data)' at line 217. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:217:25: note: Calling getLength python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: note: getLength is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: style: Virtual function 'getLength' is called from constructor 'DataExpanded(const FunctionSpace&what,const std::vector&shape,const DataTypes::real_t data)' at line 237. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:237:17: note: Calling getLength python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: note: getLength is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: style: Virtual function 'getLength' is called from constructor 'DataExpanded(const FunctionSpace&what,const std::vector&shape,const DataTypes::cplx_t data)' at line 253. Dynamic binding is not used. [virtualCallInConstructor] python-escript-5.6/escriptcore/src/DataExpanded.cpp:253:17: note: Calling getLength python-escript-5.6/escriptcore/src/DataExpanded.h:318:3: note: getLength is a virtual function python-escript-5.6/escriptcore/src/DataExpanded.cpp:231:52: style:inconclusive: Function 'DataExpanded' argument 3 names different: declaration 'data' definition 'v'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataExpanded.h:108:40: note: Function 'DataExpanded' argument 3 names different: declaration 'data' definition 'v'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:231:52: note: Function 'DataExpanded' argument 3 names different: declaration 'data' definition 'v'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:246:52: style:inconclusive: Function 'DataExpanded' argument 3 names different: declaration 'data' definition 'v'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataExpanded.h:113:40: note: Function 'DataExpanded' argument 3 names different: declaration 'data' definition 'v'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:246:52: note: Function 'DataExpanded' argument 3 names different: declaration 'data' definition 'v'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1526:77: style:inconclusive: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataExpanded.h:300:38: note: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1526:77: note: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1532:83: style:inconclusive: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataExpanded.h:303:38: note: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1532:83: note: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1537:77: style:inconclusive: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataExpanded.h:306:38: note: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1537:77: note: Function 'getTypedVectorRW' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1543:83: style:inconclusive: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/DataExpanded.h:309:38: note: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1543:83: note: Function 'getTypedVectorRO' argument 1 names different: declaration 'dummy' definition 'dummypar'. python-escript-5.6/escriptcore/src/DataExpanded.cpp:1335:43: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataExpanded.cpp:599:15: style: Variable 'offset' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataFactory.cpp:708:29: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataLazy.cpp:509:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:605:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:699:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:740:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:788:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:829:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:913:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:2521:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElementType [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:2582:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElementType [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:2640:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ElementType [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:2667:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:2816:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataLazy.cpp:2930:11: warning: The class 'DataLazy' defines member function with name 'getPointOffset' also defined in its parent class 'DataAbstract'. [duplInheritedMember] python-escript-5.6/escriptcore/src/DataAbstract.h:193:3: note: Parent function 'DataAbstract::getPointOffset' python-escript-5.6/escriptcore/src/DataLazy.cpp:2930:11: note: Derived function 'DataLazy::getPointOffset' python-escript-5.6/escriptcore/src/DataLazy.cpp:1408:31: style: Condition 'm_readytype=='E'' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/DataLazy.cpp:1396:18: note: Assuming that condition 'm_readytype!='E'' is not redundant python-escript-5.6/escriptcore/src/DataLazy.cpp:1400:11: note: Assuming condition is false python-escript-5.6/escriptcore/src/DataLazy.cpp:1408:31: note: Condition 'm_readytype=='E'' is always true python-escript-5.6/escriptcore/src/DataLazy.cpp:1483:31: style: Condition 'm_readytype=='E'' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/DataLazy.cpp:1471:18: note: Assuming that condition 'm_readytype!='E'' is not redundant python-escript-5.6/escriptcore/src/DataLazy.cpp:1475:11: note: Assuming condition is false python-escript-5.6/escriptcore/src/DataLazy.cpp:1483:31: note: Condition 'm_readytype=='E'' is always true python-escript-5.6/escriptcore/src/DataLazy.cpp:1546:31: style: Condition 'm_readytype=='E'' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/DataLazy.cpp:1532:18: note: Assuming that condition 'm_readytype!='E'' is not redundant python-escript-5.6/escriptcore/src/DataLazy.cpp:1536:11: note: Assuming condition is false python-escript-5.6/escriptcore/src/DataLazy.cpp:1546:31: note: Condition 'm_readytype=='E'' is always true python-escript-5.6/escriptcore/src/DataLazy.cpp:1593:31: style: Condition 'm_readytype=='E'' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/DataLazy.cpp:1579:18: note: Assuming that condition 'm_readytype!='E'' is not redundant python-escript-5.6/escriptcore/src/DataLazy.cpp:1583:11: note: Assuming condition is false python-escript-5.6/escriptcore/src/DataLazy.cpp:1593:31: note: Condition 'm_readytype=='E'' is always true python-escript-5.6/escriptcore/src/DataLazy.cpp:1637:31: style: Condition 'm_readytype=='E'' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/DataLazy.cpp:1623:18: note: Assuming that condition 'm_readytype!='E'' is not redundant python-escript-5.6/escriptcore/src/DataLazy.cpp:1627:11: note: Assuming condition is false python-escript-5.6/escriptcore/src/DataLazy.cpp:1637:31: note: Condition 'm_readytype=='E'' is always true python-escript-5.6/escriptcore/src/DataLazy.cpp:1674:31: style: Condition 'm_readytype=='E'' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/DataLazy.cpp:1660:18: note: Assuming that condition 'm_readytype!='E'' is not redundant python-escript-5.6/escriptcore/src/DataLazy.cpp:1664:11: note: Assuming condition is false python-escript-5.6/escriptcore/src/DataLazy.cpp:1674:31: note: Condition 'm_readytype=='E'' is always true python-escript-5.6/escriptcore/src/DataLazy.cpp:1086:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] python-escript-5.6/escriptcore/src/DataLazy.cpp:2503:31: style: The scope of the variable 'res' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:2504:13: style: The scope of the variable 'sample' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:2507:20: style: The scope of the variable 'roffset' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:2559:7: style: The scope of the variable 'sample' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:2561:25: style: The scope of the variable 'res' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:2565:16: style: The scope of the variable 'roffset' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:2617:7: style: The scope of the variable 'sample' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:2619:25: style: The scope of the variable 'res' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:2623:16: style: The scope of the variable 'roffset' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataLazy.cpp:1372:67: style: Parameter 'roffset' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/DataLazy.cpp:2503:34: style: Variable 'res' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataLazy.cpp:2507:27: style: Variable 'roffset' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataLazy.cpp:2561:28: style: Variable 'res' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataLazy.cpp:2565:23: style: Variable 'roffset' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataLazy.cpp:2619:28: style: Variable 'res' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataLazy.cpp:2623:23: style: Variable 'roffset' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataTagged.cpp:930:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataTypes [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataTagged.cpp:1547:36: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/DataTagged.cpp:250:84: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:289:84: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:365:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:384:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:443:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:451:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:459:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:578:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:585:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1066:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1077:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1102:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1113:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1141:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1167:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1191:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1202:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1226:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1237:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1261:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1272:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1297:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1309:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1336:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTagged.cpp:1375:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTypes.cpp:111:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataTypes.cpp:193:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataTypes.cpp:175:11: style: The scope of the variable 'dimSize' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/DataTypes.cpp:98:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] python-escript-5.6/escriptcore/src/DataTypes.cpp:97:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataTypes.cpp:178:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/DataVector.cpp:440:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVector.cpp:509:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVector.cpp:563:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real_t [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVector.cpp:574:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cplx_t [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/Taipan.h:157:8: warning: Member variable 'Taipan::statTable' is not assigned a value in 'Taipan::operator='. [operatorEqVarError] python-escript-5.6/escriptcore/src/Taipan.h:157:8: warning: Member variable 'Taipan::memTable_Root' is not assigned a value in 'Taipan::operator='. [operatorEqVarError] python-escript-5.6/escriptcore/src/Taipan.h:157:8: warning: Member variable 'Taipan::totalElements' is not assigned a value in 'Taipan::operator='. [operatorEqVarError] python-escript-5.6/escriptcore/src/DataVector.cpp:66:21: style: Variable 'needsep' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataVector.cpp:141:20: style: Variable 'needsep' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/DataVectorAlt.h:91:3: style: Class 'DataVectorAlt < DataTypes :: cplx_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/DataVectorOps.cpp:48:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataTypes [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVectorOps.cpp:216:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataTypes [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/DataVectorOps.cpp:214:27: style: Parameter 'helper' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/ES_optype.cpp:109:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_UNKNOWN [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/EscriptParams.cpp:198:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/escriptcore/src/EsysMPI.h:89:22: style:inconclusive: Technically the member function 'escript::JMPI_::setDistribution' can be const. [functionConst] python-escript-5.6/escriptcore/src/EsysMPI.cpp:65:14: note: Technically the member function 'escript::JMPI_::setDistribution' can be const. python-escript-5.6/escriptcore/src/EsysMPI.h:89:22: note: Technically the member function 'escript::JMPI_::setDistribution' can be const. python-escript-5.6/escriptcore/src/EsysMPI.h:94:10: style:inconclusive: Technically the member function 'escript::JMPI_::split' can be const. [functionConst] python-escript-5.6/escriptcore/src/EsysMPI.cpp:92:13: note: Technically the member function 'escript::JMPI_::split' can be const. python-escript-5.6/escriptcore/src/EsysMPI.h:94:10: note: Technically the member function 'escript::JMPI_::split' can be const. python-escript-5.6/escriptcore/src/EsysMPI.cpp:38:23: style:inconclusive: Function 'JMPI_' argument 1 names different: declaration 'comm' definition 'mpicomm'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/EsysMPI.h:163:20: note: Function 'JMPI_' argument 1 names different: declaration 'comm' definition 'mpicomm'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:38:23: note: Function 'JMPI_' argument 1 names different: declaration 'comm' definition 'mpicomm'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:38:37: style:inconclusive: Function 'JMPI_' argument 2 names different: declaration 'owncomm' definition 'owncom'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/EsysMPI.h:163:31: note: Function 'JMPI_' argument 2 names different: declaration 'owncomm' definition 'owncom'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:38:37: note: Function 'JMPI_' argument 2 names different: declaration 'owncomm' definition 'owncom'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:110:22: style:inconclusive: Function 'checkResult' argument 1 names different: declaration 'input' definition 'res'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/EsysMPI.h:183:22: note: Function 'checkResult' argument 1 names different: declaration 'input' definition 'res'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:110:22: note: Function 'checkResult' argument 1 names different: declaration 'input' definition 'res'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:110:32: style:inconclusive: Function 'checkResult' argument 2 names different: declaration 'output' definition 'mres'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/EsysMPI.h:183:34: note: Function 'checkResult' argument 2 names different: declaration 'output' definition 'mres'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:110:32: note: Function 'checkResult' argument 2 names different: declaration 'output' definition 'mres'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:110:50: style:inconclusive: Function 'checkResult' argument 3 names different: declaration 'comm' definition 'info'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/EsysMPI.h:183:54: note: Function 'checkResult' argument 3 names different: declaration 'comm' definition 'info'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:110:50: note: Function 'checkResult' argument 3 names different: declaration 'comm' definition 'info'. python-escript-5.6/escriptcore/src/EsysMPI.cpp:164:57: style: Parameter 'comm' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/ExceptionTranslators.cpp:24:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_AssertionError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/ExceptionTranslators.cpp:29:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_IOError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/ExceptionTranslators.cpp:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_NotImplementedError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/ExceptionTranslators.cpp:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/ExceptionTranslators.cpp:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_ValueError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/FunctionSpace.cpp:207:16: warning:inconclusive: Member variable 'FunctionSpace::m_domain' is not assigned a value in 'FunctionSpace::operator='. [operatorEqVarError] python-escript-5.6/escriptcore/src/FunctionSpace.cpp:207:16: warning: Member variable 'FunctionSpace::m_functionSpaceType' is not assigned a value in 'FunctionSpace::operator='. [operatorEqVarError] python-escript-5.6/escriptcore/src/FunctionSpace.cpp:207:16: style: 'operator=' should either return reference to 'this' instance or be declared private and left unimplemented. [operatorEqShouldBeLeftUnimplemented] python-escript-5.6/escriptcore/src/NullDomain.h:49:18: style: The function 'getMPI' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:75:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:49:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:50:17: style: The function 'getMPISize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:81:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:50:17: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:51:17: style: The function 'getMPIRank' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:87:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:51:17: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:52:18: style: The function 'MPIBarrier' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:93:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:52:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:53:18: style: The function 'onMasterProcessor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:99:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:53:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:54:22: style: The function 'getMPIComm' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:107:22: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:54:22: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:56:18: style: The function 'isValidFunctionSpaceType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:114:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:56:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:60:25: style: The function 'getDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:120:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:60:25: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:62:25: style: The function 'functionSpaceTypeAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:126:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:62:25: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:64:18: style: The function 'interpolateOnDomain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:236:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:64:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:66:18: style: The function 'probeInterpolationOnDomain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:241:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:66:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:68:18: style: The function 'interpolateAcross' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:273:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:68:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:70:18: style: The function 'probeInterpolationAcross' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:275:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:70:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:83:45: style: The function 'getDataShape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:175:45: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:83:45: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:85:17: style: The function 'getTagFromSampleNo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:183:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:85:17: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:87:37: style: The function 'borrowSampleReferenceIDs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:219:37: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:87:37: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:89:17: style: The function 'getDim' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:134:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:89:17: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:91:18: style: The function 'operator==' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:140:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:91:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:93:18: style: The function 'operator!=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:146:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:93:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:97:18: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:154:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:97:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:99:18: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:162:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:99:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:101:18: style: The function 'setTagMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:191:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:101:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:103:17: style: The function 'getTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:198:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:103:17: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:105:18: style: The function 'canTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:395:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:105:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:107:25: style: The function 'showTagNames' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:211:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:107:25: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:109:17: style: The function 'getNumberOfTagsInUse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:388:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:109:17: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:111:24: style: The function 'borrowListOfTagsInUse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:390:24: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:111:24: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:113:18: style: The function 'setTags' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:355:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:113:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:115:10: style: The function 'supportsContactElements' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:402:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:115:10: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:117:18: style: The function 'setNewX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:227:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:117:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:119:25: style: The function 'preferredInterpolationOnDomain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:253:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:119:25: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:123:18: style: The function 'commonFunctionSpace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:265:5: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:123:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:125:18: style: The function 'isCellOriented' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:364:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:125:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:126:17: style: The function 'getApproximationOrder' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:400:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:126:17: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:128:27: style: The function 'getX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:283:27: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:128:27: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:132:27: style: The function 'getNormal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:297:27: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:132:27: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:133:27: style: The function 'getSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:303:27: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:133:27: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:134:18: style: The function 'setToX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:313:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:134:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:135:18: style: The function 'setToNormal' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:323:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:135:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:136:18: style: The function 'setToSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:333:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:136:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:137:18: style: The function 'setToGradient' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:342:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:137:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:138:18: style: The function 'ownSample' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:348:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:138:18: note: Function in derived class python-escript-5.6/escriptcore/src/NullDomain.h:139:27: style: The function 'randomFill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:412:27: note: Virtual function in base class python-escript-5.6/escriptcore/src/NullDomain.h:139:27: note: Function in derived class python-escript-5.6/escriptcore/src/DataFactory.h:234:24: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/LapackInverseHelper.h:32:6: performance:inconclusive: Technically the member function 'escript::LapackInverseHelper::invert' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/LapackInverseHelper.cpp:82:22: note: Technically the member function 'escript::LapackInverseHelper::invert' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/LapackInverseHelper.h:32:6: note: Technically the member function 'escript::LapackInverseHelper::invert' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/LapackInverseHelper.cpp:82:37: style: Parameter 'matrix' can be declared as pointer to const [constParameterPointer] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:66:17: warning: Member variable 'AbstractReducer::had_an_export_this_round' is not initialized in the constructor. Maybe it should be initialized directly in the class AbstractReducer? [uninitDerivedMemberVar] python-escript-5.6/escriptcore/src/MPIDataReducer.h:41:10: performance:inconclusive: Technically the member function 'escript::MPIDataReducer::checkRemoteCompatibility' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:180:22: note: Technically the member function 'escript::MPIDataReducer::checkRemoteCompatibility' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIDataReducer.h:41:10: note: Technically the member function 'escript::MPIDataReducer::checkRemoteCompatibility' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIDataReducer.h:43:10: style:inconclusive: Technically the member function 'escript::MPIDataReducer::getCompatibilityInfo' can be const. [functionConst] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:257:22: note: Technically the member function 'escript::MPIDataReducer::getCompatibilityInfo' can be const. python-escript-5.6/escriptcore/src/MPIDataReducer.h:43:10: note: Technically the member function 'escript::MPIDataReducer::getCompatibilityInfo' can be const. python-escript-5.6/escriptcore/src/MPIDataReducer.h:46:10: performance:inconclusive: Technically the member function 'escript::MPIDataReducer::reduceRemoteValues' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:227:22: note: Technically the member function 'escript::MPIDataReducer::reduceRemoteValues' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIDataReducer.h:46:10: note: Technically the member function 'escript::MPIDataReducer::reduceRemoteValues' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIDataReducer.h:53:10: performance:inconclusive: Technically the member function 'escript::MPIDataReducer::recvFrom' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:299:22: note: Technically the member function 'escript::MPIDataReducer::recvFrom' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIDataReducer.h:53:10: note: Technically the member function 'escript::MPIDataReducer::recvFrom' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIDataReducer.h:57:10: style:inconclusive: Technically the member function 'escript::MPIDataReducer::sendTo' can be const. [functionConst] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:348:22: note: Technically the member function 'escript::MPIDataReducer::sendTo' can be const. python-escript-5.6/escriptcore/src/MPIDataReducer.h:57:10: note: Technically the member function 'escript::MPIDataReducer::sendTo' can be const. python-escript-5.6/escriptcore/src/MPIDataReducer.h:66:10: performance:inconclusive: Technically the member function 'escript::MPIDataReducer::groupReduce' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:568:22: note: Technically the member function 'escript::MPIDataReducer::groupReduce' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIDataReducer.h:66:10: note: Technically the member function 'escript::MPIDataReducer::groupReduce' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIDataReducer.h:75:10: warning: The class 'MPIDataReducer' defines member variable with name 'had_an_export_this_round' also defined in its parent class 'AbstractReducer'. [duplInheritedMember] python-escript-5.6/escriptcore/src/AbstractReducer.h:114:10: note: Parent variable 'AbstractReducer::had_an_export_this_round' python-escript-5.6/escriptcore/src/MPIDataReducer.h:75:10: note: Derived variable 'MPIDataReducer::had_an_export_this_round' python-escript-5.6/escriptcore/src/MPIDataReducer.h:30:5: style: Class 'MPIDataReducer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/MPIDataReducer.h:31:6: style: The destructor '~MPIDataReducer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:46:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:31:6: note: Destructor in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:38:10: style: The function 'valueCompatible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:50:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:38:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:39:10: style: The function 'reduceLocalValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:52:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:39:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:40:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:54:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:40:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:49:17: style: The function 'description' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:56:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:49:17: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:58:35: style: The function 'getPyObj' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:103:35: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:58:35: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:63:10: style: The function 'canClash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:91:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:63:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:69:10: style: The function 'newRunJobs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:106:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:69:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:70:10: style: The function 'copyValueFrom' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:110:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:70:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:150:17: style: Condition 'had_an_export_this_round' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:139:24: note: Assuming that condition '!had_an_export_this_round' is not redundant python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:150:17: note: Condition 'had_an_export_this_round' is always true python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:227:51: style:inconclusive: Function 'reduceRemoteValues' argument 1 names different: declaration 'com' definition 'comm'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/MPIDataReducer.h:46:39: note: Function 'reduceRemoteValues' argument 1 names different: declaration 'com' definition 'comm'. python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:227:51: note: Function 'reduceRemoteValues' argument 1 names different: declaration 'com' definition 'comm'. python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:423:42: style:inconclusive: Function 'groupSend' argument 1 names different: declaration 'com' definition 'comm'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/MPIDataReducer.h:61:30: note: Function 'groupSend' argument 1 names different: declaration 'com' definition 'comm'. python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:423:42: note: Function 'groupSend' argument 1 names different: declaration 'com' definition 'comm'. python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:47:41: performance: Function parameter 'type' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:180:53: style: Parameter 'mpi_info' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:180:76: style: Parameter 'errstring' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:227:51: style: Parameter 'comm' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:299:62: style: Parameter 'mpiinfo' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:348:60: style: Parameter 'mpiinfo' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:423:42: style: Parameter 'comm' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/MPIDataReducer.cpp:568:44: style: Parameter 'com' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:37:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUM [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUM [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:91:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUM [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUM [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:172:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_OP_NULL [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:312:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_OP_NULL [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:87:19: warning: Member variable 'MPIScalarReducer::value' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:87:19: warning: Member variable 'AbstractReducer::had_an_export_this_round' is not initialized in the constructor. Maybe it should be initialized directly in the class AbstractReducer? [uninitDerivedMemberVar] python-escript-5.6/escriptcore/src/MPIScalarReducer.h:42:10: performance:inconclusive: Technically the member function 'escript::MPIScalarReducer::getCompatibilityInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:231:24: note: Technically the member function 'escript::MPIScalarReducer::getCompatibilityInfo' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIScalarReducer.h:42:10: note: Technically the member function 'escript::MPIScalarReducer::getCompatibilityInfo' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/MPIScalarReducer.h:78:10: warning: The class 'MPIScalarReducer' defines member variable with name 'had_an_export_this_round' also defined in its parent class 'AbstractReducer'. [duplInheritedMember] python-escript-5.6/escriptcore/src/AbstractReducer.h:114:10: note: Parent variable 'AbstractReducer::had_an_export_this_round' python-escript-5.6/escriptcore/src/MPIScalarReducer.h:78:10: note: Derived variable 'MPIScalarReducer::had_an_export_this_round' python-escript-5.6/escriptcore/src/MPIScalarReducer.h:29:5: style: Class 'MPIScalarReducer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/MPIScalarReducer.h:30:6: style: The destructor '~MPIScalarReducer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:46:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:30:6: note: Destructor in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:36:10: style: The function 'setDomain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:65:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:36:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:37:10: style: The function 'valueCompatible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:50:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:37:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:38:10: style: The function 'reduceLocalValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:52:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:38:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:39:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:54:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:39:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:40:10: style: The function 'checkRemoteCompatibility' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:63:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:40:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:45:10: style: The function 'reduceRemoteValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:83:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:45:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:48:17: style: The function 'description' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:56:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:48:17: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:52:10: style: The function 'recvFrom' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:95:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:52:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:56:10: style: The function 'sendTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:99:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:56:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:58:12: style: The function 'getDouble' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:101:20: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:58:12: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:60:35: style: The function 'getPyObj' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:103:35: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:60:35: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:65:10: style: The function 'canClash' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:91:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:65:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:70:10: style: The function 'copyValueFrom' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:110:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:70:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:72:10: style: The function 'newRunJobs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:106:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIScalarReducer.h:72:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:174:17: style: Condition 'had_an_export_this_round' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:163:24: note: Assuming that condition '!had_an_export_this_round' is not redundant python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:174:17: note: Condition 'had_an_export_this_round' is always true python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:197:55: style:inconclusive: Function 'checkRemoteCompatibility' argument 1 names different: declaration 'mpiInfo' definition 'mpi_info'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/MPIScalarReducer.h:40:41: note: Function 'checkRemoteCompatibility' argument 1 names different: declaration 'mpiInfo' definition 'mpi_info'. python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:197:55: note: Function 'checkRemoteCompatibility' argument 1 names different: declaration 'mpiInfo' definition 'mpi_info'. python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:32:43: performance: Function parameter 'type' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/MPIScalarReducer.cpp:301:23: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:22:21: warning: Member variable 'AbstractReducer::had_an_export_this_round' is not initialized in the constructor. Maybe it should be initialized directly in the class AbstractReducer? [uninitDerivedMemberVar] python-escript-5.6/escriptcore/src/NonReducedVariable.h:38:10: performance:inconclusive: Technically the member function 'escript::NonReducedVariable::setDomain' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:31:26: note: Technically the member function 'escript::NonReducedVariable::setDomain' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:38:10: note: Technically the member function 'escript::NonReducedVariable::setDomain' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:44:10: performance:inconclusive: Technically the member function 'escript::NonReducedVariable::getCompatibilityInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:64:26: note: Technically the member function 'escript::NonReducedVariable::getCompatibilityInfo' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:44:10: note: Technically the member function 'escript::NonReducedVariable::getCompatibilityInfo' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:47:10: performance:inconclusive: Technically the member function 'escript::NonReducedVariable::reduceRemoteValues' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:69:26: note: Technically the member function 'escript::NonReducedVariable::reduceRemoteValues' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:47:10: note: Technically the member function 'escript::NonReducedVariable::reduceRemoteValues' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:63:10: performance:inconclusive: Technically the member function 'escript::NonReducedVariable::groupSend' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:99:26: note: Technically the member function 'escript::NonReducedVariable::groupSend' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:63:10: note: Technically the member function 'escript::NonReducedVariable::groupSend' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:66:10: performance:inconclusive: Technically the member function 'escript::NonReducedVariable::groupReduce' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:104:26: note: Technically the member function 'escript::NonReducedVariable::groupReduce' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:66:10: note: Technically the member function 'escript::NonReducedVariable::groupReduce' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/NonReducedVariable.h:32:6: style: The destructor '~NonReducedVariable' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:46:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:32:6: note: Destructor in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:39:10: style: The function 'valueCompatible' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:50:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:39:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:40:10: style: The function 'reduceLocalValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:52:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:40:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:41:10: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:54:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:41:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:50:17: style: The function 'description' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:56:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:50:17: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:59:12: style: The function 'getDouble' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:101:20: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:59:12: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:60:35: style: The function 'getPyObj' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:103:35: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:60:35: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:68:10: style: The function 'copyValueFrom' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:110:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:68:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:64:70: style: Parameter 'params' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:69:55: style: Parameter 'mpi_info' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:99:46: style: Parameter 'com' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:104:48: style: Parameter 'com' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/NonReducedVariable.cpp:111:25: style: Variable 'sr' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/src/Random.cpp:127:25: style: Variable 'generator' can be declared as reference to const [constVariableReference] python-escript-5.6/escriptcore/src/SolverOptions.cpp:82:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/SolverOptions.h:176:17: performance:inconclusive: Technically the member function 'escript::SolverBuddy::getName' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/SolverOptions.cpp:123:26: note: Technically the member function 'escript::SolverBuddy::getName' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/SolverOptions.h:176:17: note: Technically the member function 'escript::SolverBuddy::getName' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/SolverOptions.h:681:10: performance:inconclusive: Technically the member function 'escript::SolverBuddy::setTrilinosParameter' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/escriptcore/src/SolverOptions.cpp:858:19: note: Technically the member function 'escript::SolverBuddy::setTrilinosParameter' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/SolverOptions.h:681:10: note: Technically the member function 'escript::SolverBuddy::setTrilinosParameter' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/escriptcore/src/SolverOptions.h:698:9: style:inconclusive: Technically the member function 'escript::SolverBuddy::getDim' can be const. [functionConst] python-escript-5.6/escriptcore/src/SolverOptions.cpp:878:18: note: Technically the member function 'escript::SolverBuddy::getDim' can be const. python-escript-5.6/escriptcore/src/SolverOptions.h:698:9: note: Technically the member function 'escript::SolverBuddy::getDim' can be const. python-escript-5.6/escriptcore/src/SolverOptions.cpp:209:56: style:inconclusive: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:197:47: note: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:209:56: note: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:220:56: style:inconclusive: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:198:47: note: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:220:56: note: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:235:56: style:inconclusive: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:199:47: note: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:235:56: note: Function 'updateDiagnostics' argument 1 names different: declaration 'key' definition 'name'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:252:58: style:inconclusive: Function 'updateDiagnosticsPy' argument 1 names different: declaration 'key' definition 'name'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:194:49: note: Function 'updateDiagnosticsPy' argument 1 names different: declaration 'key' definition 'name'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:252:58: note: Function 'updateDiagnosticsPy' argument 1 names different: declaration 'key' definition 'name'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:336:41: style:inconclusive: Function 'setPreconditioner' argument 1 names different: declaration 'preconditioner' definition 'precon'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:254:32: note: Function 'setPreconditioner' argument 1 names different: declaration 'preconditioner' definition 'precon'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:336:41: note: Function 'setPreconditioner' argument 1 names different: declaration 'preconditioner' definition 'precon'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:655:41: style:inconclusive: Function 'setDropStorage' argument 1 names different: declaration 'drop' definition 'storage'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:452:32: note: Function 'setDropStorage' argument 1 names different: declaration 'drop' definition 'storage'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:655:41: note: Function 'setDropStorage' argument 1 names different: declaration 'drop' definition 'storage'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:684:35: style:inconclusive: Function 'setComplex' argument 1 names different: declaration 'complex' definition 'flag'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:486:26: note: Function 'setComplex' argument 1 names different: declaration 'complex' definition 'flag'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:684:35: note: Function 'setComplex' argument 1 names different: declaration 'complex' definition 'flag'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:704:36: style:inconclusive: Function 'setSymmetry' argument 1 names different: declaration 'symmetry' definition 'flag'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:511:27: note: Function 'setSymmetry' argument 1 names different: declaration 'symmetry' definition 'flag'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:704:36: note: Function 'setSymmetry' argument 1 names different: declaration 'symmetry' definition 'flag'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:727:37: style:inconclusive: Function 'setHermitian' argument 1 names different: declaration 'hermitian' definition 'flag'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:536:28: note: Function 'setHermitian' argument 1 names different: declaration 'hermitian' definition 'flag'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:727:37: note: Function 'setHermitian' argument 1 names different: declaration 'hermitian' definition 'flag'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:773:50: style:inconclusive: Function 'setInnerToleranceAdaption' argument 1 names different: declaration 'adaption' definition 'adapt'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:586:41: note: Function 'setInnerToleranceAdaption' argument 1 names different: declaration 'adaption' definition 'adapt'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:773:50: note: Function 'setInnerToleranceAdaption' argument 1 names different: declaration 'adaption' definition 'adapt'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:796:56: style:inconclusive: Function 'setAcceptanceConvergenceFailure' argument 1 names different: declaration 'acceptance' definition 'accept'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:616:47: note: Function 'setAcceptanceConvergenceFailure' argument 1 names different: declaration 'acceptance' definition 'accept'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:796:56: note: Function 'setAcceptanceConvergenceFailure' argument 1 names different: declaration 'acceptance' definition 'accept'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:819:47: style:inconclusive: Function 'setLocalPreconditioner' argument 1 names different: declaration 'local' definition 'use'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:642:38: note: Function 'setLocalPreconditioner' argument 1 names different: declaration 'local' definition 'use'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:819:47: note: Function 'setLocalPreconditioner' argument 1 names different: declaration 'local' definition 'use'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:839:36: style:inconclusive: Function 'setODESolver' argument 1 names different: declaration 'solver' definition 'method'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SolverOptions.h:665:27: note: Function 'setODESolver' argument 1 names different: declaration 'solver' definition 'method'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:839:36: note: Function 'setODESolver' argument 1 names different: declaration 'solver' definition 'method'. python-escript-5.6/escriptcore/src/SolverOptions.cpp:338:19: style: Local variable 'preconditioner' shadows outer variable [shadowVariable] python-escript-5.6/escriptcore/src/SolverOptions.h:712:19: note: Shadowed declaration python-escript-5.6/escriptcore/src/SolverOptions.cpp:338:19: note: Shadow variable python-escript-5.6/escriptcore/src/SolverOptions.cpp:311:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/SplitWorld.cpp:47:5: performance: Variable 'globalcom' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] python-escript-5.6/escriptcore/src/SplitWorld.h:63:9: style:inconclusive: Technically the member function 'escript::SplitWorld::getSubWorldCount' can be const. [functionConst] python-escript-5.6/escriptcore/src/SplitWorld.cpp:428:17: note: Technically the member function 'escript::SplitWorld::getSubWorldCount' can be const. python-escript-5.6/escriptcore/src/SplitWorld.h:63:9: note: Technically the member function 'escript::SplitWorld::getSubWorldCount' can be const. python-escript-5.6/escriptcore/src/SplitWorld.h:64:9: style:inconclusive: Technically the member function 'escript::SplitWorld::getSubWorldID' can be const. [functionConst] python-escript-5.6/escriptcore/src/SplitWorld.cpp:433:17: note: Technically the member function 'escript::SplitWorld::getSubWorldID' can be const. python-escript-5.6/escriptcore/src/SplitWorld.h:64:9: note: Technically the member function 'escript::SplitWorld::getSubWorldID' can be const. python-escript-5.6/escriptcore/src/SplitWorld.h:42:5: style: Class 'SplitWorld' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/SplitWorld.cpp:217:2: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] python-escript-5.6/escriptcore/src/SubWorld.cpp:263:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reducerstatus [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/MPIDataReducer.h:37:10: style: The function 'setDomain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:65:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:37:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:41:10: style: The function 'checkRemoteCompatibility' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:63:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:41:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:46:10: style: The function 'reduceRemoteValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:83:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:46:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:53:10: style: The function 'recvFrom' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:95:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:53:10: note: Function in derived class python-escript-5.6/escriptcore/src/MPIDataReducer.h:57:10: style: The function 'sendTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:99:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/MPIDataReducer.h:57:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:38:10: style: The function 'setDomain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:65:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:38:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:42:10: style: The function 'checkRemoteCompatibility' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:63:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:42:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:47:10: style: The function 'reduceRemoteValues' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:83:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:47:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:54:10: style: The function 'recvFrom' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:95:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:54:10: note: Function in derived class python-escript-5.6/escriptcore/src/NonReducedVariable.h:58:10: style: The function 'sendTo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractReducer.h:99:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/NonReducedVariable.h:58:10: note: Function in derived class python-escript-5.6/escriptcore/src/SubWorld.cpp:87:51: style:inconclusive: Function 'setAllVarsState' argument 1 names different: declaration 'name' definition 'vname'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SubWorld.h:144:45: note: Function 'setAllVarsState' argument 1 names different: declaration 'name' definition 'vname'. python-escript-5.6/escriptcore/src/SubWorld.cpp:87:51: note: Function 'setAllVarsState' argument 1 names different: declaration 'name' definition 'vname'. python-escript-5.6/escriptcore/src/SubWorld.cpp:955:37: style:inconclusive: Function 'runJobs' argument 1 names different: declaration 'errmsg' definition 'errormsg'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SubWorld.h:62:31: note: Function 'runJobs' argument 1 names different: declaration 'errmsg' definition 'errormsg'. python-escript-5.6/escriptcore/src/SubWorld.cpp:955:37: note: Function 'runJobs' argument 1 names different: declaration 'errmsg' definition 'errormsg'. python-escript-5.6/escriptcore/src/SubWorld.cpp:1017:44: style:inconclusive: Function 'removeVariable' argument 1 names different: declaration 'name' definition 's'. [funcArgNamesDifferent] python-escript-5.6/escriptcore/src/SubWorld.h:66:38: note: Function 'removeVariable' argument 1 names different: declaration 'name' definition 's'. python-escript-5.6/escriptcore/src/SubWorld.cpp:1017:44: note: Function 'removeVariable' argument 1 names different: declaration 'name' definition 's'. python-escript-5.6/escriptcore/src/SubWorld.cpp:608:49: style: Parameter 'err' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/src/SubWorld.cpp:852:14: style: Variable 'lb[i]' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/Taipan.cpp:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/Taipan.cpp:162:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/Taipan.cpp:37:3: warning: Class 'Taipan' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/escriptcore/src/Taipan.cpp:43:8: style: The scope of the variable 'len' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Taipan.cpp:165:13: style: The scope of the variable 'i' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Taipan.cpp:196:13: style: The scope of the variable 'N' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Taipan.cpp:197:13: style: The scope of the variable 'len' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Taipan.cpp:198:8: style: The scope of the variable 'found' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Taipan.cpp:202:20: style: The scope of the variable 'tab_prev' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Taipan.cpp:192:30: style: Parameter 'array' can be declared as pointer to const [constParameterPointer] python-escript-5.6/escriptcore/src/Taipan.cpp:43:11: style: Variable 'len' is assigned a value that is never used. [unreadVariable] python-escript-5.6/escriptcore/src/TestDomain.h:47:14: style: The destructor '~TestDomain' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/AbstractDomain.h:69:14: note: Virtual destructor in base class python-escript-5.6/escriptcore/src/TestDomain.h:47:14: note: Destructor in derived class python-escript-5.6/escriptcore/src/TestDomain.h:49:17: style: The function 'getMPISize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:50:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:49:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:50:17: style: The function 'getMPIRank' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:51:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:50:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:51:18: style: The function 'MPIBarrier' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:52:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:51:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:52:18: style: The function 'onMasterProcessor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:53:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:52:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:54:27: style: The function 'getMPI' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:49:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:54:27: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:56:18: style: The function 'isValidFunctionSpaceType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:56:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:56:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:58:25: style: The function 'getDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:60:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:58:25: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:60:25: style: The function 'functionSpaceTypeAsString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:62:25: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:60:25: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:62:18: style: The function 'interpolateOnDomain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:64:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:62:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:64:18: style: The function 'probeInterpolationOnDomain' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:66:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:64:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:66:10: style: The function 'commonFunctionSpace' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:123:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:66:10: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:68:27: style: The function 'getX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:128:27: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:68:27: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:70:18: style: The function 'interpolateAcross' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:68:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:70:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:72:18: style: The function 'probeInterpolationAcross' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:70:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:72:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:75:17: style: The function 'getContinuousFunctionCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:74:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:75:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:76:17: style: The function 'getFunctionCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:75:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:76:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:77:17: style: The function 'getFunctionOnBoundaryCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:76:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:77:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:78:17: style: The function 'getFunctionOnContactZeroCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:77:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:78:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:79:17: style: The function 'getFunctionOnContactOneCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:78:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:79:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:80:17: style: The function 'getSolutionCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:79:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:80:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:81:17: style: The function 'getReducedSolutionCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:80:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:81:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:82:17: style: The function 'getDiracDeltaFunctionsCode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:81:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:82:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:84:45: style: The function 'getDataShape' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:83:45: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:84:45: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:86:17: style: The function 'getTagFromSampleNo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:85:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:86:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:88:37: style: The function 'borrowSampleReferenceIDs' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:87:37: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:88:37: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:90:17: style: The function 'getDim' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:89:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:90:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:92:18: style: The function 'operator==' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:91:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:92:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:94:18: style: The function 'operator!=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:93:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:94:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:96:18: style: The function 'canTag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:105:18: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:96:18: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:98:17: style: The function 'getNumberOfTagsInUse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:109:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:98:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:100:24: style: The function 'borrowListOfTagsInUse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:111:24: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:100:24: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:102:27: style: The function 'randomFill' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/escriptcore/src/NullDomain.h:139:27: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:102:27: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.h:90:17: style: The function 'getDim' overrides a function in a base class but is identical to the overridden function [uselessOverride] python-escript-5.6/escriptcore/src/NullDomain.h:89:17: note: Virtual function in base class python-escript-5.6/escriptcore/src/TestDomain.h:90:17: note: Function in derived class python-escript-5.6/escriptcore/src/TestDomain.cpp:314:46: performance: Function parameter 't' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/TestDomain.cpp:296:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] python-escript-5.6/escriptcore/src/FileWriter.h:111:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/Utils.cpp:551:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/FileWriter.h:32:5: style: Class 'FileWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/src/Utils.cpp:459:10: style: The scope of the variable 'first' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/Utils.cpp:560:10: style: The scope of the variable 'wantrow' can be reduced. [variableScope] python-escript-5.6/escriptcore/src/FileWriter.h:49:31: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/WrappedArray.h:57:28: style: Unused private function: 'WrappedArray::convertNumpyArray' [unusedPrivateFunction] python-escript-5.6/escriptcore/src/WrappedArray.h:58:28: style: Unused private function: 'WrappedArray::convertNumpyArrayC' [unusedPrivateFunction] python-escript-5.6/escriptcore/src/escriptcpp.cpp:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/escriptcpp.cpp:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/escriptcpp.cpp:106:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/escriptcpp.cpp:113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/escriptcpp.cpp:141:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_init [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/src/escriptcpp.cpp:761:15: style: Same expression on both sides of '-='. [duplicateExpression] python-escript-5.6/escriptcore/src/escriptcpp.cpp:773:15: style: Same expression on both sides of '/='. [duplicateExpression] python-escript-5.6/escriptcore/src/SolverOptions.h:229:45: performance: Function parameter 'name' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/src/pyerr.cpp:29:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable python [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataCombinationsTestCase.cpp:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataCombinationsTestCase.cpp:463:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataCombinationsTestCase.cpp:153:34: style: Parameter 'fs' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/test/DataCombinationsTestCase.cpp:162:34: style: Parameter 'fs' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/test/DataCombinationsTestCase.cpp:177:34: style: Parameter 'fs' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/test/DataConstantTestCase.cpp:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataEmptyTestCase.cpp:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataExpandedTestCase.cpp:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataExpandedTestCase.cpp:168:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataExpandedTestCase.cpp:204:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataExpandedTestCase.cpp:282:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataExpandedTestCase.cpp:398:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataExpandedTestCase.cpp:473:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataExpandedTestCase.cpp:48:25: style: Parameter 'data' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/test/DataExpandedTestCase.cpp:54:25: style: Parameter 'data' can be declared as reference to const [constParameterReference] python-escript-5.6/escriptcore/test/DataFactoryTestCase.cpp:32:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataLazyTestCase.cpp:146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataLazyTestCase.cpp:169:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataLazyTestCase.cpp:203:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataLazyTestCase.cpp:251:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataLazyTestCase.cpp:285:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataMathsTestCase.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataMathsTestCase.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:66:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalarShape [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1029:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1111:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1467:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1656:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:2478:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1096:20: style: Condition 'i>=3' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1094:12: note: Assuming that condition 'i<3' is not redundant python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1096:20: note: Condition 'i>=3' is always true python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1580:20: style: Condition 'i>=3' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1578:12: note: Assuming that condition 'i<3' is not redundant python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1580:20: note: Condition 'i>=3' is always true python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:117:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:169:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:236:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:315:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:381:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:450:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:534:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:631:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:707:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:791:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:890:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1004:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1092:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1234:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1576:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTaggedTestCase.cpp:1645:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTestCase.cpp:66:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataTypes [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:153:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataTypes [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:429:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:438:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:500:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:573:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:610:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:736:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:747:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:766:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:838:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:1599:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:1657:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalarShape [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTestCase.cpp:1524:10: style: Boolean value assigned to floating point variable. [assignBoolToFloat] python-escript-5.6/escriptcore/test/DataTestCase.cpp:1543:10: style: Boolean value assigned to floating point variable. [assignBoolToFloat] python-escript-5.6/escriptcore/test/DataTestCase.cpp:303:6: style: Condition 'delayed' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/test/DataTestCase.cpp:299:7: note: Assuming that condition 'delayed' is not redundant python-escript-5.6/escriptcore/test/DataTestCase.cpp:303:6: note: Condition 'delayed' is always true python-escript-5.6/escriptcore/test/DataTestCase.cpp:476:9: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] python-escript-5.6/escriptcore/test/DataTestCase.cpp:475:9: note: result is assigned python-escript-5.6/escriptcore/test/DataTestCase.cpp:476:9: note: result is overwritten python-escript-5.6/escriptcore/test/DataTestCase.cpp:477:9: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] python-escript-5.6/escriptcore/test/DataTestCase.cpp:476:9: note: result is assigned python-escript-5.6/escriptcore/test/DataTestCase.cpp:477:9: note: result is overwritten python-escript-5.6/escriptcore/test/DataTestCase.cpp:813:10: style: The scope of the variable 'tmp' can be reduced. [variableScope] python-escript-5.6/escriptcore/test/DataTestCase.cpp:1683:9: style: The scope of the variable 'testData' can be reduced. [variableScope] python-escript-5.6/escriptcore/test/DataTestCase.cpp:1694:9: style: The scope of the variable 'testData2' can be reduced. [variableScope] python-escript-5.6/escriptcore/test/DataTestCase.cpp:165:9: style: Variable 'tags' can be declared as const array [constVariable] python-escript-5.6/escriptcore/test/DataTestCase.cpp:384:22: style: Variable 'targetData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTestCase.cpp:648:13: style: Variable 'sampleData' can be declared as pointer to const [constVariablePointer] python-escript-5.6/escriptcore/test/DataTypesTestCase.cpp:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTypesTestCase.cpp:113:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTypesTestCase.cpp:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataTypes [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataTypesTestCase.cpp:1241:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/DataVectorTestCase.cpp:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/EsysExceptionTestCase.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/EsysExceptionTestCase.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/EsysExceptionTestCase.cpp:33:5: style: Class 'DerivedEx' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/escriptcore/test/FileWriterTestCase.cpp:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/FileWriterTestCase.cpp:45:49: style: Condition 'mpirank<128' is always true [knownConditionTrueFalse] python-escript-5.6/escriptcore/test/FileWriterTestCase.cpp:35:28: note: Assignment 'mpirank=0', assigned value is 0 python-escript-5.6/escriptcore/test/FileWriterTestCase.cpp:45:49: note: Condition 'mpirank<128' is always true python-escript-5.6/escriptcore/test/FileWriterTestCase.cpp:66:27: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/escriptcore/test/FileWriterTestCase.cpp:35:17: note: 'mpisize' is assigned value '1' here. python-escript-5.6/escriptcore/test/FileWriterTestCase.cpp:66:27: note: Same expression on both sides of '-'. python-escript-5.6/escriptcore/test/FileWriterTestCase.cpp:90:42: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] python-escript-5.6/escriptcore/test/FunctionSpaceTestCase.cpp:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/SharedDataTestCase.cpp:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/SharedDataTestCase.cpp:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/SharedDataTestCase.cpp:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/SharedDataTestCase.cpp:96:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scalarShape [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/SharedDataTestCase.cpp:129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/TaipanTestCase.cpp:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/TaipanTestCase.cpp:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/TaipanTestCase.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/escript_UnitTest.cpp:78:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/escriptcore/test/multi_arrayTestCase.cpp:36:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extents [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/ElementFile.h:30:5: style: Struct 'ElementFile_Jacobians' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/finley/src/Assemble_CopyNodalData.cpp:163:35: style: Variable 'target' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Assemble_CopyNodalData.cpp:218:35: style: Variable 'target' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Assemble_CopyNodalData.cpp:296:35: style: Variable 'target' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Assemble_PDE.cpp:159:8: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] python-escript-5.6/finley/src/Assemble_getNormal.cpp:34:40: style:inconclusive: Function 'Assemble_getNormal' argument 3 names different: declaration 'normals' definition 'normal'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Assemble.h:163:40: note: Function 'Assemble_getNormal' argument 3 names different: declaration 'normals' definition 'normal'. python-escript-5.6/finley/src/Assemble_getNormal.cpp:34:40: note: Function 'Assemble_getNormal' argument 3 names different: declaration 'normals' definition 'normal'. python-escript-5.6/finley/src/Assemble_getSize.cpp:34:38: style:inconclusive: Function 'Assemble_getSize' argument 3 names different: declaration 'size' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Assemble.h:168:38: note: Function 'Assemble_getSize' argument 3 names different: declaration 'size' definition 'out'. python-escript-5.6/finley/src/Assemble_getSize.cpp:34:38: note: Function 'Assemble_getSize' argument 3 names different: declaration 'size' definition 'out'. python-escript-5.6/finley/src/Assemble_gradient.cpp:35:39: style:inconclusive: Function 'Assemble_gradient < escript :: DataTypes :: real_t >' argument 3 names different: declaration 'gradient' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Assemble.h:174:39: note: Function 'Assemble_gradient < escript :: DataTypes :: real_t >' argument 3 names different: declaration 'gradient' definition 'out'. python-escript-5.6/finley/src/Assemble_gradient.cpp:35:39: note: Function 'Assemble_gradient < escript :: DataTypes :: real_t >' argument 3 names different: declaration 'gradient' definition 'out'. python-escript-5.6/finley/src/Assemble_gradient.cpp:35:39: style:inconclusive: Function 'Assemble_gradient < escript :: DataTypes :: cplx_t >' argument 3 names different: declaration 'gradient' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Assemble.h:174:39: note: Function 'Assemble_gradient < escript :: DataTypes :: cplx_t >' argument 3 names different: declaration 'gradient' definition 'out'. python-escript-5.6/finley/src/Assemble_gradient.cpp:35:39: note: Function 'Assemble_gradient < escript :: DataTypes :: cplx_t >' argument 3 names different: declaration 'gradient' definition 'out'. python-escript-5.6/finley/src/Assemble_integrate.cpp:35:60: style:inconclusive: Function 'Assemble_integrate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'integrals' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Assemble.h:179:60: note: Function 'Assemble_integrate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'integrals' definition 'out'. python-escript-5.6/finley/src/Assemble_integrate.cpp:35:60: note: Function 'Assemble_integrate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'integrals' definition 'out'. python-escript-5.6/finley/src/Assemble_integrate.cpp:35:60: style:inconclusive: Function 'Assemble_integrate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'integrals' definition 'out'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Assemble.h:179:60: note: Function 'Assemble_integrate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'integrals' definition 'out'. python-escript-5.6/finley/src/Assemble_integrate.cpp:35:60: note: Function 'Assemble_integrate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'integrals' definition 'out'. python-escript-5.6/finley/src/Assemble_interpolate.cpp:36:42: style:inconclusive: Function 'Assemble_interpolate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Assemble.h:184:69: note: Function 'Assemble_interpolate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. python-escript-5.6/finley/src/Assemble_interpolate.cpp:36:42: note: Function 'Assemble_interpolate < escript :: DataTypes :: real_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. python-escript-5.6/finley/src/Assemble_interpolate.cpp:36:42: style:inconclusive: Function 'Assemble_interpolate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Assemble.h:184:69: note: Function 'Assemble_interpolate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. python-escript-5.6/finley/src/Assemble_interpolate.cpp:36:42: note: Function 'Assemble_interpolate < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'output' definition 'interpolated_data'. python-escript-5.6/finley/src/DomainFactory.cpp:932:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/DomainFactory.cpp:1014:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/DomainFactory.cpp:1156:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/DomainFactory.cpp:1259:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/DomainFactory.cpp:941:13: style: Local variable 'l' shadows outer variable [shadowVariable] python-escript-5.6/finley/src/DomainFactory.cpp:906:9: note: Shadowed declaration python-escript-5.6/finley/src/DomainFactory.cpp:941:13: note: Shadow variable python-escript-5.6/finley/src/DomainFactory.cpp:1023:13: style: Local variable 'l' shadows outer variable [shadowVariable] python-escript-5.6/finley/src/DomainFactory.cpp:987:9: note: Shadowed declaration python-escript-5.6/finley/src/DomainFactory.cpp:1023:13: note: Shadow variable python-escript-5.6/finley/src/DomainFactory.cpp:91:55: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] python-escript-5.6/finley/src/ElementFile.cpp:195:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/ElementFile.cpp:220:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numQuadNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/ElementFile.cpp:42:5: warning: Class 'ElementFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/finley/src/ElementFile.cpp:42:5: warning: Class 'ElementFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/finley/src/ElementFile.cpp:29:56: style:inconclusive: Function 'ElementFile' argument 1 names different: declaration 'refElementSet' definition 'refSet'. [funcArgNamesDifferent] python-escript-5.6/finley/src/ElementFile.h:65:47: note: Function 'ElementFile' argument 1 names different: declaration 'refElementSet' definition 'refSet'. python-escript-5.6/finley/src/ElementFile.cpp:29:56: note: Function 'ElementFile' argument 1 names different: declaration 'refElementSet' definition 'refSet'. python-escript-5.6/finley/src/ElementFile.cpp:330:88: style:inconclusive: Function 'distributeByRankOfDOF' argument 2 names different: declaration 'nodesId' definition 'index'. [funcArgNamesDifferent] python-escript-5.6/finley/src/ElementFile.h:82:41: note: Function 'distributeByRankOfDOF' argument 2 names different: declaration 'nodesId' definition 'index'. python-escript-5.6/finley/src/ElementFile.cpp:330:88: note: Function 'distributeByRankOfDOF' argument 2 names different: declaration 'nodesId' definition 'index'. python-escript-5.6/finley/src/ElementFile.cpp:144:36: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] python-escript-5.6/finley/src/ElementFile.cpp:330:88: style: Parameter 'index' can be declared as pointer to const [constParameterPointer] python-escript-5.6/finley/src/ElementFile_jacobians.cpp:23:24: warning: Member variable 'ElementFile_Jacobians::numSides' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/finley/src/ElementFile_jacobians.cpp:23:24: warning: Member variable 'ElementFile_Jacobians::offsets' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/finley/src/ElementFile_jacobians.cpp:23:24: warning: Member variable 'ElementFile_Jacobians::numSub' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/finley/src/ElementFile_jacobians.cpp:23:24: warning: Member variable 'ElementFile_Jacobians::numShapesTotal' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/finley/src/ElementFile_jacobians.cpp:23:24: warning: Member variable 'ElementFile_Jacobians::node_selection' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/finley/src/FinleyDomain.cpp:2338:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_PACKAGE_TRILINOS [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/FinleyException.h:29:5: style: Class 'FinleyException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/finley/src/FinleyDomain.cpp:1909:10: style: The scope of the variable 'reduceRowOrder' can be reduced. [variableScope] python-escript-5.6/finley/src/FinleyDomain.cpp:1910:10: style: The scope of the variable 'reduceColOrder' can be reduced. [variableScope] python-escript-5.6/finley/src/FinleyDomain.cpp:1252:60: style:inconclusive: Function 'interpolateOnDomain' argument 2 names different: declaration 'source' definition 'in'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:585:59: note: Function 'interpolateOnDomain' argument 2 names different: declaration 'source' definition 'in'. python-escript-5.6/finley/src/FinleyDomain.cpp:1252:60: note: Function 'interpolateOnDomain' argument 2 names different: declaration 'source' definition 'in'. python-escript-5.6/finley/src/FinleyDomain.cpp:1665:47: style:inconclusive: Function 'setToNormal' argument 1 names different: declaration 'out' definition 'normal'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:616:45: note: Function 'setToNormal' argument 1 names different: declaration 'out' definition 'normal'. python-escript-5.6/finley/src/FinleyDomain.cpp:1665:47: note: Function 'setToNormal' argument 1 names different: declaration 'out' definition 'normal'. python-escript-5.6/finley/src/FinleyDomain.cpp:1820:45: style:inconclusive: Function 'setToSize' argument 1 names different: declaration 'out' definition 'size'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:623:43: note: Function 'setToSize' argument 1 names different: declaration 'out' definition 'size'. python-escript-5.6/finley/src/FinleyDomain.cpp:1820:45: note: Function 'setToSize' argument 1 names different: declaration 'out' definition 'size'. python-escript-5.6/finley/src/FinleyDomain.cpp:1858:49: style:inconclusive: Function 'setNewX' argument 1 names different: declaration 'arg' definition 'newX'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:578:47: note: Function 'setNewX' argument 1 names different: declaration 'arg' definition 'newX'. python-escript-5.6/finley/src/FinleyDomain.cpp:1858:49: note: Function 'setNewX' argument 1 names different: declaration 'arg' definition 'newX'. python-escript-5.6/finley/src/FinleyDomain.cpp:1968:76: style:inconclusive: Function 'newTransportProblem' argument 2 names different: declaration 'functionspace' definition 'fs'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:739:66: note: Function 'newTransportProblem' argument 2 names different: declaration 'functionspace' definition 'fs'. python-escript-5.6/finley/src/FinleyDomain.cpp:1968:76: note: Function 'newTransportProblem' argument 2 names different: declaration 'functionspace' definition 'fs'. python-escript-5.6/finley/src/FinleyDomain.cpp:1909:25: style: Variable 'reduceRowOrder' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/FinleyDomain.cpp:1910:25: style: Variable 'reduceColOrder' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/FinleyDomain.cpp:1913:24: style: Variable 'reduceRowOrder' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/FinleyDomain.cpp:1918:24: style: Variable 'reduceColOrder' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/IndexList.cpp:62:15: style: Variable 'numSub' is reassigned a value before the old one has been used. [redundantAssignment] python-escript-5.6/finley/src/IndexList.cpp:52:15: note: numSub is assigned python-escript-5.6/finley/src/IndexList.cpp:62:15: note: numSub is overwritten python-escript-5.6/finley/src/IndexList.cpp:62:15: style: Variable 'numSub' is reassigned a value before the old one has been used. [redundantAssignment] python-escript-5.6/finley/src/IndexList.cpp:56:15: note: numSub is assigned python-escript-5.6/finley/src/IndexList.cpp:62:15: note: numSub is overwritten python-escript-5.6/finley/src/IndexList.cpp:92:38: style: Parameter 'row_map' can be declared as pointer to const [constParameterPointer] python-escript-5.6/finley/src/IndexList.cpp:92:56: style: Parameter 'col_map' can be declared as pointer to const [constParameterPointer] python-escript-5.6/finley/src/Mesh_addPoints.cpp:78:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Point1 [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_findMatchingFaces.cpp:70:45: style:inconclusive: Function 'findMatchingFaces' argument 1 names different: declaration 'safetyFactor' definition 'safety_factor'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:877:35: note: Function 'findMatchingFaces' argument 1 names different: declaration 'safetyFactor' definition 'safety_factor'. python-escript-5.6/finley/src/Mesh_findMatchingFaces.cpp:70:45: note: Function 'findMatchingFaces' argument 1 names different: declaration 'safetyFactor' definition 'safety_factor'. python-escript-5.6/finley/src/Mesh_findMatchingFaces.cpp:72:43: style:inconclusive: Function 'findMatchingFaces' argument 6 names different: declaration 'matchingNodes' definition 'matching_nodes_in_elem1'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:878:57: note: Function 'findMatchingFaces' argument 6 names different: declaration 'matchingNodes' definition 'matching_nodes_in_elem1'. python-escript-5.6/finley/src/Mesh_findMatchingFaces.cpp:72:43: note: Function 'findMatchingFaces' argument 6 names different: declaration 'matchingNodes' definition 'matching_nodes_in_elem1'. python-escript-5.6/finley/src/Mesh_hex20.cpp:72:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hex27Macro [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_hex20.cpp:42:44: style:inconclusive: Function 'createHex20' argument 11 names different: declaration 'reducedOrder' definition 'reduced_order'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:247:48: note: Function 'createHex20' argument 11 names different: declaration 'reducedOrder' definition 'reduced_order'. python-escript-5.6/finley/src/Mesh_hex20.cpp:42:44: note: Function 'createHex20' argument 11 names different: declaration 'reducedOrder' definition 'reduced_order'. python-escript-5.6/finley/src/Mesh_hex20.cpp:45:43: style:inconclusive: Function 'createHex20' argument 16 names different: declaration 'jmpi' definition 'mpiInfo'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:251:47: note: Function 'createHex20' argument 16 names different: declaration 'jmpi' definition 'mpiInfo'. python-escript-5.6/finley/src/Mesh_hex20.cpp:45:43: note: Function 'createHex20' argument 16 names different: declaration 'jmpi' definition 'mpiInfo'. python-escript-5.6/finley/src/Mesh_hex8.cpp:69:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hex8Face [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_hex8.cpp:43:44: style:inconclusive: Function 'createHex8' argument 11 names different: declaration 'reducedOrder' definition 'reduced_order'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:218:48: note: Function 'createHex8' argument 11 names different: declaration 'reducedOrder' definition 'reduced_order'. python-escript-5.6/finley/src/Mesh_hex8.cpp:43:44: note: Function 'createHex8' argument 11 names different: declaration 'reducedOrder' definition 'reduced_order'. python-escript-5.6/finley/src/Mesh_hex8.cpp:45:58: style:inconclusive: Function 'createHex8' argument 14 names different: declaration 'jmpi' definition 'mpiInfo'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:220:62: note: Function 'createHex8' argument 14 names different: declaration 'jmpi' definition 'mpiInfo'. python-escript-5.6/finley/src/Mesh_hex8.cpp:45:58: note: Function 'createHex8' argument 14 names different: declaration 'jmpi' definition 'mpiInfo'. python-escript-5.6/finley/src/Mesh_joinFaces.cpp:33:37: style:inconclusive: Function 'joinFaces' argument 1 names different: declaration 'safetyFactor' definition 'safety_factor'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:836:27: note: Function 'joinFaces' argument 1 names different: declaration 'safetyFactor' definition 'safety_factor'. python-escript-5.6/finley/src/Mesh_joinFaces.cpp:33:37: note: Function 'joinFaces' argument 1 names different: declaration 'safetyFactor' definition 'safety_factor'. python-escript-5.6/finley/src/Mesh_merge.cpp:45:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoRef [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_merge.cpp:25:75: style:inconclusive: Function 'merge' argument 1 names different: declaration 'meshes' definition 'msh'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:840:72: note: Function 'merge' argument 1 names different: declaration 'meshes' definition 'msh'. python-escript-5.6/finley/src/Mesh_merge.cpp:25:75: note: Function 'merge' argument 1 names different: declaration 'meshes' definition 'msh'. python-escript-5.6/finley/src/Mesh_read.cpp:32:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoRef [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_read.cpp:329:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_read.cpp:76:9: style: The scope of the variable 'nextCPU' can be reduced. [variableScope] python-escript-5.6/finley/src/Mesh_read.cpp:160:29: style: The scope of the variable 'token' can be reduced. [variableScope] python-escript-5.6/finley/src/Mesh_read.cpp:216:9: style: The scope of the variable 'nextCPU' can be reduced. [variableScope] python-escript-5.6/finley/src/Mesh_read.cpp:318:12: style: The scope of the variable 'len' can be reduced. [variableScope] python-escript-5.6/finley/src/Mesh_read.cpp:154:59: style:inconclusive: Function 'read' argument 2 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:119:56: note: Function 'read' argument 2 names different: declaration 'fileName' definition 'filename'. python-escript-5.6/finley/src/Mesh_read.cpp:154:59: note: Function 'read' argument 2 names different: declaration 'fileName' definition 'filename'. python-escript-5.6/finley/src/Mesh_read.cpp:155:44: style:inconclusive: Function 'read' argument 3 names different: declaration 'integrationOrder' definition 'order'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:120:41: note: Function 'read' argument 3 names different: declaration 'integrationOrder' definition 'order'. python-escript-5.6/finley/src/Mesh_read.cpp:155:44: note: Function 'read' argument 3 names different: declaration 'integrationOrder' definition 'order'. python-escript-5.6/finley/src/Mesh_read.cpp:155:55: style:inconclusive: Function 'read' argument 4 names different: declaration 'reducedIntegrationOrder' definition 'reducedOrder'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:121:41: note: Function 'read' argument 4 names different: declaration 'reducedIntegrationOrder' definition 'reducedOrder'. python-escript-5.6/finley/src/Mesh_read.cpp:155:55: note: Function 'read' argument 4 names different: declaration 'reducedIntegrationOrder' definition 'reducedOrder'. python-escript-5.6/finley/src/Mesh_read.cpp:340:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] python-escript-5.6/finley/src/Mesh_read.cpp:302:14: error: Memory is allocated but not initialized: tempCoords [uninitdata] python-escript-5.6/finley/src/Mesh_read.cpp:318:16: style: Variable 'len' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:112:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Line2 [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Line2 [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:348:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoRef [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:714:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:870:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1169:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1275:28: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:790:18: style: Variable 'scan_ret' is reassigned a value before the old one has been used. [redundantAssignment] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:721:22: note: scan_ret is assigned python-escript-5.6/finley/src/Mesh_readGmsh.cpp:790:18: note: scan_ret is overwritten python-escript-5.6/finley/src/Mesh_readGmsh.cpp:351:9: style: The scope of the variable 'numElements' can be reduced. [variableScope] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1577:70: style:inconclusive: Function 'readGmsh' argument 4 names different: declaration 'integrationOrder' definition 'order'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:139:57: note: Function 'readGmsh' argument 4 names different: declaration 'integrationOrder' definition 'order'. python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1577:70: note: Function 'readGmsh' argument 4 names different: declaration 'integrationOrder' definition 'order'. python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1578:29: style:inconclusive: Function 'readGmsh' argument 5 names different: declaration 'reducedIntegrationOrder' definition 'reducedOrder'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:140:45: note: Function 'readGmsh' argument 5 names different: declaration 'reducedIntegrationOrder' definition 'reducedOrder'. python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1578:29: note: Function 'readGmsh' argument 5 names different: declaration 'reducedIntegrationOrder' definition 'reducedOrder'. python-escript-5.6/finley/src/Mesh_readGmsh.cpp:409:39: style: Local variable 'numElements' shadows outer variable [shadowVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:351:9: note: Shadowed declaration python-escript-5.6/finley/src/Mesh_readGmsh.cpp:409:39: note: Shadow variable python-escript-5.6/finley/src/Mesh_readGmsh.cpp:893:39: style: Local variable 'line' shadows outer variable [shadowVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:855:23: note: Shadowed declaration python-escript-5.6/finley/src/Mesh_readGmsh.cpp:893:39: note: Shadow variable python-escript-5.6/finley/src/Mesh_readGmsh.cpp:958:39: style: Local variable 'line' shadows outer variable [shadowVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:855:23: note: Shadowed declaration python-escript-5.6/finley/src/Mesh_readGmsh.cpp:958:39: note: Shadow variable python-escript-5.6/finley/src/Mesh_readGmsh.cpp:968:59: style: Local variable 'numNodes' shadows outer variable [shadowVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:859:9: note: Shadowed declaration python-escript-5.6/finley/src/Mesh_readGmsh.cpp:968:59: note: Shadow variable python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1017:39: style: Local variable 'line' shadows outer variable [shadowVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:855:23: note: Shadowed declaration python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1017:39: note: Shadow variable python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1265:35: style: Local variable 'line' shadows outer variable [shadowVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1164:23: note: Shadowed declaration python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1265:35: note: Shadow variable python-escript-5.6/finley/src/Mesh_readGmsh.cpp:851:35: style: Parameter 'mpiInfo' can be declared as reference to const [constParameterReference] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1118:32: style: Parameter 'mpiInfo' can be declared as reference to const [constParameterReference] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1496:44: style: Parameter 'mpiInfo' can be declared as reference to const [constParameterReference] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:66:11: style: Variable 'res' can be declared as pointer to const [constVariablePointer] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:851:58: style: Parameter 'dom' can be declared as pointer to const [constParameterPointer] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1216:25: performance: Passing the result of c_str() to a function that takes std::string as argument no. 6 is slow and redundant. [stlcstrParam] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:410:22: style: Variable 'scan_ret' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:416:31: style: Variable 'chunkSize' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:425:36: style: Variable 'elementType[count]' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:507:27: style: Variable 'chunkSize' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:513:32: style: Variable 'elementType[count]' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:811:22: style: Variable 'scan_ret' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:823:22: style: Variable 'scan_ret' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:904:30: style: Variable 'scan_ret' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:969:30: style: Variable 'scan_ret' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Mesh_readGmsh.cpp:1214:30: style: Unused variable: sendable_map [unusedVariable] python-escript-5.6/finley/src/Mesh_rec4.cpp:58:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rec4Face [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_rec8.cpp:62:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rec9Macro [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_write.cpp:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_write.cpp:111:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_write.cpp:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/Mesh_write.cpp:88:40: style:inconclusive: Function 'write' argument 1 names different: declaration 'fileName' definition 'filename'. [funcArgNamesDifferent] python-escript-5.6/finley/src/FinleyDomain.h:375:35: note: Function 'write' argument 1 names different: declaration 'fileName' definition 'filename'. python-escript-5.6/finley/src/Mesh_write.cpp:88:40: note: Function 'write' argument 1 names different: declaration 'fileName' definition 'filename'. python-escript-5.6/finley/src/Mesh_write.cpp:137:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/finley/src/Mesh_write.cpp:198:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/finley/src/NodeFile.cpp:198:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/src/NodeFile.h:117:10: style:inconclusive: Technically the member function 'finley::NodeFile::assignMPIRankToDOFs' can be const. [functionConst] python-escript-5.6/finley/src/NodeFile.cpp:438:16: note: Technically the member function 'finley::NodeFile::assignMPIRankToDOFs' can be const. python-escript-5.6/finley/src/NodeFile.h:117:10: note: Technically the member function 'finley::NodeFile::assignMPIRankToDOFs' can be const. python-escript-5.6/finley/src/NodeFile.cpp:104:44: style:inconclusive: Function 'NodeFile' argument 2 names different: declaration 'MPIInfo' definition 'mpiInfo'. [funcArgNamesDifferent] python-escript-5.6/finley/src/NodeFile.h:47:38: note: Function 'NodeFile' argument 2 names different: declaration 'MPIInfo' definition 'mpiInfo'. python-escript-5.6/finley/src/NodeFile.cpp:104:44: note: Function 'NodeFile' argument 2 names different: declaration 'MPIInfo' definition 'mpiInfo'. python-escript-5.6/finley/src/NodeFile.cpp:127:33: style:inconclusive: Function 'allocTable' argument 1 names different: declaration 'numNodes' definition 'NN'. [funcArgNamesDifferent] python-escript-5.6/finley/src/NodeFile.h:53:27: note: Function 'allocTable' argument 1 names different: declaration 'numNodes' definition 'NN'. python-escript-5.6/finley/src/NodeFile.cpp:127:33: note: Function 'allocTable' argument 1 names different: declaration 'numNodes' definition 'NN'. python-escript-5.6/finley/src/NodeFile.cpp:772:49: style:inconclusive: Function 'createDOFMappingAndCoupling' argument 1 names different: declaration 'reduced' definition 'use_reduced_elements'. [funcArgNamesDifferent] python-escript-5.6/finley/src/NodeFile.h:144:43: note: Function 'createDOFMappingAndCoupling' argument 1 names different: declaration 'reduced' definition 'use_reduced_elements'. python-escript-5.6/finley/src/NodeFile.cpp:772:49: note: Function 'createDOFMappingAndCoupling' argument 1 names different: declaration 'reduced' definition 'use_reduced_elements'. python-escript-5.6/finley/src/NodeFile.cpp:1005:54: style:inconclusive: Function 'createNodeMappings' argument 2 names different: declaration 'dofDistribution' definition 'dofDist'. [funcArgNamesDifferent] python-escript-5.6/finley/src/NodeFile.h:113:48: note: Function 'createNodeMappings' argument 2 names different: declaration 'dofDistribution' definition 'dofDist'. python-escript-5.6/finley/src/NodeFile.cpp:1005:54: note: Function 'createNodeMappings' argument 2 names different: declaration 'dofDistribution' definition 'dofDist'. python-escript-5.6/finley/src/NodeFile.cpp:1006:54: style:inconclusive: Function 'createNodeMappings' argument 3 names different: declaration 'nodeDistribution' definition 'nodeDist'. [funcArgNamesDifferent] python-escript-5.6/finley/src/NodeFile.h:114:48: note: Function 'createNodeMappings' argument 3 names different: declaration 'nodeDistribution' definition 'nodeDist'. python-escript-5.6/finley/src/NodeFile.cpp:1006:54: note: Function 'createNodeMappings' argument 3 names different: declaration 'nodeDistribution' definition 'nodeDist'. python-escript-5.6/finley/src/NodeFile.cpp:530:33: style: Variable 'offsets' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/NodeFile.cpp:708:33: style: Variable 'offsets' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/NodeFile.cpp:860:33: style: Variable 'snd_len' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/NodeFile.cpp:876:36: style: Variable 'wanted_DOFs[n]' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/NodeFile.cpp:881:28: style: Variable 'rcv_len[p]' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/NodeFile.cpp:909:19: style: Variable 'shared[i]' is assigned a value that is never used. [unreadVariable] python-escript-5.6/finley/src/Quadrature.cpp:429:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:441:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:453:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:465:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:478:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:494:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:510:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:526:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:543:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:568:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:593:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:618:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:644:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:676:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:708:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:740:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:773:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:819:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:865:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:911:9: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/finley/src/Quadrature.cpp:1071:64: style: Parameter 'quadNodes' can be declared as reference to const. However it seems that 'Quad_getNodesPoint' is a callback function, if 'quadNodes' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/Quadrature.cpp:41:33: note: You might need to cast the function pointer here python-escript-5.6/finley/src/Quadrature.cpp:1071:64: note: Parameter 'quadNodes' can be declared as reference to const python-escript-5.6/finley/src/Quadrature.cpp:1071:96: style: Parameter 'quadWeights' can be declared as reference to const. However it seems that 'Quad_getNodesPoint' is a callback function, if 'quadWeights' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/Quadrature.cpp:41:33: note: You might need to cast the function pointer here python-escript-5.6/finley/src/Quadrature.cpp:1071:96: note: Parameter 'quadWeights' can be declared as reference to const python-escript-5.6/finley/src/Quadrature.cpp:1320:29: style: Parameter 'new_quadNodes' can be declared as pointer to const. However it seems that 'Quad_MacroPoint' is a callback function, if 'new_quadNodes' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/Quadrature.h:75:15: note: You might need to cast the function pointer here python-escript-5.6/finley/src/Quadrature.cpp:1320:29: note: Parameter 'new_quadNodes' can be declared as pointer to const python-escript-5.6/finley/src/Quadrature.cpp:1320:52: style: Parameter 'new_quadWeights' can be declared as pointer to const. However it seems that 'Quad_MacroPoint' is a callback function, if 'new_quadWeights' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/Quadrature.h:75:15: note: You might need to cast the function pointer here python-escript-5.6/finley/src/Quadrature.cpp:1320:52: note: Parameter 'new_quadWeights' can be declared as pointer to const python-escript-5.6/finley/src/Quadrature.cpp:1321:29: style: Parameter 'new_dFdv' can be declared as pointer to const. However it seems that 'Quad_MacroPoint' is a callback function, if 'new_dFdv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/Quadrature.h:75:15: note: You might need to cast the function pointer here python-escript-5.6/finley/src/Quadrature.cpp:1321:29: note: Parameter 'new_dFdv' can be declared as pointer to const python-escript-5.6/finley/src/ReferenceElements.cpp:621:9: warning: Struct 'ReferenceElement' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/finley/src/ReferenceElements.cpp:621:9: warning: Struct 'ReferenceElement' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/finley/src/ShapeFunctions.h:84:25: performance:inconclusive: Technically the member function 'finley::ShapeFunction::getTypeId' can be static (but you may consider moving to unnamed namespace). [functionStatic] python-escript-5.6/finley/src/ShapeFunctions.cpp:93:36: note: Technically the member function 'finley::ShapeFunction::getTypeId' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/finley/src/ShapeFunctions.h:84:25: note: Technically the member function 'finley::ShapeFunction::getTypeId' can be static (but you may consider moving to unnamed namespace). python-escript-5.6/finley/src/ShapeFunctions.cpp:63:58: style:inconclusive: Function 'ShapeFunction' argument 2 names different: declaration 'numQuadDim' definition 'numQDim'. [funcArgNamesDifferent] python-escript-5.6/finley/src/ShapeFunctions.h:80:47: note: Function 'ShapeFunction' argument 2 names different: declaration 'numQuadDim' definition 'numQDim'. python-escript-5.6/finley/src/ShapeFunctions.cpp:63:58: note: Function 'ShapeFunction' argument 2 names different: declaration 'numQuadDim' definition 'numQDim'. python-escript-5.6/finley/src/ShapeFunctions.cpp:64:34: style:inconclusive: Function 'ShapeFunction' argument 3 names different: declaration 'numQuadNodes' definition 'numQNodes'. [funcArgNamesDifferent] python-escript-5.6/finley/src/ShapeFunctions.h:80:63: note: Function 'ShapeFunction' argument 3 names different: declaration 'numQuadNodes' definition 'numQNodes'. python-escript-5.6/finley/src/ShapeFunctions.cpp:64:34: note: Function 'ShapeFunction' argument 3 names different: declaration 'numQuadNodes' definition 'numQNodes'. python-escript-5.6/finley/src/ShapeFunctions.cpp:64:72: style:inconclusive: Function 'ShapeFunction' argument 4 names different: declaration 'QuadNodes' definition 'qNodes'. [funcArgNamesDifferent] python-escript-5.6/finley/src/ShapeFunctions.h:81:46: note: Function 'ShapeFunction' argument 4 names different: declaration 'QuadNodes' definition 'qNodes'. python-escript-5.6/finley/src/ShapeFunctions.cpp:64:72: note: Function 'ShapeFunction' argument 4 names different: declaration 'QuadNodes' definition 'qNodes'. python-escript-5.6/finley/src/ShapeFunctions.cpp:65:57: style:inconclusive: Function 'ShapeFunction' argument 5 names different: declaration 'QuadWeights' definition 'qWeights'. [funcArgNamesDifferent] python-escript-5.6/finley/src/ShapeFunctions.h:82:46: note: Function 'ShapeFunction' argument 5 names different: declaration 'QuadWeights' definition 'qWeights'. python-escript-5.6/finley/src/ShapeFunctions.cpp:65:57: note: Function 'ShapeFunction' argument 5 names different: declaration 'QuadWeights' definition 'qWeights'. python-escript-5.6/finley/src/ShapeFunctions.cpp:126:50: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Point1' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.h:104:26: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:126:50: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:127:40: style: Parameter 'dsdv' can be declared as reference to const. However it seems that 'Shape_Point1' is a callback function, if 'dsdv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.h:104:26: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:127:40: note: Parameter 'dsdv' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:138:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Line2' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.h:105:26: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:138:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:155:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Line3' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.h:106:26: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:155:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:174:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Line4' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.h:107:26: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:174:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:195:48: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Tri3' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.h:108:26: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:195:48: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:218:48: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Tri6' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.h:109:26: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:218:48: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:250:48: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Tri9' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.h:110:26: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:250:48: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:291:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Tri10' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:41:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:291:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:335:48: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Rec4' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:42:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:335:48: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:361:48: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Rec8' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:43:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:361:48: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:399:48: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Rec9' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:44:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:399:48: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:441:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Rec12' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:45:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:441:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:491:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Rec16' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:46:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:491:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:553:48: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Tet4' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:47:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:553:48: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:584:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Tet10' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:48:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:584:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:647:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Tet16' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:49:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:647:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:726:48: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Hex8' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:50:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:726:48: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:773:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Hex20' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:51:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:773:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:868:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Hex27' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:52:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:868:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/ShapeFunctions.cpp:991:49: style: Parameter 'v' can be declared as reference to const. However it seems that 'Shape_Hex32' is a callback function, if 'v' is declared with const you might also need to cast function pointer(s). [constParameterCallback] python-escript-5.6/finley/src/ShapeFunctions.cpp:53:43: note: You might need to cast the function pointer here python-escript-5.6/finley/src/ShapeFunctions.cpp:991:49: note: Parameter 'v' can be declared as reference to const python-escript-5.6/finley/src/Util.cpp:344:66: style:inconclusive: Function 'setValuesInUse' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. [funcArgNamesDifferent] python-escript-5.6/finley/src/Util.h:93:66: note: Function 'setValuesInUse' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/finley/src/Util.cpp:344:66: note: Function 'setValuesInUse' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/finley/src/finleycpp.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGISTER_ESCRIPT_EXCEPTION_TRANSLATORS [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/test/FinleyDomainTestCase.cpp:33:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/finley/test/finley_UnitTests.cpp:45:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/MUMPS.h:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.h:277:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.h:347:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.h:454:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.h:473:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.h:498:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.h:517:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < double >::type' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < double >::is_balanced' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < double >::balance_vector' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < double >::global_id' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < double >::solver_p' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < escript :: DataTypes :: cplx_t >::type' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < escript :: DataTypes :: cplx_t >::is_balanced' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < escript :: DataTypes :: cplx_t >::balance_vector' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < escript :: DataTypes :: cplx_t >::global_id' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SystemMatrix.h:393:18: warning: Member variable 'SystemMatrix < escript :: DataTypes :: cplx_t >::solver_p' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/SharedComponents.h:55:9: warning: Struct 'SharedComponents' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/paso/src/SharedComponents.h:55:9: warning: Struct 'SharedComponents' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/paso/src/PasoException.h:36:5: style: Class 'PasoException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/paso/src/Options.h:84:5: style: Struct 'Options' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/paso/src/Functions.h:50:14: style: The destructor '~LinearSystem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/paso/src/Functions.h:31:14: note: Virtual destructor in base class python-escript-5.6/paso/src/Functions.h:50:14: note: Destructor in derived class python-escript-5.6/paso/src/Functions.h:52:26: style: The function 'call' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/paso/src/Functions.h:34:26: note: Virtual function in base class python-escript-5.6/paso/src/Functions.h:52:26: note: Function in derived class python-escript-5.6/paso/src/Functions.h:54:19: style: The function 'getLen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] python-escript-5.6/paso/src/Functions.h:42:19: note: Virtual function in base class python-escript-5.6/paso/src/Functions.h:54:19: note: Function in derived class python-escript-5.6/paso/src/Solver.h:89:42: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/BiCGStab.cpp:148:24: style: Variable 'breakFlag' is reassigned a value before the old one has been used. [redundantAssignment] python-escript-5.6/paso/src/BiCGStab.cpp:115:14: note: breakFlag is assigned python-escript-5.6/paso/src/BiCGStab.cpp:148:24: note: breakFlag is overwritten python-escript-5.6/paso/src/Solver.h:79:34: style:inconclusive: Function 'solve_free' argument 1 names different: declaration 'A' definition 'in'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:34:34: note: Function 'solve_free' argument 1 names different: declaration 'A' definition 'in'. python-escript-5.6/paso/src/Solver.h:79:34: note: Function 'solve_free' argument 1 names different: declaration 'A' definition 'in'. python-escript-5.6/paso/src/BiCGStab.cpp:77:66: style:inconclusive: Function 'Solver_BiCGStab' argument 2 names different: declaration 'B' definition 'r'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:42:66: note: Function 'Solver_BiCGStab' argument 2 names different: declaration 'B' definition 'r'. python-escript-5.6/paso/src/BiCGStab.cpp:77:66: note: Function 'Solver_BiCGStab' argument 2 names different: declaration 'B' definition 'r'. python-escript-5.6/paso/src/BiCGStab.cpp:77:77: style:inconclusive: Function 'Solver_BiCGStab' argument 3 names different: declaration 'X' definition 'x'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:42:77: note: Function 'Solver_BiCGStab' argument 3 names different: declaration 'X' definition 'x'. python-escript-5.6/paso/src/BiCGStab.cpp:77:77: note: Function 'Solver_BiCGStab' argument 3 names different: declaration 'X' definition 'x'. python-escript-5.6/paso/src/SystemMatrix.h:404:48: style:inconclusive: Function 'SystemMatrix < double >' argument 1 names different: declaration 'type' definition 'ntype'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrix.h:55:35: note: Function 'SystemMatrix < double >' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/SystemMatrix.h:404:48: note: Function 'SystemMatrix < double >' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/SystemMatrix.h:405:52: style:inconclusive: Function 'SystemMatrix < double >' argument 2 names different: declaration 'pattern' definition 'npattern'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrix.h:55:65: note: Function 'SystemMatrix < double >' argument 2 names different: declaration 'pattern' definition 'npattern'. python-escript-5.6/paso/src/SystemMatrix.h:405:52: note: Function 'SystemMatrix < double >' argument 2 names different: declaration 'pattern' definition 'npattern'. python-escript-5.6/paso/src/SystemMatrix.h:406:34: style:inconclusive: Function 'SystemMatrix < double >' argument 4 names different: declaration 'columnBlockSize' definition 'colBlockSize'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrix.h:56:44: note: Function 'SystemMatrix < double >' argument 4 names different: declaration 'columnBlockSize' definition 'colBlockSize'. python-escript-5.6/paso/src/SystemMatrix.h:406:34: note: Function 'SystemMatrix < double >' argument 4 names different: declaration 'columnBlockSize' definition 'colBlockSize'. python-escript-5.6/paso/src/SystemMatrix.h:545:57: style:inconclusive: Function 'nullifyRowsAndCols' argument 1 names different: declaration 'mask_row' definition 'row_q'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrix.h:66:52: note: Function 'nullifyRowsAndCols' argument 1 names different: declaration 'mask_row' definition 'row_q'. python-escript-5.6/paso/src/SystemMatrix.h:545:57: note: Function 'nullifyRowsAndCols' argument 1 names different: declaration 'mask_row' definition 'row_q'. python-escript-5.6/paso/src/SystemMatrix.h:546:54: style:inconclusive: Function 'nullifyRowsAndCols' argument 2 names different: declaration 'mask_col' definition 'col_q'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrix.h:67:52: note: Function 'nullifyRowsAndCols' argument 2 names different: declaration 'mask_col' definition 'col_q'. python-escript-5.6/paso/src/SystemMatrix.h:546:54: note: Function 'nullifyRowsAndCols' argument 2 names different: declaration 'mask_col' definition 'col_q'. python-escript-5.6/paso/src/SystemMatrix.h:404:48: style:inconclusive: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 1 names different: declaration 'type' definition 'ntype'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrix.h:55:35: note: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/SystemMatrix.h:404:48: note: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/SystemMatrix.h:405:52: style:inconclusive: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 2 names different: declaration 'pattern' definition 'npattern'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrix.h:55:65: note: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 2 names different: declaration 'pattern' definition 'npattern'. python-escript-5.6/paso/src/SystemMatrix.h:405:52: note: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 2 names different: declaration 'pattern' definition 'npattern'. python-escript-5.6/paso/src/SystemMatrix.h:406:34: style:inconclusive: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'columnBlockSize' definition 'colBlockSize'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrix.h:56:44: note: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'columnBlockSize' definition 'colBlockSize'. python-escript-5.6/paso/src/SystemMatrix.h:406:34: note: Function 'SystemMatrix < escript :: DataTypes :: cplx_t >' argument 4 names different: declaration 'columnBlockSize' definition 'colBlockSize'. python-escript-5.6/paso/src/MUMPS.h:149:44: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/MUMPS.h:149:52: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BiCGStab.cpp:89:17: style: Variable 'breakFlag' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/BiCGStab.cpp:89:36: style: Variable 'maxIterFlag' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/BiCGStab.cpp:89:56: style: Variable 'convergeFlag' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/FCT_Solver.cpp:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/FCT_Solver.cpp:259:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SystemMatrix.h:440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpi_info [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SystemMatrix.h:569:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/FCT_Solver.cpp:45:13: warning: Member variable 'FCT_Solver::dt' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/FCT_Solver.h:53:19: style:inconclusive: Technically the member function 'paso::FCT_Solver::getTheta' can be const. [functionConst] python-escript-5.6/paso/src/FCT_Solver.cpp:54:5: warning: Struct 'FCT_Solver' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/paso/src/FCT_Solver.cpp:54:5: warning: Struct 'FCT_Solver' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/paso/src/FluxLimiter.h:28:5: style: Struct 'FCT_FluxLimiter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/paso/src/FCT_Solver.cpp:194:14: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/FCT_Solver.cpp:322:18: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/FCT_Solver.cpp:554:12: style: Redundant initialization for 'dt_max'. The initialized value is overwritten before it is read. [redundantInitialization] python-escript-5.6/paso/src/FCT_Solver.cpp:547:19: note: dt_max is initialized python-escript-5.6/paso/src/FCT_Solver.cpp:554:12: note: dt_max is overwritten python-escript-5.6/paso/src/FCT_Solver.cpp:221:56: style: The scope of the variable 'norm_du_old' can be reduced. [variableScope] python-escript-5.6/paso/src/FCT_Solver.cpp:83:36: style:inconclusive: Function 'initialize' argument 1 names different: declaration 'dt' definition '_dt'. [funcArgNamesDifferent] python-escript-5.6/paso/src/FCT_Solver.h:39:28: note: Function 'initialize' argument 1 names different: declaration 'dt' definition '_dt'. python-escript-5.6/paso/src/FCT_Solver.cpp:83:36: note: Function 'initialize' argument 1 names different: declaration 'dt' definition '_dt'. python-escript-5.6/paso/src/FCT_Solver.cpp:545:67: style:inconclusive: Function 'getSafeTimeStepSize' argument 1 names different: declaration 'tp' definition 'fctp'. [funcArgNamesDifferent] python-escript-5.6/paso/src/FCT_Solver.h:41:66: note: Function 'getSafeTimeStepSize' argument 1 names different: declaration 'tp' definition 'fctp'. python-escript-5.6/paso/src/FCT_Solver.cpp:545:67: note: Function 'getSafeTimeStepSize' argument 1 names different: declaration 'tp' definition 'fctp'. python-escript-5.6/paso/src/FCT_Solver.cpp:597:59: style:inconclusive: Function 'setLowOrderOperator' argument 1 names different: declaration 'tp' definition 'fc'. [funcArgNamesDifferent] python-escript-5.6/paso/src/FCT_Solver.h:43:58: note: Function 'setLowOrderOperator' argument 1 names different: declaration 'tp' definition 'fc'. python-escript-5.6/paso/src/FCT_Solver.cpp:597:59: note: Function 'setLowOrderOperator' argument 1 names different: declaration 'tp' definition 'fc'. python-escript-5.6/paso/src/FCT_Solver.cpp:45:64: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/FCT_Solver.cpp:83:50: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/FCT_Solver.cpp:143:55: style: Parameter 'u_old' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/FCT_Solver.cpp:143:71: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/FCT_Solver.cpp:211:54: style: Parameter 'u_old' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/FluxLimiter.cpp:32:18: warning: Member variable 'FCT_FluxLimiter::dt' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/FluxLimiter.cpp:38:5: warning: Struct 'FCT_FluxLimiter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/paso/src/FluxLimiter.cpp:38:5: warning: Struct 'FCT_FluxLimiter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/paso/src/Functions.cpp:38:12: style: The scope of the variable 'aw' can be reduced. [variableScope] python-escript-5.6/paso/src/Functions.cpp:40:27: style: The scope of the variable 'local_s' can be reduced. [variableScope] python-escript-5.6/paso/src/Functions.cpp:23:41: style:inconclusive: Function 'Function' argument 1 names different: declaration 'mpi_info' definition 'mpiInfo'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Functions.h:30:35: note: Function 'Function' argument 1 names different: declaration 'mpi_info' definition 'mpiInfo'. python-escript-5.6/paso/src/Functions.cpp:23:41: note: Function 'Function' argument 1 names different: declaration 'mpi_info' definition 'mpiInfo'. python-escript-5.6/paso/src/GMRES.cpp:82:12: style: The scope of the variable 'R_PRES_dot_AP0' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES.cpp:83:23: style: The scope of the variable 'sum_BREAKF' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES.cpp:68:84: style:inconclusive: Function 'Solver_GMRES' argument 4 names different: declaration 'num_iter' definition 'iter'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:55:34: note: Function 'Solver_GMRES' argument 4 names different: declaration 'num_iter' definition 'iter'. python-escript-5.6/paso/src/GMRES.cpp:68:84: note: Function 'Solver_GMRES' argument 4 names different: declaration 'num_iter' definition 'iter'. python-escript-5.6/paso/src/GMRES.cpp:69:52: style:inconclusive: Function 'Solver_GMRES' argument 6 names different: declaration 'length_of_recursion' definition 'Length_of_recursion'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:56:33: note: Function 'Solver_GMRES' argument 6 names different: declaration 'length_of_recursion' definition 'Length_of_recursion'. python-escript-5.6/paso/src/GMRES.cpp:69:52: note: Function 'Solver_GMRES' argument 6 names different: declaration 'length_of_recursion' definition 'Length_of_recursion'. python-escript-5.6/paso/src/GMRES.cpp:607:14: error: Memory is allocated but not initialized: dots [uninitdata] python-escript-5.6/paso/src/GMRES.cpp:101:5: style: Variable 'dots' is allocated memory that is never used. [unusedAllocatedMemory] python-escript-5.6/paso/src/GMRES2.cpp:62:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/GMRES2.cpp:68:69: style: The comparison 'status == NoError' is always true because 'status' and 'NoError' represent the same value. [knownConditionTrueFalse] python-escript-5.6/paso/src/GMRES2.cpp:40:25: note: 'status' is assigned value 'NoError' here. python-escript-5.6/paso/src/GMRES2.cpp:68:69: note: The comparison 'status == NoError' is always true because 'status' and 'NoError' represent the same value. python-escript-5.6/paso/src/GMRES2.cpp:28:19: style: The scope of the variable 'RENORMALIZATION_CONST' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:33:12: style: The scope of the variable 'abs_tol' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:33:29: style: The scope of the variable 'normv' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:33:36: style: The scope of the variable 'normv2' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:33:44: style: The scope of the variable 'hh' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:33:48: style: The scope of the variable 'hr' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:33:52: style: The scope of the variable 'nu' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:34:10: style: The scope of the variable 'breakFlag' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:34:29: style: The scope of the variable 'maxIterFlag' can be reduced. [variableScope] python-escript-5.6/paso/src/GMRES2.cpp:25:36: style:inconclusive: Function 'Solver_GMRES2' argument 4 names different: declaration 'x' definition 'dx'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:60:36: note: Function 'Solver_GMRES2' argument 4 names different: declaration 'x' definition 'dx'. python-escript-5.6/paso/src/GMRES2.cpp:25:36: note: Function 'Solver_GMRES2' argument 4 names different: declaration 'x' definition 'dx'. python-escript-5.6/paso/src/GMRES2.cpp:144:14: error: Memory is allocated but not initialized: h [uninitdata] python-escript-5.6/paso/src/GMRES2.cpp:146:14: error: Memory is allocated but not initialized: c [uninitdata] python-escript-5.6/paso/src/GMRES2.cpp:147:14: error: Memory is allocated but not initialized: s [uninitdata] python-escript-5.6/paso/src/GMRES2.cpp:148:14: error: Memory is allocated but not initialized: g [uninitdata] python-escript-5.6/paso/src/GMRES2.cpp:149:14: error: Memory is allocated but not initialized: work [uninitdata] python-escript-5.6/paso/src/MINRES.cpp:67:12: style: The scope of the variable 'delta' can be reduced. [variableScope] python-escript-5.6/paso/src/MINRES.cpp:68:52: style: The scope of the variable 'norm_of_residual' can be reduced. [variableScope] python-escript-5.6/paso/src/MINRES.cpp:59:64: style:inconclusive: Function 'Solver_MINRES' argument 2 names different: declaration 'B' definition 'R'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:51:64: note: Function 'Solver_MINRES' argument 2 names different: declaration 'B' definition 'R'. python-escript-5.6/paso/src/MINRES.cpp:59:64: note: Function 'Solver_MINRES' argument 2 names different: declaration 'B' definition 'R'. python-escript-5.6/paso/src/MINRES.cpp:68:21: style: Variable 'c_ancient' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/MINRES.cpp:68:68: style: Variable 'norm_of_residual' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/SparseMatrix.h:326:47: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix.h:244:48: style:inconclusive: Function 'SparseMatrix < double >' argument 1 names different: declaration 'type' definition 'ntype'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SparseMatrix.h:46:35: note: Function 'SparseMatrix < double >' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/SparseMatrix.h:244:48: note: Function 'SparseMatrix < double >' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/SparseMatrix.h:244:67: style:inconclusive: Function 'SparseMatrix < double >' argument 2 names different: declaration 'pattern' definition 'npattern'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SparseMatrix.h:46:53: note: Function 'SparseMatrix < double >' argument 2 names different: declaration 'pattern' definition 'npattern'. python-escript-5.6/paso/src/SparseMatrix.h:244:67: note: Function 'SparseMatrix < double >' argument 2 names different: declaration 'pattern' definition 'npattern'. python-escript-5.6/paso/src/SparseMatrix.h:244:48: style:inconclusive: Function 'SparseMatrix < escript :: DataTypes :: cplx_t >' argument 1 names different: declaration 'type' definition 'ntype'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SparseMatrix.h:46:35: note: Function 'SparseMatrix < escript :: DataTypes :: cplx_t >' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/SparseMatrix.h:244:48: note: Function 'SparseMatrix < escript :: DataTypes :: cplx_t >' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/SparseMatrix.h:244:67: style:inconclusive: Function 'SparseMatrix < escript :: DataTypes :: cplx_t >' argument 2 names different: declaration 'pattern' definition 'npattern'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SparseMatrix.h:46:53: note: Function 'SparseMatrix < escript :: DataTypes :: cplx_t >' argument 2 names different: declaration 'pattern' definition 'npattern'. python-escript-5.6/paso/src/SparseMatrix.h:244:67: note: Function 'SparseMatrix < escript :: DataTypes :: cplx_t >' argument 2 names different: declaration 'pattern' definition 'npattern'. python-escript-5.6/paso/src/SparseMatrix.h:258:10: style: Local variable 'unroll' shadows outer function [shadowFunction] python-escript-5.6/paso/src/SparseMatrix.h:67:30: note: Shadowed declaration python-escript-5.6/paso/src/SparseMatrix.h:258:10: note: Shadow variable python-escript-5.6/paso/src/MKL.cpp:35:37: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/MKL.cpp:66:52: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/MKL.cpp:66:65: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/MKL.cpp:175:37: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/MKL.cpp:184:52: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/MKL.cpp:184:65: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/NewtonGMRES.cpp:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/NewtonGMRES.cpp:48:30: style: The scope of the variable 'norm2_fo' can be reduced. [variableScope] python-escript-5.6/paso/src/NewtonGMRES.cpp:48:50: style: The scope of the variable 'reduction_f' can be reduced. [variableScope] python-escript-5.6/paso/src/NewtonGMRES.cpp:48:74: style: The scope of the variable 'rtmp' can be reduced. [variableScope] python-escript-5.6/paso/src/NewtonGMRES.cpp:48:80: style: The scope of the variable 'quad_tolerance' can be reduced. [variableScope] python-escript-5.6/paso/src/NewtonGMRES.cpp:49:10: style: The scope of the variable 'convergeFlag' can be reduced. [variableScope] python-escript-5.6/paso/src/NewtonGMRES.cpp:49:30: style: The scope of the variable 'maxIterFlag' can be reduced. [variableScope] python-escript-5.6/paso/src/NewtonGMRES.cpp:49:49: style: The scope of the variable 'breakFlag' can be reduced. [variableScope] python-escript-5.6/paso/src/NewtonGMRES.cpp:43:66: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/Options.cpp:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/Options.cpp:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/Options.cpp:221:40: style:inconclusive: Function 'getSolver' argument 2 names different: declaration 'package' definition 'pack'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Options.h:107:42: note: Function 'getSolver' argument 2 names different: declaration 'package' definition 'pack'. python-escript-5.6/paso/src/Options.cpp:221:40: note: Function 'getSolver' argument 2 names different: declaration 'package' definition 'pack'. python-escript-5.6/paso/src/Options.cpp:315:41: style:inconclusive: Function 'getPackage' argument 2 names different: declaration 'package' definition 'pack'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Options.h:103:43: note: Function 'getPackage' argument 2 names different: declaration 'package' definition 'pack'. python-escript-5.6/paso/src/Options.cpp:315:41: note: Function 'getPackage' argument 2 names different: declaration 'package' definition 'pack'. python-escript-5.6/paso/src/PCG.cpp:72:12: style: The scope of the variable 'tau_old' can be reduced. [variableScope] python-escript-5.6/paso/src/PCG.cpp:72:25: style: The scope of the variable 'delta' can be reduced. [variableScope] python-escript-5.6/paso/src/PCG.cpp:72:47: style: The scope of the variable 'alpha' can be reduced. [variableScope] python-escript-5.6/paso/src/PCG.cpp:72:53: style: The scope of the variable 'sum_1' can be reduced. [variableScope] python-escript-5.6/paso/src/PCG.cpp:72:59: style: The scope of the variable 'sum_2' can be reduced. [variableScope] python-escript-5.6/paso/src/PCG.cpp:62:61: style:inconclusive: Function 'Solver_PCG' argument 2 names different: declaration 'B' definition 'r'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:45:61: note: Function 'Solver_PCG' argument 2 names different: declaration 'B' definition 'r'. python-escript-5.6/paso/src/PCG.cpp:62:61: note: Function 'Solver_PCG' argument 2 names different: declaration 'B' definition 'r'. python-escript-5.6/paso/src/PCG.cpp:62:72: style:inconclusive: Function 'Solver_PCG' argument 3 names different: declaration 'X' definition 'x'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:45:72: note: Function 'Solver_PCG' argument 3 names different: declaration 'X' definition 'x'. python-escript-5.6/paso/src/PCG.cpp:62:72: note: Function 'Solver_PCG' argument 3 names different: declaration 'X' definition 'x'. python-escript-5.6/paso/src/PasoUtil.cpp:409:65: style: Condition 'x==NULL' is always false [knownConditionTrueFalse] python-escript-5.6/paso/src/PasoUtil.cpp:414:64: style: Condition 'y==NULL' is always false [knownConditionTrueFalse] python-escript-5.6/paso/src/PasoUtil.cpp:27:13: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/PasoUtil.cpp:96:21: style: The comparison 'num_threads > 1' is always false. [knownConditionTrueFalse] python-escript-5.6/paso/src/PasoUtil.cpp:93:29: note: 'num_threads' is assigned value '1' here. python-escript-5.6/paso/src/PasoUtil.cpp:96:21: note: The comparison 'num_threads > 1' is always false. python-escript-5.6/paso/src/PasoUtil.cpp:149:20: style: The comparison 'num_threads > 1' is always false. [knownConditionTrueFalse] python-escript-5.6/paso/src/PasoUtil.cpp:146:27: note: 'num_threads' is assigned value '1' here. python-escript-5.6/paso/src/PasoUtil.cpp:149:20: note: The comparison 'num_threads > 1' is always false. python-escript-5.6/paso/src/PasoUtil.cpp:214:20: style: The comparison 'num_threads > 1' is always false. [knownConditionTrueFalse] python-escript-5.6/paso/src/PasoUtil.cpp:211:27: note: 'num_threads' is assigned value '1' here. python-escript-5.6/paso/src/PasoUtil.cpp:214:20: note: The comparison 'num_threads > 1' is always false. python-escript-5.6/paso/src/PasoUtil.cpp:285:25: style: The comparison 'num_threads > 1' is always false. [knownConditionTrueFalse] python-escript-5.6/paso/src/PasoUtil.cpp:279:27: note: 'num_threads' is assigned value '1' here. python-escript-5.6/paso/src/PasoUtil.cpp:285:25: note: The comparison 'num_threads > 1' is always false. python-escript-5.6/paso/src/PasoUtil.cpp:432:22: style: The scope of the variable 'local_out' can be reduced. [variableScope] python-escript-5.6/paso/src/PasoUtil.cpp:469:23: style: The scope of the variable 'local_out' can be reduced. [variableScope] python-escript-5.6/paso/src/PasoUtil.cpp:269:23: style:inconclusive: Function 'arg_max' argument 1 names different: declaration 'N' definition 'n'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:44:23: note: Function 'arg_max' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:269:23: note: Function 'arg_max' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:319:19: style:inconclusive: Function 'zeroes' argument 1 names different: declaration 'N' definition 'n'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:85:19: note: Function 'zeroes' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:319:19: note: Function 'zeroes' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:339:19: style:inconclusive: Function 'update' argument 1 names different: declaration 'N' definition 'n'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:82:19: note: Function 'update' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:339:19: note: Function 'update' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:388:30: style:inconclusive: Function 'linearCombination' argument 1 names different: declaration 'N' definition 'n'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:71:30: note: Function 'linearCombination' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:388:30: note: Function 'linearCombination' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:428:27: style:inconclusive: Function 'innerProduct' argument 1 names different: declaration 'N' definition 'n'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:60:27: note: Function 'innerProduct' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:428:27: note: Function 'innerProduct' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:429:35: style:inconclusive: Function 'innerProduct' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:61:35: note: Function 'innerProduct' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/paso/src/PasoUtil.cpp:429:35: note: Function 'innerProduct' argument 4 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/paso/src/PasoUtil.cpp:466:19: style:inconclusive: Function 'lsup' argument 1 names different: declaration 'N' definition 'n'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:75:19: note: Function 'lsup' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:466:19: note: Function 'lsup' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:466:53: style:inconclusive: Function 'lsup' argument 3 names different: declaration 'mpiInfo' definition 'mpiinfo'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:75:53: note: Function 'lsup' argument 3 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/paso/src/PasoUtil.cpp:466:53: note: Function 'lsup' argument 3 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/paso/src/PasoUtil.cpp:501:17: style:inconclusive: Function 'l2' argument 1 names different: declaration 'N' definition 'n'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:67:17: note: Function 'l2' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:501:17: note: Function 'l2' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:501:51: style:inconclusive: Function 'l2' argument 3 names different: declaration 'mpiInfo' definition 'mpiinfo'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:67:51: note: Function 'l2' argument 3 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/paso/src/PasoUtil.cpp:501:51: note: Function 'l2' argument 3 names different: declaration 'mpiInfo' definition 'mpiinfo'. python-escript-5.6/paso/src/PasoUtil.cpp:536:33: style:inconclusive: Function 'applyGivensRotations' argument 1 names different: declaration 'N' definition 'n'. [funcArgNamesDifferent] python-escript-5.6/paso/src/PasoUtil.h:41:33: note: Function 'applyGivensRotations' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:536:33: note: Function 'applyGivensRotations' argument 1 names different: declaration 'N' definition 'n'. python-escript-5.6/paso/src/PasoUtil.cpp:139:57: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/PasoUtil.cpp:204:58: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/PasoUtil.cpp:269:33: style: Parameter 'lambda' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/PasoUtil.cpp:432:31: style: Variable 'local_out' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/PasoUtil.cpp:469:32: style: Variable 'local_out' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/Pattern.cpp:38:22: style:inconclusive: Function 'Pattern' argument 1 names different: declaration 'type' definition 'ntype'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:45:17: note: Function 'Pattern' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/Pattern.cpp:38:22: note: Function 'Pattern' argument 1 names different: declaration 'type' definition 'ntype'. python-escript-5.6/paso/src/Pattern.cpp:38:35: style:inconclusive: Function 'Pattern' argument 2 names different: declaration 'numOutput' definition 'numOut'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:45:29: note: Function 'Pattern' argument 2 names different: declaration 'numOutput' definition 'numOut'. python-escript-5.6/paso/src/Pattern.cpp:38:35: note: Function 'Pattern' argument 2 names different: declaration 'numOutput' definition 'numOut'. python-escript-5.6/paso/src/Pattern.cpp:38:49: style:inconclusive: Function 'Pattern' argument 3 names different: declaration 'numInput' definition 'numIn'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:45:46: note: Function 'Pattern' argument 3 names different: declaration 'numInput' definition 'numIn'. python-escript-5.6/paso/src/Pattern.cpp:38:49: note: Function 'Pattern' argument 3 names different: declaration 'numInput' definition 'numIn'. python-escript-5.6/paso/src/Pattern.cpp:38:65: style:inconclusive: Function 'Pattern' argument 4 names different: declaration 'ptr' definition 'inPtr'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:45:65: note: Function 'Pattern' argument 4 names different: declaration 'ptr' definition 'inPtr'. python-escript-5.6/paso/src/Pattern.cpp:38:65: note: Function 'Pattern' argument 4 names different: declaration 'ptr' definition 'inPtr'. python-escript-5.6/paso/src/Pattern.cpp:39:27: style:inconclusive: Function 'Pattern' argument 5 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:46:22: note: Function 'Pattern' argument 5 names different: declaration 'index' definition 'idx'. python-escript-5.6/paso/src/Pattern.cpp:39:27: note: Function 'Pattern' argument 5 names different: declaration 'index' definition 'idx'. python-escript-5.6/paso/src/Pattern.cpp:200:51: style:inconclusive: Function 'getSubpattern' argument 3 names different: declaration 'rowList' definition 'row_list'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:54:46: note: Function 'getSubpattern' argument 3 names different: declaration 'rowList' definition 'row_list'. python-escript-5.6/paso/src/Pattern.cpp:200:51: note: Function 'getSubpattern' argument 3 names different: declaration 'rowList' definition 'row_list'. python-escript-5.6/paso/src/Pattern.cpp:201:51: style:inconclusive: Function 'getSubpattern' argument 4 names different: declaration 'newColIndex' definition 'new_col_index'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:55:46: note: Function 'getSubpattern' argument 4 names different: declaration 'newColIndex' definition 'new_col_index'. python-escript-5.6/paso/src/Pattern.cpp:201:51: note: Function 'getSubpattern' argument 4 names different: declaration 'newColIndex' definition 'new_col_index'. python-escript-5.6/paso/src/Pattern.cpp:249:54: style:inconclusive: Function 'unrollBlocks' argument 2 names different: declaration 'outputBlockSize' definition 'output_block_size'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:50:49: note: Function 'unrollBlocks' argument 2 names different: declaration 'outputBlockSize' definition 'output_block_size'. python-escript-5.6/paso/src/Pattern.cpp:249:54: note: Function 'unrollBlocks' argument 2 names different: declaration 'outputBlockSize' definition 'output_block_size'. python-escript-5.6/paso/src/Pattern.cpp:250:41: style:inconclusive: Function 'unrollBlocks' argument 3 names different: declaration 'inputBlockSize' definition 'input_block_size'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:51:36: note: Function 'unrollBlocks' argument 3 names different: declaration 'inputBlockSize' definition 'input_block_size'. python-escript-5.6/paso/src/Pattern.cpp:250:41: note: Function 'unrollBlocks' argument 3 names different: declaration 'inputBlockSize' definition 'input_block_size'. python-escript-5.6/paso/src/Pattern.cpp:311:59: style:inconclusive: Function 'multiply' argument 2 names different: declaration 'other' definition 'B'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:62:54: note: Function 'multiply' argument 2 names different: declaration 'other' definition 'B'. python-escript-5.6/paso/src/Pattern.cpp:311:59: note: Function 'multiply' argument 2 names different: declaration 'other' definition 'B'. python-escript-5.6/paso/src/Pattern.cpp:333:56: style:inconclusive: Function 'binop' argument 2 names different: declaration 'other' definition 'B'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Pattern.h:64:51: note: Function 'binop' argument 2 names different: declaration 'other' definition 'B'. python-escript-5.6/paso/src/Pattern.cpp:333:56: note: Function 'binop' argument 2 names different: declaration 'other' definition 'B'. python-escript-5.6/paso/src/Pattern.cpp:148:22: style: Variable 'idx' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/Pattern.cpp:149:22: style: Variable 'where_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/Pattern_reduceBandwidth.cpp:73:22: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/Pattern_reduceBandwidth.cpp:74:22: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/BlockOps.h:42:12: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/RILU.cpp:132:17: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/RILU.cpp:78:27: style: The scope of the variable 'where_p' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:12: style: The scope of the variable 'A11' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:16: style: The scope of the variable 'A12' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:20: style: The scope of the variable 'A13' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:24: style: The scope of the variable 'A21' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:28: style: The scope of the variable 'A22' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:32: style: The scope of the variable 'A23' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:36: style: The scope of the variable 'A31' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:40: style: The scope of the variable 'A32' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:44: style: The scope of the variable 'A33' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:48: style: The scope of the variable 'D' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:81:58: style: The scope of the variable 'time1' can be reduced. [variableScope] python-escript-5.6/paso/src/RILU.cpp:71:54: style:inconclusive: Function 'Solver_getRILU' argument 1 names different: declaration 'A' definition 'A_p'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Preconditioner.h:137:54: note: Function 'Solver_getRILU' argument 1 names different: declaration 'A' definition 'A_p'. python-escript-5.6/paso/src/RILU.cpp:71:54: note: Function 'Solver_getRILU' argument 1 names different: declaration 'A' definition 'A_p'. python-escript-5.6/paso/src/RILU.cpp:78:19: style: Variable 'index' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/RILU.cpp:78:27: style: Variable 'where_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/RILU.cpp:289:61: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:81:45: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:90:44: style: Parameter 'R' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:148:46: style: Parameter 'mat' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:148:60: style: Parameter 'pivot' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:148:72: style: Parameter 'failed' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:167:47: style: Parameter 'X' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:167:58: style: Parameter 'mat' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:167:72: style: Parameter 'pivot' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/BlockOps.h:167:84: style: Parameter 'failed' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/RILU.cpp:81:63: style: Variable 'time1' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/RILU.cpp:223:14: style: Variable 'time0' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/RILU.cpp:227:14: style: Variable 'time1' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/ReactiveSolver.h:30:5: warning: Member variable 'ReactiveSolver::dt' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/paso/src/ReactiveSolver.h:30:5: style: Struct 'ReactiveSolver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/paso/src/ReactiveSolver.cpp:48:55: style: Parameter 'u_old' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/SchurComplement.cpp:53:25: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SchurComplement.cpp:77:25: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SchurComplement.cpp:127:25: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SchurComplement.cpp:37:26: style: The scope of the variable 'A_CF_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:37:50: style: The scope of the variable 'A_CF_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:37:58: style: The scope of the variable 'A_CF_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:37:66: style: The scope of the variable 'A_CF_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:37:74: style: The scope of the variable 'A_CF_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:38:32: style: The scope of the variable 'invA_FF_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:38:65: style: The scope of the variable 'invA_FF_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:38:76: style: The scope of the variable 'invA_FF_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:38:87: style: The scope of the variable 'invA_FF_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:38:98: style: The scope of the variable 'invA_FF_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:22: style: The scope of the variable 'A31' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:40: style: The scope of the variable 'A32' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:46: style: The scope of the variable 'A13' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:52: style: The scope of the variable 'A23' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:58: style: The scope of the variable 'A33' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:80: style: The scope of the variable 'A_FC_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:104: style: The scope of the variable 'A_FC_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:112: style: The scope of the variable 'A_FC_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:120: style: The scope of the variable 'A_FC_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:39:128: style: The scope of the variable 'A_FC_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SchurComplement.cpp:29:48: style: Parameter 'invA_FF' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/SchurComplement.cpp:32:20: style: Variable 'index_CC' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SchurComplement.cpp:32:45: style: Variable 'where_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/Smoother.cpp:212:16: style: Condition 'nt<2' is always true [knownConditionTrueFalse] python-escript-5.6/paso/src/Smoother.cpp:207:20: note: Assignment 'nt=1', assigned value is 1 python-escript-5.6/paso/src/Smoother.cpp:212:16: note: Condition 'nt<2' is always true python-escript-5.6/paso/src/Smoother.cpp:350:12: style: The scope of the variable 'rtmp' can be reduced. [variableScope] python-escript-5.6/paso/src/Smoother.cpp:101:34: style:inconclusive: Function 'Preconditioner_Smoother_solve' argument 2 names different: declaration 'gs' definition 'smoother'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Preconditioner.h:80:34: note: Function 'Preconditioner_Smoother_solve' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:101:34: note: Function 'Preconditioner_Smoother_solve' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:128:38: style:inconclusive: Function 'Preconditioner_Smoother_solve_byTolerance' argument 2 names different: declaration 'gs' definition 'smoother'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Preconditioner.h:88:46: note: Function 'Preconditioner_Smoother_solve_byTolerance' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:128:38: note: Function 'Preconditioner_Smoother_solve_byTolerance' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:162:71: style:inconclusive: Function 'Preconditioner_LocalSmoother_solve' argument 2 names different: declaration 'gs' definition 'smoother'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Preconditioner.h:84:39: note: Function 'Preconditioner_LocalSmoother_solve' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:162:71: note: Function 'Preconditioner_LocalSmoother_solve' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:202:39: style:inconclusive: Function 'Preconditioner_LocalSmoother_Sweep' argument 2 names different: declaration 'gs' definition 'smoother'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Preconditioner.h:92:39: note: Function 'Preconditioner_LocalSmoother_Sweep' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:202:39: note: Function 'Preconditioner_LocalSmoother_Sweep' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:222:39: style:inconclusive: Function 'Preconditioner_LocalSmoother_Sweep_sequential' argument 2 names different: declaration 'gs' definition 'smoother'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Preconditioner.h:95:67: note: Function 'Preconditioner_LocalSmoother_Sweep_sequential' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:222:39: note: Function 'Preconditioner_LocalSmoother_Sweep_sequential' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:339:39: style:inconclusive: Function 'Preconditioner_LocalSmoother_Sweep_colored' argument 2 names different: declaration 'gs' definition 'smoother'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Preconditioner.h:102:39: note: Function 'Preconditioner_LocalSmoother_Sweep_colored' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:339:39: note: Function 'Preconditioner_LocalSmoother_Sweep_colored' argument 2 names different: declaration 'gs' definition 'smoother'. python-escript-5.6/paso/src/Smoother.cpp:78:10: style: Variable 'time0' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/Solver.cpp:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/Solver.cpp:51:20: style: The scope of the variable 'norm2_of_residual' can be reduced. [variableScope] python-escript-5.6/paso/src/Solver.cpp:52:12: style: The scope of the variable 'norm2_of_b_local' can be reduced. [variableScope] python-escript-5.6/paso/src/Solver.cpp:52:29: style: The scope of the variable 'norm_max_of_b_local' can be reduced. [variableScope] python-escript-5.6/paso/src/Solver.cpp:53:39: style: The scope of the variable 'norm_max_of_residual' can be reduced. [variableScope] python-escript-5.6/paso/src/Solver.cpp:335:57: style: Parameter 'x' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/Solver.cpp:335:68: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/Solver.cpp:335:80: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/Solver.cpp:336:34: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/Solver.cpp:341:40: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/Solver_Function.cpp:33:5: warning: Struct 'LinearSystem' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/paso/src/Solver_Function.cpp:33:5: warning: Struct 'LinearSystem' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/paso/src/Solver_Function.cpp:26:64: style:inconclusive: Function 'LinearSystem' argument 2 names different: declaration 'b' definition '_b'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Functions.h:49:54: note: Function 'LinearSystem' argument 2 names different: declaration 'b' definition '_b'. python-escript-5.6/paso/src/Solver_Function.cpp:26:64: note: Function 'LinearSystem' argument 2 names different: declaration 'b' definition '_b'. python-escript-5.6/paso/src/SparseMatrix.cpp:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable col_block_size [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:248:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOutput [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:268:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOutput [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:288:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOutput [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:307:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOutput [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:320:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOutput [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:333:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOutput [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:348:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numOutput [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:364:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row_block_size [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:391:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numRows [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:441:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numRows [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:450:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numCols [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:530:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numRows [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix.cpp:313:16: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix.cpp:326:16: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix.cpp:472:40: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix.cpp:489:46: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix.cpp:506:44: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix.cpp:545:50: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix.cpp:566:50: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix.cpp:77:9: style: The scope of the variable 'l' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix.cpp:77:12: style: The scope of the variable 'r' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix.cpp:390:12: style: The scope of the variable 'A11' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:132:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:182:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:265:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:377:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:437:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:486:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:552:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:616:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:672:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:721:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:785:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:849:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:898:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:927:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:962:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:1000:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:1037:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:109:12: style: The scope of the variable 'rtmp' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:109:45: style: The scope of the variable 'C_ij_30' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:109:81: style: The scope of the variable 'C_ij_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:109:117: style: The scope of the variable 'C_ij_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:109:126: style: The scope of the variable 'C_ij_03' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:109:135: style: The scope of the variable 'C_ij_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:109:144: style: The scope of the variable 'C_ij_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:109:153: style: The scope of the variable 'C_ij_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:415:12: style: The scope of the variable 'rtmp' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:415:45: style: The scope of the variable 'C_ij_30' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:415:81: style: The scope of the variable 'C_ij_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:415:117: style: The scope of the variable 'C_ij_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:415:126: style: The scope of the variable 'C_ij_03' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:415:135: style: The scope of the variable 'C_ij_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:415:144: style: The scope of the variable 'C_ij_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:415:153: style: The scope of the variable 'C_ij_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:650:12: style: The scope of the variable 'rtmp' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:650:45: style: The scope of the variable 'C_ij_30' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:650:81: style: The scope of the variable 'C_ij_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:650:117: style: The scope of the variable 'C_ij_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:650:126: style: The scope of the variable 'C_ij_03' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:650:135: style: The scope of the variable 'C_ij_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:650:144: style: The scope of the variable 'C_ij_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:650:153: style: The scope of the variable 'C_ij_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:881:36: style: The scope of the variable 'C_ij_3' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:108:20: style: Variable 'A_ik' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:108:27: style: Variable 'B_kj' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:111:47: style: Variable 'start_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:111:57: style: Variable 'where_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:414:20: style: Variable 'A_ik' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:414:27: style: Variable 'B_kj' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:417:47: style: Variable 'start_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:417:57: style: Variable 'where_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:649:20: style: Variable 'A_ik' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:649:27: style: Variable 'B_kj' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:652:47: style: Variable 'start_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:652:57: style: Variable 'where_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:880:20: style: Variable 'A_ik' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:880:27: style: Variable 'B_kj' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:883:47: style: Variable 'start_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrix.cpp:883:57: style: Variable 'where_p' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:67:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:114:11: style: The scope of the variable 'rtmp' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:114:44: style: The scope of the variable 'C_ij_30' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:114:80: style: The scope of the variable 'C_ij_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:114:116: style: The scope of the variable 'C_ij_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:114:125: style: The scope of the variable 'C_ij_03' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:114:134: style: The scope of the variable 'C_ij_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:114:143: style: The scope of the variable 'C_ij_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:114:152: style: The scope of the variable 'C_ij_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:458:11: style: The scope of the variable 'rtmp' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:458:44: style: The scope of the variable 'C_ij_30' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:458:80: style: The scope of the variable 'C_ij_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:458:116: style: The scope of the variable 'C_ij_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:458:125: style: The scope of the variable 'C_ij_03' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:458:134: style: The scope of the variable 'C_ij_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:458:143: style: The scope of the variable 'C_ij_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:458:152: style: The scope of the variable 'C_ij_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:738:11: style: The scope of the variable 'rtmp' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:738:44: style: The scope of the variable 'C_ij_30' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:738:80: style: The scope of the variable 'C_ij_31' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:738:116: style: The scope of the variable 'C_ij_32' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:738:125: style: The scope of the variable 'C_ij_03' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:738:134: style: The scope of the variable 'C_ij_13' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:738:143: style: The scope of the variable 'C_ij_23' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:738:152: style: The scope of the variable 'C_ij_33' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:1017:35: style: The scope of the variable 'C_ij_3' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:113:19: style: Variable 'A_ik' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:113:26: style: Variable 'B_kj' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:457:19: style: Variable 'A_ik' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:457:26: style: Variable 'B_kj' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:737:19: style: Variable 'A_ik' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:737:26: style: Variable 'B_kj' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:1016:19: style: Variable 'A_ik' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_MatrixMatrixTranspose.cpp:1016:26: style: Variable 'B_kj' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/SparseMatrix_getSubmatrix.cpp:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix_getSubmatrix.cpp:83:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable row_block_size [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:108:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:148:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:187:9: style: The scope of the variable 'i' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:187:12: style: The scope of the variable 'curr_col' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:187:21: style: The scope of the variable 'j' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:188:9: style: The scope of the variable 'iPtr' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:188:15: style: The scope of the variable 'iCol' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:188:21: style: The scope of the variable 'ir' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:188:25: style: The scope of the variable 'ic' can be reduced. [variableScope] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:87:23: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:132:44: style: Parameter 'col_ptr' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/SparseMatrix_saveHB.cpp:132:60: style: Parameter 'row_ind' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/SystemMatrix.cpp:53:26: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SystemMatrix.cpp:61:28: style: C-style pointer casting [cstyleCast] python-escript-5.6/paso/src/SystemMatrix.cpp:71:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] python-escript-5.6/paso/src/SystemMatrix.cpp:77:7: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/paso/src/SystemMatrix.cpp:71:5: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:33:46: style:inconclusive: Function 'SystemMatrixPattern' argument 1 names different: declaration 'type' definition 'patType'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:47:29: note: Function 'SystemMatrixPattern' argument 1 names different: declaration 'type' definition 'patType'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:33:46: note: Function 'SystemMatrixPattern' argument 1 names different: declaration 'type' definition 'patType'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:33:81: style:inconclusive: Function 'SystemMatrixPattern' argument 2 names different: declaration 'output_distribution' definition 'outDist'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:47:61: note: Function 'SystemMatrixPattern' argument 2 names different: declaration 'output_distribution' definition 'outDist'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:33:81: note: Function 'SystemMatrixPattern' argument 2 names different: declaration 'output_distribution' definition 'outDist'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:34:35: style:inconclusive: Function 'SystemMatrixPattern' argument 3 names different: declaration 'input_distribution' definition 'inDist'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:48:35: note: Function 'SystemMatrixPattern' argument 3 names different: declaration 'input_distribution' definition 'inDist'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:34:35: note: Function 'SystemMatrixPattern' argument 3 names different: declaration 'input_distribution' definition 'inDist'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:34:55: style:inconclusive: Function 'SystemMatrixPattern' argument 4 names different: declaration 'mainPattern' definition 'mainPat'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:48:67: note: Function 'SystemMatrixPattern' argument 4 names different: declaration 'mainPattern' definition 'mainPat'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:34:55: note: Function 'SystemMatrixPattern' argument 4 names different: declaration 'mainPattern' definition 'mainPat'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:34:76: style:inconclusive: Function 'SystemMatrixPattern' argument 5 names different: declaration 'col_couplePattern' definition 'colPat'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:49:21: note: Function 'SystemMatrixPattern' argument 5 names different: declaration 'col_couplePattern' definition 'colPat'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:34:76: note: Function 'SystemMatrixPattern' argument 5 names different: declaration 'col_couplePattern' definition 'colPat'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:35:21: style:inconclusive: Function 'SystemMatrixPattern' argument 6 names different: declaration 'row_couplePattern' definition 'rowPat'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:49:52: note: Function 'SystemMatrixPattern' argument 6 names different: declaration 'row_couplePattern' definition 'rowPat'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:35:21: note: Function 'SystemMatrixPattern' argument 6 names different: declaration 'row_couplePattern' definition 'rowPat'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:35:43: style:inconclusive: Function 'SystemMatrixPattern' argument 7 names different: declaration 'col_connector' definition 'colConn'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:50:23: note: Function 'SystemMatrixPattern' argument 7 names different: declaration 'col_connector' definition 'colConn'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:35:43: note: Function 'SystemMatrixPattern' argument 7 names different: declaration 'col_connector' definition 'colConn'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:35:66: style:inconclusive: Function 'SystemMatrixPattern' argument 8 names different: declaration 'row_connector' definition 'rowConn'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:50:52: note: Function 'SystemMatrixPattern' argument 8 names different: declaration 'row_connector' definition 'rowConn'. python-escript-5.6/paso/src/SystemMatrixPattern.cpp:35:66: note: Function 'SystemMatrixPattern' argument 8 names different: declaration 'row_connector' definition 'rowConn'. python-escript-5.6/paso/src/SystemMatrixPattern_unrollBlocks.cpp:33:29: style:inconclusive: Function 'unrollBlocks' argument 1 names different: declaration 'type' definition 'newType'. [funcArgNamesDifferent] python-escript-5.6/paso/src/SystemMatrixPattern.h:58:46: note: Function 'unrollBlocks' argument 1 names different: declaration 'type' definition 'newType'. python-escript-5.6/paso/src/SystemMatrixPattern_unrollBlocks.cpp:33:29: note: Function 'unrollBlocks' argument 1 names different: declaration 'type' definition 'newType'. python-escript-5.6/paso/src/SystemMatrix_debug.cpp:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SystemMatrix_extendedRows.cpp:237:38: style: Array index 'z' is used before limits check. [arrayIndexThenCheck] python-escript-5.6/paso/src/SystemMatrix_loadMM.cpp:110:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SystemMatrix_loadMM.cpp:214:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/SystemMatrix_loadMM.cpp:59:9: style: The scope of the variable 'l' can be reduced. [variableScope] python-escript-5.6/paso/src/SystemMatrix_loadMM.cpp:59:12: style: The scope of the variable 'r' can be reduced. [variableScope] python-escript-5.6/paso/src/SystemMatrix_loadMM.cpp:60:9: style: The scope of the variable 'flag' can be reduced. [variableScope] python-escript-5.6/paso/src/TFQMR.cpp:71:41: style: The scope of the variable 'sigma' can be reduced. [variableScope] python-escript-5.6/paso/src/TFQMR.cpp:62:63: style:inconclusive: Function 'Solver_TFQMR' argument 2 names different: declaration 'B' definition 'r'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:48:63: note: Function 'Solver_TFQMR' argument 2 names different: declaration 'B' definition 'r'. python-escript-5.6/paso/src/TFQMR.cpp:62:63: note: Function 'Solver_TFQMR' argument 2 names different: declaration 'B' definition 'r'. python-escript-5.6/paso/src/TFQMR.cpp:62:74: style:inconclusive: Function 'Solver_TFQMR' argument 3 names different: declaration 'X' definition 'x'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Solver.h:48:74: note: Function 'Solver_TFQMR' argument 3 names different: declaration 'X' definition 'x'. python-escript-5.6/paso/src/TFQMR.cpp:62:74: note: Function 'Solver_TFQMR' argument 3 names different: declaration 'X' definition 'x'. python-escript-5.6/paso/src/TFQMR.cpp:66:10: style: Variable 'j' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/Transport.cpp:46:40: style:inconclusive: Function 'TransportProblem' argument 2 names different: declaration 'blocksize' definition 'block_size'. [funcArgNamesDifferent] python-escript-5.6/paso/src/Transport.h:43:59: note: Function 'TransportProblem' argument 2 names different: declaration 'blocksize' definition 'block_size'. python-escript-5.6/paso/src/Transport.cpp:46:40: note: Function 'TransportProblem' argument 2 names different: declaration 'blocksize' definition 'block_size'. python-escript-5.6/paso/src/Transport.cpp:181:13: style: Variable 'r_dp' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/Transport.cpp:183:13: style: Variable 'q_dp' can be declared as pointer to const [constVariablePointer] python-escript-5.6/paso/src/Transport_solve.cpp:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/Transport_solve.cpp:65:27: style: Variable 'errorCode' is assigned a value that is never used. [unreadVariable] python-escript-5.6/paso/src/UMFPACK.cpp:55:56: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/UMFPACK.cpp:55:69: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/UMFPACK.cpp:206:41: style: Parameter 'A' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/UMFPACK.cpp:216:56: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/UMFPACK.cpp:216:69: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/mmio.cpp:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/mmio.cpp:175:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/mmio.cpp:241:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/mmio.cpp:358:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/mmio.cpp:371:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] python-escript-5.6/paso/src/mmio.cpp:119:9: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] python-escript-5.6/paso/src/mmio.cpp:32:56: style:inconclusive: Function 'mm_read_unsymmetric_sparse' argument 2 names different: declaration 'M' definition 'M_'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:149:56: note: Function 'mm_read_unsymmetric_sparse' argument 2 names different: declaration 'M' definition 'M_'. python-escript-5.6/paso/src/mmio.cpp:32:56: note: Function 'mm_read_unsymmetric_sparse' argument 2 names different: declaration 'M' definition 'M_'. python-escript-5.6/paso/src/mmio.cpp:32:65: style:inconclusive: Function 'mm_read_unsymmetric_sparse' argument 3 names different: declaration 'N' definition 'N_'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:149:64: note: Function 'mm_read_unsymmetric_sparse' argument 3 names different: declaration 'N' definition 'N_'. python-escript-5.6/paso/src/mmio.cpp:32:65: note: Function 'mm_read_unsymmetric_sparse' argument 3 names different: declaration 'N' definition 'N_'. python-escript-5.6/paso/src/mmio.cpp:32:74: style:inconclusive: Function 'mm_read_unsymmetric_sparse' argument 4 names different: declaration 'nz' definition 'nz_'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:149:72: note: Function 'mm_read_unsymmetric_sparse' argument 4 names different: declaration 'nz' definition 'nz_'. python-escript-5.6/paso/src/mmio.cpp:32:74: note: Function 'mm_read_unsymmetric_sparse' argument 4 names different: declaration 'nz' definition 'nz_'. python-escript-5.6/paso/src/mmio.cpp:33:26: style:inconclusive: Function 'mm_read_unsymmetric_sparse' argument 5 names different: declaration 'val' definition 'val_'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:150:26: note: Function 'mm_read_unsymmetric_sparse' argument 5 names different: declaration 'val' definition 'val_'. python-escript-5.6/paso/src/mmio.cpp:33:26: note: Function 'mm_read_unsymmetric_sparse' argument 5 names different: declaration 'val' definition 'val_'. python-escript-5.6/paso/src/mmio.cpp:33:38: style:inconclusive: Function 'mm_read_unsymmetric_sparse' argument 6 names different: declaration 'I' definition 'I_'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:150:37: note: Function 'mm_read_unsymmetric_sparse' argument 6 names different: declaration 'I' definition 'I_'. python-escript-5.6/paso/src/mmio.cpp:33:38: note: Function 'mm_read_unsymmetric_sparse' argument 6 names different: declaration 'I' definition 'I_'. python-escript-5.6/paso/src/mmio.cpp:33:48: style:inconclusive: Function 'mm_read_unsymmetric_sparse' argument 7 names different: declaration 'J' definition 'J_'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:150:46: note: Function 'mm_read_unsymmetric_sparse' argument 7 names different: declaration 'J' definition 'J_'. python-escript-5.6/paso/src/mmio.cpp:33:48: note: Function 'mm_read_unsymmetric_sparse' argument 7 names different: declaration 'J' definition 'J_'. python-escript-5.6/paso/src/mmio.cpp:254:70: style:inconclusive: Function 'mm_read_mtx_crd_data' argument 5 names different: declaration 'i' definition 'Ip'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:143:70: note: Function 'mm_read_mtx_crd_data' argument 5 names different: declaration 'i' definition 'Ip'. python-escript-5.6/paso/src/mmio.cpp:254:70: note: Function 'mm_read_mtx_crd_data' argument 5 names different: declaration 'i' definition 'Ip'. python-escript-5.6/paso/src/mmio.cpp:255:31: style:inconclusive: Function 'mm_read_mtx_crd_data' argument 6 names different: declaration 'j' definition 'Jp'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:143:78: note: Function 'mm_read_mtx_crd_data' argument 6 names different: declaration 'j' definition 'Jp'. python-escript-5.6/paso/src/mmio.cpp:255:31: note: Function 'mm_read_mtx_crd_data' argument 6 names different: declaration 'j' definition 'Jp'. python-escript-5.6/paso/src/mmio.cpp:282:49: style:inconclusive: Function 'mm_read_mtx_crd_entry' argument 2 names different: declaration 'i' definition 'Ip'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:146:49: note: Function 'mm_read_mtx_crd_entry' argument 2 names different: declaration 'i' definition 'Ip'. python-escript-5.6/paso/src/mmio.cpp:282:49: note: Function 'mm_read_mtx_crd_entry' argument 2 names different: declaration 'i' definition 'Ip'. python-escript-5.6/paso/src/mmio.cpp:282:58: style:inconclusive: Function 'mm_read_mtx_crd_entry' argument 3 names different: declaration 'j' definition 'Jp'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:146:57: note: Function 'mm_read_mtx_crd_entry' argument 3 names different: declaration 'j' definition 'Jp'. python-escript-5.6/paso/src/mmio.cpp:282:58: note: Function 'mm_read_mtx_crd_entry' argument 3 names different: declaration 'j' definition 'Jp'. python-escript-5.6/paso/src/mmio.cpp:283:35: style:inconclusive: Function 'mm_read_mtx_crd_entry' argument 5 names different: declaration 'img' definition 'imag'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:147:35: note: Function 'mm_read_mtx_crd_entry' argument 5 names different: declaration 'img' definition 'imag'. python-escript-5.6/paso/src/mmio.cpp:283:35: note: Function 'mm_read_mtx_crd_entry' argument 5 names different: declaration 'img' definition 'imag'. python-escript-5.6/paso/src/mmio.cpp:364:62: style:inconclusive: Function 'mm_write_mtx_crd' argument 5 names different: declaration 'i' definition 'Ip'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:140:62: note: Function 'mm_write_mtx_crd' argument 5 names different: declaration 'i' definition 'Ip'. python-escript-5.6/paso/src/mmio.cpp:364:62: note: Function 'mm_write_mtx_crd' argument 5 names different: declaration 'i' definition 'Ip'. python-escript-5.6/paso/src/mmio.cpp:364:71: style:inconclusive: Function 'mm_write_mtx_crd' argument 6 names different: declaration 'j' definition 'Jp'. [funcArgNamesDifferent] python-escript-5.6/paso/src/mmio.h:140:70: note: Function 'mm_write_mtx_crd' argument 6 names different: declaration 'j' definition 'Jp'. python-escript-5.6/paso/src/mmio.cpp:364:71: note: Function 'mm_write_mtx_crd' argument 6 names different: declaration 'j' definition 'Jp'. python-escript-5.6/paso/src/mmio.cpp:364:28: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/mmio.cpp:364:62: style: Parameter 'Ip' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/mmio.cpp:364:71: style: Parameter 'Jp' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/mmio.cpp:365:30: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/performance.cpp:36:36: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/performance.cpp:82:44: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/performance.cpp:93:37: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/performance.cpp:163:44: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] python-escript-5.6/paso/src/performance.cpp:182:43: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] python-escript-5.6/pythonMPI/src/ScriptMPIredirect.cpp:132:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:106:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:291:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gNE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1205:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeId [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1234:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dofMap [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1282:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1391:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1570:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1669:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1685:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:2493:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gNE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:2515:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_offset [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:2762:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:3018:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NN [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:3080:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dofMap [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:3334:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:3417:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_faceOffset [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:3769:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NN [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:3918:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:3244:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dofMap [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:2223:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_offset [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1733:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:971:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:674:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Brick.cpp:1028:31: style: C-style pointer casting [cstyleCast] python-escript-5.6/ripley/src/Brick.cpp:769:20: style: C-style pointer casting [cstyleCast] python-escript-5.6/ripley/src/Brick.cpp:1028:31: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Brick.cpp:1030:35: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Brick.cpp:1028:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Brick.cpp:1030:35: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Brick.cpp:800:50: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Brick.cpp:800:50: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Brick.cpp:3760:35: style: Variable 'sigma' is reassigned a value before the old one has been used. [redundantAssignment] python-escript-5.6/ripley/src/Brick.cpp:3758:14: note: sigma is assigned python-escript-5.6/ripley/src/Brick.cpp:3760:35: note: sigma is overwritten python-escript-5.6/ripley/src/Brick.cpp:3662:31: style: Parameter 'conv' can be declared as pointer to const [constParameterPointer] python-escript-5.6/ripley/src/Brick.cpp:3662:45: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] python-escript-5.6/ripley/src/Brick.cpp:271:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/ripley/src/Brick.cpp:3976:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/ripley/src/DefaultAssembler2D.cpp:161:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler2D.cpp:606:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler2D.cpp:849:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler2D.cpp:1018:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler2D.cpp:1202:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler2D.cpp:1694:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler2D.cpp:1998:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler2D.cpp:2190:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler3D.cpp:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler3D.cpp:2238:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler3D.cpp:2897:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler3D.cpp:3278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler3D.cpp:3645:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler3D.cpp:5765:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler3D.cpp:6480:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/DefaultAssembler3D.cpp:6889:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/LameAssembler2D.cpp:99:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/LameAssembler2D.cpp:405:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/LameAssembler3D.cpp:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/LameAssembler3D.cpp:817:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:64:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:121:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:164:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:227:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:281:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:325:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:467:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:545:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:684:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gNE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:697:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:705:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:713:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:721:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:728:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:738:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeId [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:767:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dofMap [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:814:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:993:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:1092:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:1114:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gNE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:1144:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:1402:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gNE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:1431:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiBrick.cpp:1441:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:95:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:144:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:192:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:241:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:286:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:342:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:411:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:540:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gNE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:553:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:561:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:569:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:577:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:584:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:596:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:879:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_offset [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:981:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_subdivisions [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/MultiRectangle.cpp:991:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:255:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gNE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1036:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeId [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1065:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dofMap [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1108:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1147:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1252:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1316:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1331:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1800:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NN [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1884:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:2051:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NN [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:2101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dofMap [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:2307:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:2370:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:2616:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NN [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:2752:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:2233:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dofMap [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1606:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Points [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:1368:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:817:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:577:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/Rectangle.cpp:864:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/ripley/src/Rectangle.cpp:648:16: style: C-style pointer casting [cstyleCast] python-escript-5.6/ripley/src/Rectangle.cpp:864:27: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Rectangle.cpp:866:31: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Rectangle.cpp:864:27: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Rectangle.cpp:866:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Rectangle.cpp:673:42: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Rectangle.cpp:673:42: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/ripley/src/Rectangle.cpp:2607:35: style: Variable 'sigma' is reassigned a value before the old one has been used. [redundantAssignment] python-escript-5.6/ripley/src/Rectangle.cpp:2605:15: note: sigma is assigned python-escript-5.6/ripley/src/Rectangle.cpp:2607:35: note: sigma is overwritten python-escript-5.6/ripley/src/Rectangle.cpp:2514:31: style: Parameter 'conv' can be declared as pointer to const [constParameterPointer] python-escript-5.6/ripley/src/Rectangle.cpp:2514:45: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] python-escript-5.6/ripley/src/Rectangle.cpp:235:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/ripley/src/Rectangle.cpp:2804:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/ripley/src/RipleyDomain.cpp:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decompPolicy [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decompPolicy [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mpiInfo [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tagMap [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:154:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:266:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Points [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:305:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:343:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:402:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReducedNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:592:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:639:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:756:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeTags [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:792:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeTags [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:841:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeTagsInUse [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:859:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:902:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_PACKAGE_TRILINOS [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:964:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReducedDegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:1094:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:1289:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeTags [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:1635:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReducedElements [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:1710:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReducedFaceElements [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:1784:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_diracPoints [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:1838:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/RipleyDomain.cpp:1312:9: style: The scope of the variable 'minFoundValue' can be reduced. [variableScope] python-escript-5.6/ripley/src/RipleyDomain.cpp:1639:24: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] python-escript-5.6/ripley/src/RipleyDomain.cpp:186:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/ripley/src/RipleyDomain.cpp:867:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/ripley/src/RipleyDomain.cpp:1638:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/ripley/src/WaveAssembler2D.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/WaveAssembler2D.cpp:116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/WaveAssembler3D.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/WaveAssembler3D.cpp:115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/blocktools.cpp:331:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/blocktools.cpp:278:8: warning: Member variable 'Block::inbuffptr' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/ripley/src/blocktools.cpp:278:8: warning: Member variable 'Block::outbuffptr' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/ripley/src/blocktools.h:92:10: style:inconclusive: Technically the member function 'BlockGrid::generateInNeighbours' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools.cpp:44:17: note: Technically the member function 'BlockGrid::generateInNeighbours' can be const. python-escript-5.6/ripley/src/blocktools.h:92:10: note: Technically the member function 'BlockGrid::generateInNeighbours' can be const. python-escript-5.6/ripley/src/blocktools.h:139:12: style:inconclusive: Technically the member function 'Block::getBuffSize' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools.cpp:143:15: note: Technically the member function 'Block::getBuffSize' can be const. python-escript-5.6/ripley/src/blocktools.h:139:12: note: Technically the member function 'Block::getBuffSize' can be const. python-escript-5.6/ripley/src/blocktools.h:140:12: style:inconclusive: Technically the member function 'Block::getBuffSize' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools.cpp:171:15: note: Technically the member function 'Block::getBuffSize' can be const. python-escript-5.6/ripley/src/blocktools.h:140:12: note: Technically the member function 'Block::getBuffSize' can be const. python-escript-5.6/ripley/src/blocktools.h:143:12: style:inconclusive: Technically the member function 'Block::startOffset' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools.cpp:310:15: note: Technically the member function 'Block::startOffset' can be const. python-escript-5.6/ripley/src/blocktools.h:143:12: note: Technically the member function 'Block::startOffset' can be const. python-escript-5.6/ripley/src/blocktools.h:146:10: style:inconclusive: Technically the member function 'Block::displayBlock' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools.cpp:324:13: note: Technically the member function 'Block::displayBlock' can be const. python-escript-5.6/ripley/src/blocktools.h:146:10: note: Technically the member function 'Block::displayBlock' can be const. python-escript-5.6/ripley/src/blocktools.h:166:10: style:inconclusive: Technically the member function 'Block::createBuffArrays' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools.cpp:237:13: note: Technically the member function 'Block::createBuffArrays' can be const. python-escript-5.6/ripley/src/blocktools.h:166:10: note: Technically the member function 'Block::createBuffArrays' can be const. python-escript-5.6/ripley/src/blocktools.cpp:299:5: warning: Class 'Block' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/ripley/src/blocktools.cpp:299:5: warning: Class 'Block' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/ripley/src/blocktools.cpp:48:19: style: The scope of the variable 'deltay' can be reduced. [variableScope] python-escript-5.6/ripley/src/blocktools.cpp:25:30: style:inconclusive: Function 'BlockGrid' argument 1 names different: declaration 'maxx' definition 'x'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:85:23: note: Function 'BlockGrid' argument 1 names different: declaration 'maxx' definition 'x'. python-escript-5.6/ripley/src/blocktools.cpp:25:30: note: Function 'BlockGrid' argument 1 names different: declaration 'maxx' definition 'x'. python-escript-5.6/ripley/src/blocktools.cpp:25:41: style:inconclusive: Function 'BlockGrid' argument 2 names different: declaration 'maxy' definition 'y'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:85:37: note: Function 'BlockGrid' argument 2 names different: declaration 'maxy' definition 'y'. python-escript-5.6/ripley/src/blocktools.cpp:25:41: note: Function 'BlockGrid' argument 2 names different: declaration 'maxy' definition 'y'. python-escript-5.6/ripley/src/blocktools.cpp:25:52: style:inconclusive: Function 'BlockGrid' argument 3 names different: declaration 'maxz' definition 'z'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:85:51: note: Function 'BlockGrid' argument 3 names different: declaration 'maxz' definition 'z'. python-escript-5.6/ripley/src/blocktools.cpp:25:52: note: Function 'BlockGrid' argument 3 names different: declaration 'maxz' definition 'z'. python-escript-5.6/ripley/src/blocktools.cpp:358:40: style:inconclusive: Function 'copyToBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:149:37: note: Function 'copyToBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. python-escript-5.6/ripley/src/blocktools.cpp:358:40: note: Function 'copyToBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. python-escript-5.6/ripley/src/blocktools.cpp:387:42: style:inconclusive: Function 'copyFromBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:152:39: note: Function 'copyFromBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. python-escript-5.6/ripley/src/blocktools.cpp:387:42: note: Function 'copyFromBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. python-escript-5.6/ripley/src/blocktools.cpp:328:13: style: Variable 'b' can be declared as pointer to const [constVariablePointer] python-escript-5.6/ripley/src/blocktools.cpp:47:25: style: Variable 'deltax' is assigned a value that is never used. [unreadVariable] python-escript-5.6/ripley/src/blocktools.cpp:48:25: style: Variable 'deltay' is assigned a value that is never used. [unreadVariable] python-escript-5.6/ripley/src/blocktools2.cpp:300:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/blocktools2.cpp:271:5: warning: Buffer 'inbuffptr' is too small, the function 'createBuffArrays' expects a bigger buffer in 2nd argument [argumentSize] python-escript-5.6/ripley/src/blocktools2.cpp:271:5: note: Function 'createBuffArrays' is called python-escript-5.6/ripley/src/blocktools2.cpp:206:61: note: Declaration of 2nd function argument. python-escript-5.6/ripley/src/blocktools.h:287:13: note: Passing buffer 'inbuffptr' to function that is declared here python-escript-5.6/ripley/src/blocktools2.cpp:271:5: note: Buffer 'inbuffptr' is too small, the function 'createBuffArrays' expects a bigger buffer in 2nd argument python-escript-5.6/ripley/src/blocktools2.cpp:272:5: warning: Buffer 'outbuffptr' is too small, the function 'createBuffArrays' expects a bigger buffer in 2nd argument [argumentSize] python-escript-5.6/ripley/src/blocktools2.cpp:272:5: note: Function 'createBuffArrays' is called python-escript-5.6/ripley/src/blocktools2.cpp:206:61: note: Declaration of 2nd function argument. python-escript-5.6/ripley/src/blocktools.h:288:13: note: Passing buffer 'outbuffptr' to function that is declared here python-escript-5.6/ripley/src/blocktools2.cpp:272:5: note: Buffer 'outbuffptr' is too small, the function 'createBuffArrays' expects a bigger buffer in 2nd argument python-escript-5.6/ripley/src/blocktools2.cpp:247:9: warning: Member variable 'Block2::inbuffptr' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/ripley/src/blocktools2.cpp:247:9: warning: Member variable 'Block2::outbuffptr' is not initialized in the constructor. [uninitMemberVar] python-escript-5.6/ripley/src/blocktools.h:215:10: style:inconclusive: Technically the member function 'BlockGrid2::generateInNeighbours' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools2.cpp:35:18: note: Technically the member function 'BlockGrid2::generateInNeighbours' can be const. python-escript-5.6/ripley/src/blocktools.h:215:10: note: Technically the member function 'BlockGrid2::generateInNeighbours' can be const. python-escript-5.6/ripley/src/blocktools.h:246:12: style:inconclusive: Technically the member function 'Block2::getBuffSize' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools2.cpp:121:16: note: Technically the member function 'Block2::getBuffSize' can be const. python-escript-5.6/ripley/src/blocktools.h:246:12: note: Technically the member function 'Block2::getBuffSize' can be const. python-escript-5.6/ripley/src/blocktools.h:247:12: style:inconclusive: Technically the member function 'Block2::getBuffSize' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools2.cpp:149:16: note: Technically the member function 'Block2::getBuffSize' can be const. python-escript-5.6/ripley/src/blocktools.h:247:12: note: Technically the member function 'Block2::getBuffSize' can be const. python-escript-5.6/ripley/src/blocktools.h:250:12: style:inconclusive: Technically the member function 'Block2::startOffset' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools2.cpp:277:16: note: Technically the member function 'Block2::startOffset' can be const. python-escript-5.6/ripley/src/blocktools.h:250:12: note: Technically the member function 'Block2::startOffset' can be const. python-escript-5.6/ripley/src/blocktools.h:253:10: style:inconclusive: Technically the member function 'Block2::displayBlock' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools2.cpp:289:14: note: Technically the member function 'Block2::displayBlock' can be const. python-escript-5.6/ripley/src/blocktools.h:253:10: note: Technically the member function 'Block2::displayBlock' can be const. python-escript-5.6/ripley/src/blocktools.h:273:10: style:inconclusive: Technically the member function 'Block2::createBuffArrays' can be const. [functionConst] python-escript-5.6/ripley/src/blocktools2.cpp:206:14: note: Technically the member function 'Block2::createBuffArrays' can be const. python-escript-5.6/ripley/src/blocktools.h:273:10: note: Technically the member function 'Block2::createBuffArrays' can be const. python-escript-5.6/ripley/src/blocktools2.cpp:266:5: warning: Class 'Block2' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] python-escript-5.6/ripley/src/blocktools2.cpp:266:5: warning: Class 'Block2' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] python-escript-5.6/ripley/src/blocktools2.cpp:38:19: style: The scope of the variable 'deltax' can be reduced. [variableScope] python-escript-5.6/ripley/src/blocktools2.cpp:24:32: style:inconclusive: Function 'BlockGrid2' argument 1 names different: declaration 'maxx' definition 'x'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:209:24: note: Function 'BlockGrid2' argument 1 names different: declaration 'maxx' definition 'x'. python-escript-5.6/ripley/src/blocktools2.cpp:24:32: note: Function 'BlockGrid2' argument 1 names different: declaration 'maxx' definition 'x'. python-escript-5.6/ripley/src/blocktools2.cpp:24:43: style:inconclusive: Function 'BlockGrid2' argument 2 names different: declaration 'maxy' definition 'y'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:209:38: note: Function 'BlockGrid2' argument 2 names different: declaration 'maxy' definition 'y'. python-escript-5.6/ripley/src/blocktools2.cpp:24:43: note: Function 'BlockGrid2' argument 2 names different: declaration 'maxy' definition 'y'. python-escript-5.6/ripley/src/blocktools2.cpp:318:41: style:inconclusive: Function 'copyToBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:256:37: note: Function 'copyToBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. python-escript-5.6/ripley/src/blocktools2.cpp:318:41: note: Function 'copyToBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. python-escript-5.6/ripley/src/blocktools2.cpp:346:43: style:inconclusive: Function 'copyFromBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. [funcArgNamesDifferent] python-escript-5.6/ripley/src/blocktools.h:259:39: note: Function 'copyFromBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. python-escript-5.6/ripley/src/blocktools2.cpp:346:43: note: Function 'copyFromBuffer' argument 1 names different: declaration 'buffid' definition 'bid'. python-escript-5.6/ripley/src/blocktools2.cpp:293:13: style: Variable 'b' can be declared as pointer to const [constVariablePointer] python-escript-5.6/ripley/src/blocktools2.cpp:38:25: style: Variable 'deltax' is assigned a value that is never used. [unreadVariable] python-escript-5.6/ripley/src/ripleycpp.cpp:501:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGISTER_ESCRIPT_EXCEPTION_TRANSLATORS [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/src/ripleycpp.cpp:88:52: performance: Function parameter 'filename' should be passed by const reference. However it seems that 'readBinaryGridFromZipped' is a callback function. [passedByValueCallback] python-escript-5.6/ripley/src/ripleycpp.cpp:583:47: note: Function pointer used here. python-escript-5.6/ripley/src/ripleycpp.cpp:88:52: note: Function parameter 'filename' should be passed by const reference. However it seems that 'readBinaryGridFromZipped' is a callback function. python-escript-5.6/ripley/test/SystemMatrixTestCase.cpp:180:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/test/SystemMatrixTestCase.cpp:244:39: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/ripley/test/SystemMatrixTestCase.cpp:239:21: note: 'blocksize' is assigned value '1' here. python-escript-5.6/ripley/test/SystemMatrixTestCase.cpp:244:39: note: Same expression on both sides of '-'. python-escript-5.6/ripley/test/SystemMatrixTestCase.cpp:296:44: style: Same expression on both sides of '-'. [duplicateExpression] python-escript-5.6/ripley/test/SystemMatrixTestCase.cpp:291:21: note: 'blocksize' is assigned value '1' here. python-escript-5.6/ripley/test/SystemMatrixTestCase.cpp:296:44: note: Same expression on both sides of '-'. python-escript-5.6/ripley/test/ripley_UnitTest.cpp:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/ripley/test/ripley_UnitTest.cpp:49:17: style: The comparison 'mpiSize == 1' is always true. [knownConditionTrueFalse] python-escript-5.6/ripley/test/ripley_UnitTest.cpp:35:19: note: 'mpiSize' is assigned value '1' here. python-escript-5.6/ripley/test/ripley_UnitTest.cpp:49:17: note: The comparison 'mpiSize == 1' is always true. python-escript-5.6/ripley/test/ripley_UnitTest.cpp:52:21: style: The comparison 'mpiRank == 0' is always true. [knownConditionTrueFalse] python-escript-5.6/ripley/test/ripley_UnitTest.cpp:34:19: note: 'mpiRank' is assigned value '0' here. python-escript-5.6/ripley/test/ripley_UnitTest.cpp:52:21: note: The comparison 'mpiRank == 0' is always true. python-escript-5.6/ripley/test/ripley_UnitTest.cpp:58:17: style: The comparison 'mpiRank == 0' is always true. [knownConditionTrueFalse] python-escript-5.6/ripley/test/ripley_UnitTest.cpp:34:19: note: 'mpiRank' is assigned value '0' here. python-escript-5.6/ripley/test/ripley_UnitTest.cpp:58:17: note: The comparison 'mpiRank == 0' is always true. python-escript-5.6/speckley/src/Brick.cpp:99:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_gNE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:929:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NN [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1232:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeId [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1271:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1319:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1335:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1363:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1485:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1637:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1748:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:2794:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:2828:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1819:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1436:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Points [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1012:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:616:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Brick.cpp:1056:31: style: C-style pointer casting [cstyleCast] python-escript-5.6/speckley/src/Brick.cpp:710:20: style: C-style pointer casting [cstyleCast] python-escript-5.6/speckley/src/Brick.cpp:1056:31: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Brick.cpp:1058:35: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Brick.cpp:1056:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Brick.cpp:1058:35: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Brick.cpp:741:50: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Brick.cpp:741:50: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Brick.cpp:206:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/speckley/src/BrickGradients.cpp:544:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickGradients.cpp:476:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickGradients.cpp:409:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickGradients.cpp:343:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickGradients.cpp:278:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickGradients.cpp:214:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickGradients.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickGradients.cpp:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickGradients.cpp:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:261:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:232:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:203:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:174:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:145:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:116:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:87:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:58:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickIntegrals.cpp:29:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:238:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:212:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:186:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:160:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:134:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:56:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/BrickReductions.cpp:30:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:43:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:56:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:91:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:135:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:271:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:282:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:321:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:336:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:390:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:414:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable speckley_origin [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/CrossDomainCoupler.cpp:462:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/DefaultAssembler2D.cpp:278:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/DefaultAssembler2D.cpp:430:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/DefaultAssembler2D.cpp:628:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/DefaultAssembler2D.cpp:734:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/DefaultAssembler3D.cpp:263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/DefaultAssembler3D.cpp:448:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/DefaultAssembler3D.cpp:685:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/DefaultAssembler3D.cpp:838:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:207:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:764:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NN [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1035:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeId [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1074:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1116:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1155:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1267:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1303:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1886:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1603:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1451:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:1228:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Points [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:827:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:529:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/Rectangle.cpp:865:27: style: C-style pointer casting [cstyleCast] python-escript-5.6/speckley/src/Rectangle.cpp:599:16: style: C-style pointer casting [cstyleCast] python-escript-5.6/speckley/src/Rectangle.cpp:865:27: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Rectangle.cpp:867:31: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Rectangle.cpp:865:27: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Rectangle.cpp:867:31: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Rectangle.cpp:599:16: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Rectangle.cpp:623:42: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Rectangle.cpp:599:16: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Rectangle.cpp:623:42: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/speckley/src/Rectangle.cpp:178:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/speckley/src/RectangleGradients.cpp:442:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleGradients.cpp:387:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleGradients.cpp:333:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleGradients.cpp:280:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleGradients.cpp:228:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleGradients.cpp:177:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleGradients.cpp:127:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleGradients.cpp:78:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleGradients.cpp:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:229:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:204:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:179:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:154:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:129:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:104:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:79:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:54:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleIntegrals.cpp:29:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dx [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:206:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:184:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:162:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:140:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:118:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:96:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:74:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/RectangleReductions.cpp:30:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_NE [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mpiInfo [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:73:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tagMap [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:114:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Points [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:245:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:279:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:334:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:459:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:507:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DegreesOfFreedom [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:608:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeTags [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:638:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeTags [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:679:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeTagsInUse [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:694:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:850:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nodeTags [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:928:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1051:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_diracPoints [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1110:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_diracPoints [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1138:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_numDim [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:867:9: style: The scope of the variable 'minFoundValue' can be reduced. [variableScope] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:932:24: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1036:24: style: Variable 'nComp' is assigned a value that is never used. [unreadVariable] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1039:25: style: Variable 'nComp' is assigned a value that is never used. [unreadVariable] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1046:15: style: Variable 'nComp' is assigned a value that is never used. [unreadVariable] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1095:24: style: Variable 'nComp' is assigned a value that is never used. [unreadVariable] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1098:25: style: Variable 'nComp' is assigned a value that is never used. [unreadVariable] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:1105:15: style: Variable 'nComp' is assigned a value that is never used. [unreadVariable] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:142:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:702:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/speckley/src/SpeckleyDomain.cpp:931:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/speckley/src/WaveAssembler2D.cpp:219:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/WaveAssembler3D.cpp:216:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_order [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/speckleycpp.cpp:328:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REGISTER_ESCRIPT_EXCEPTION_TRANSLATORS [valueFlowBailoutIncompleteVar] python-escript-5.6/speckley/src/speckleycpp.cpp:86:52: performance: Function parameter 'filename' should be passed by const reference. However it seems that 'readBinaryGridFromZipped' is a callback function. [passedByValueCallback] python-escript-5.6/speckley/src/speckleycpp.cpp:367:49: note: Function pointer used here. python-escript-5.6/speckley/src/speckleycpp.cpp:86:52: note: Function parameter 'filename' should be passed by const reference. However it seems that 'readBinaryGridFromZipped' is a callback function. python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:115:9: style: Condition '!doVTK' is always false [knownConditionTrueFalse] python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:112:13: note: Assignment 'doVTK=true', assigned value is 1 python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:115:9: note: Condition '!doVTK' is always false python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:155:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:157:18: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:189:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/tools/escriptconvert/escriptconvert.cpp:253:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/tools/escriptconvert/esdcreate.cpp:28:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_INT [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:353:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_CHAR [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:373:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_BYTE [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:452:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_BYTE [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:622:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:639:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NC_CHAR [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:668:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:703:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/netcdf.cc:286:10: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/tools/netcdf.cc:291:24: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/tools/netcdf.cc:305:24: portability:inconclusive: Casting from float * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/tools/netcdf.cc:320:10: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/tools/netcdf.cc:325:24: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/tools/netcdf.cc:339:24: portability:inconclusive: Casting from double * to unsigned char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] python-escript-5.6/tools/netcdf.cc:290:13: style: Local variable 'f' shadows outer variable [shadowVariable] python-escript-5.6/tools/netcdf.cc:285:12: note: Shadowed declaration python-escript-5.6/tools/netcdf.cc:290:13: note: Shadow variable python-escript-5.6/tools/netcdf.cc:304:13: style: Local variable 'f' shadows outer variable [shadowVariable] python-escript-5.6/tools/netcdf.cc:285:12: note: Shadowed declaration python-escript-5.6/tools/netcdf.cc:304:13: note: Shadow variable python-escript-5.6/tools/netcdf.cc:324:14: style: Local variable 'f' shadows outer variable [shadowVariable] python-escript-5.6/tools/netcdf.cc:319:13: note: Shadowed declaration python-escript-5.6/tools/netcdf.cc:324:14: note: Shadow variable python-escript-5.6/tools/netcdf.cc:338:14: style: Local variable 'f' shadows outer variable [shadowVariable] python-escript-5.6/tools/netcdf.cc:319:13: note: Shadowed declaration python-escript-5.6/tools/netcdf.cc:338:14: note: Shadow variable python-escript-5.6/tools/netcdf.cc:204:12: style: Variable 'c' is assigned a value that is never used. [unreadVariable] python-escript-5.6/tools/overlord/overlord.cpp:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/overlord/overlord.cpp:63:9: error: Resource leak: escript [resourceLeak] python-escript-5.6/tools/overlord/overlord.cpp:69:5: error: Resource leak: escript [resourceLeak] python-escript-5.6/tools/overlord/overlord.cpp:51:23: style: C-style pointer casting [cstyleCast] python-escript-5.6/tools/trconfcmp.cc:31:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/trconfcmp.cc:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/trconfcmp.cc:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/tools/trconfcmp.cc:83:12: style: Unused variable: line [unusedVariable] python-escript-5.6/trilinoswrap/src/Amesos2Wrapper.cpp:52:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_METHOD_DIRECT [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/BelosWrapper.cpp:47:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Errors [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/BlockCrsMatrixWrapper.cpp:99:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRANS [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/BlockCrsMatrixWrapper.cpp:157:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SO_METHOD_BICGSTAB [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/BlockCrsMatrixWrapper.cpp:219:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INSERT [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/TrilinosAdapterException.h:28:5: style: Class 'TrilinosAdapterException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/trilinoswrap/src/BlockCrsMatrixWrapper.cpp:61:60: style:inconclusive: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. [funcArgNamesDifferent] python-escript-5.6/trilinoswrap/src/BlockCrsMatrixWrapper.h:61:37: note: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. python-escript-5.6/trilinoswrap/src/BlockCrsMatrixWrapper.cpp:61:60: note: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.cpp:94:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TRANS [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.cpp:115:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.cpp:234:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INSERT [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.h:40:5: style: Class 'CrsMatrixWrapper < real_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.h:40:5: style: Class 'CrsMatrixWrapper < cplx_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.cpp:63:55: style:inconclusive: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. [funcArgNamesDifferent] python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.h:57:37: note: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.cpp:63:55: note: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. python-escript-5.6/trilinoswrap/src/UnrolledBlockCrsMatrixWrapper.h:38:10: warning: The class 'UnrolledBlockCrsMatrixWrapper < cplx_t >' defines member function with name 'add' also defined in its parent class 'CrsMatrixWrapper < cplx_t >'. [duplInheritedMember] python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.h:57:10: note: Parent function 'CrsMatrixWrapper < cplx_t >::add' python-escript-5.6/trilinoswrap/src/UnrolledBlockCrsMatrixWrapper.h:38:10: note: Derived function 'UnrolledBlockCrsMatrixWrapper < cplx_t >::add' python-escript-5.6/trilinoswrap/src/UnrolledBlockCrsMatrixWrapper.h:38:10: warning: The class 'UnrolledBlockCrsMatrixWrapper < real_t >' defines member function with name 'add' also defined in its parent class 'CrsMatrixWrapper < real_t >'. [duplInheritedMember] python-escript-5.6/trilinoswrap/src/CrsMatrixWrapper.h:57:10: note: Parent function 'CrsMatrixWrapper < real_t >::add' python-escript-5.6/trilinoswrap/src/UnrolledBlockCrsMatrixWrapper.h:38:10: note: Derived function 'UnrolledBlockCrsMatrixWrapper < real_t >::add' python-escript-5.6/trilinoswrap/src/UnrolledBlockCrsMatrixWrapper.cpp:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxLocalRow [valueFlowBailoutIncompleteVar] python-escript-5.6/trilinoswrap/src/UnrolledBlockCrsMatrixWrapper.cpp:33:68: style:inconclusive: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. [funcArgNamesDifferent] python-escript-5.6/trilinoswrap/src/UnrolledBlockCrsMatrixWrapper.h:38:37: note: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. python-escript-5.6/trilinoswrap/src/UnrolledBlockCrsMatrixWrapper.cpp:33:68: note: Function 'add' argument 1 names different: declaration 'rowIndex' definition 'rowIdx'. python-escript-5.6/weipa/src/DataVar.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numSamples [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numSamples [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:208:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:437:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:446:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centering [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:459:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptsPerSample [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:506:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numSamples [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:572:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:580:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numSamples [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:612:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:656:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numSamples [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:699:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/DataVar.cpp:73:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/DataVar.cpp:95:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/DataVar.cpp:221:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/DataVar.cpp:531:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:235:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainChunks [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:598:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wantsMeshVars [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:819:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpiRank [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:841:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpiSize [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:914:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpiSize [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:965:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpiSize [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:1005:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainChunks [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:1035:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mpiSize [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/EscriptDataset.cpp:664:10: warning: Possible null pointer dereference: fw [nullPointer] python-escript-5.6/weipa/src/EscriptDataset.cpp:619:38: note: Assignment 'boost::scoped_ptrfw(NULL)', assigned value is 0 python-escript-5.6/weipa/src/EscriptDataset.cpp:621:17: note: Assuming condition is true python-escript-5.6/weipa/src/EscriptDataset.cpp:664:10: note: Null pointer dereference python-escript-5.6/weipa/src/EscriptDataset.cpp:193:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] python-escript-5.6/weipa/src/EscriptDataset.cpp:199:7: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/weipa/src/EscriptDataset.cpp:193:5: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/weipa/src/EscriptDataset.cpp:888:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] python-escript-5.6/weipa/src/EscriptDataset.cpp:894:7: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/weipa/src/EscriptDataset.cpp:888:5: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/weipa/src/EscriptDataset.cpp:925:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] python-escript-5.6/weipa/src/EscriptDataset.cpp:931:7: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/weipa/src/EscriptDataset.cpp:925:5: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/weipa/src/EscriptDataset.cpp:980:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] python-escript-5.6/weipa/src/EscriptDataset.cpp:986:11: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/weipa/src/EscriptDataset.cpp:980:9: note: Found duplicate branches for 'if' and 'else'. python-escript-5.6/weipa/src/EscriptDataset.cpp:481:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] python-escript-5.6/weipa/src/EscriptDataset.cpp:949:9: style: The scope of the variable 'myError' can be reduced. [variableScope] python-escript-5.6/weipa/src/EscriptDataset.cpp:272:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:299:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:497:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:545:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:589:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:600:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:647:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:710:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:727:69: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:764:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:780:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:829:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:966:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:1007:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:1013:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/EscriptDataset.cpp:1044:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/FinleyDomain.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:221:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZONE_CENTERED [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:240:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:257:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:337:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:356:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:374:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:437:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cells [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:458:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:472:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyDomain.cpp:490:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:132:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:140:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:490:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeMesh [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:506:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:518:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:537:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FINLEY_REDUCED_ELEMENTS [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:576:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:649:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numGhostElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:675:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numGhostElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:694:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numGhostElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:714:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:736:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:1204:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finleyTypeId [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyElements.cpp:1178:11: style: Variable 'v0' can be declared as const array [constVariable] python-escript-5.6/weipa/src/FinleyElements.cpp:1179:11: style: Variable 'v1' can be declared as const array [constVariable] python-escript-5.6/weipa/src/FinleyElements.cpp:1180:11: style: Variable 'v2' can be declared as const array [constVariable] python-escript-5.6/weipa/src/FinleyElements.cpp:556:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/FinleyElements.cpp:560:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/FinleyElements.cpp:740:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/FinleyNodes.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyNodes.cpp:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyNodes.cpp:400:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeID [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyNodes.cpp:446:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/FinleyNodes.cpp:77:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/FinleyNodes.cpp:101:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/FinleyNodes.cpp:135:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/RipleyDomain.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:79:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReducedNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:87:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:163:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:197:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cells [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:218:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyDomain.cpp:231:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:47:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:81:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeMesh [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:255:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:263:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numGhostElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numGhostElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:332:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numGhostElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:345:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:361:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyElements.cpp:165:30: style: Local variable 'NE' shadows outer variable [shadowVariable] python-escript-5.6/weipa/src/RipleyElements.cpp:104:22: note: Shadowed declaration python-escript-5.6/weipa/src/RipleyElements.cpp:165:30: note: Shadow variable python-escript-5.6/weipa/src/RipleyElements.cpp:280:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/RipleyElements.cpp:284:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/RipleyElements.cpp:365:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/RipleyNodes.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyNodes.cpp:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyNodes.cpp:132:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyNodes.cpp:184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeID [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyNodes.cpp:207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/RipleyNodes.cpp:62:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/RipleyNodes.cpp:82:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/RipleyNodes.cpp:113:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/RipleyNodes.cpp:124:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:77:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReducedNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:129:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:146:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:193:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cells [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable initialized [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyDomain.cpp:237:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Elements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:205:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeMesh [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:213:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:221:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:254:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numGhostElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:274:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:290:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numElements [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyElements.cpp:91:9: style: The scope of the variable 'nodesPerOrigElement' can be reduced. [variableScope] python-escript-5.6/weipa/src/SpeckleyElements.cpp:238:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/SpeckleyElements.cpp:242:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/SpeckleyElements.cpp:294:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:133:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeID [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numNodes [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:63:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:83:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:114:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/SpeckleyNodes.cpp:125:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/VisItData.cpp:46:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISIT_INVALID_HANDLE [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/VisItData.cpp:129:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISIT_INVALID_HANDLE [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/VisItData.cpp:152:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISIT_INVALID_HANDLE [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/VisItData.cpp:226:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISIT_INVALID_HANDLE [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/VisItData.cpp:248:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISIT_OKAY [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/VisItData.cpp:263:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISIT_OKAY [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/VisItData.cpp:282:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VISIT_OKAY [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/src/VisItData.cpp:138:21: style: C-style pointer casting [cstyleCast] python-escript-5.6/weipa/src/VisItData.cpp:182:21: style: C-style pointer casting [cstyleCast] python-escript-5.6/weipa/src/VisItData.cpp:49:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/VisItData.cpp:71:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/VisItData.cpp:89:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/VisItData.cpp:116:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] python-escript-5.6/weipa/src/weipacpp.cpp:39:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setDomain [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:205:55: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:197:13: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:240:32: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:243:21: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:247:20: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:250:32: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:253:21: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:259:32: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:262:21: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:267:20: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:269:32: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/EscriptDatasetTestCase.cpp:272:21: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] python-escript-5.6/weipa/test/weipa_UnitTest.cpp:46:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] diff: DONE