2025-11-26 06:35 ftp://ftp.de.debian.org/debian/pool/main/f/fenics-dolfinx/fenics-dolfinx_0.10.0.post3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 796b181 (2025-11-25 16:14:10 +0100) count: 386 395 elapsed-time: 4.9 5.2 head-timing-info: old-timing-info: head results: FEniCS-dolfinx-fa63f3c/cpp/demo/codim_0_assembly/main.cpp:55:11: debug: Failed to parse 'using U = decltype ( x ) :: value_type ;'. The checking continues anyway. [simplifyUsing] FEniCS-dolfinx-fa63f3c/cpp/demo/biharmonic/main.cpp:159:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shared_facet [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/codim_0_assembly/main.cpp:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/hyperelasticity/main.cpp:86:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vec [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/hyperelasticity/main.cpp:114:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADD_VALUES [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/hyperelasticity/main.cpp:146:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/interpolation-io/main.cpp:44:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/interpolation-io/main.cpp:96:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/interpolation-io/main.cpp:210:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/hyperelasticity/main.cpp:74:8: performance:inconclusive: Technically the member function 'HyperElasticProblem::form' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-dolfinx-fa63f3c/cpp/demo/hyperelasticity/main.cpp:126:7: style:inconclusive: Technically the member function 'HyperElasticProblem::vector' can be const. [functionConst] FEniCS-dolfinx-fa63f3c/cpp/demo/custom_kernel/main.cpp:278:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/custom_kernel/main.cpp:190:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/custom_kernel/main.cpp:108:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/custom_kernel/main.cpp:78:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/interpolation_different_meshes/main.cpp:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/poisson/main.cpp:165:11: debug: Failed to parse 'using U = decltype ( x ) :: value_type ;'. The checking continues anyway. [simplifyUsing] FEniCS-dolfinx-fa63f3c/cpp/demo/mixed_poisson/main.cpp:196:11: debug: Failed to parse 'using U = decltype ( x ) :: value_type ;'. The checking continues anyway. [simplifyUsing] FEniCS-dolfinx-fa63f3c/cpp/demo/poisson/main.cpp:117:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shared_facet [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/poisson_matrix_free/main.cpp:251:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/poisson_matrix_free/main.cpp:141:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/demo/mixed_poisson/main.cpp:123:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/Timer.h:97:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/Timer.h:127:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:510:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:692:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_NULL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:15:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_NULL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_NULL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:39:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_NULL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_NULL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:82:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_SUCCESS [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:122:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BYTE [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:175:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BYTE [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/TimeLogger.cpp:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/Table.cpp:122:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/Table.h:41:3: style: Class 'Table' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/Timer.h:50:3: style: Class 'Timer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/TimeLogger.h:53:3: performance: Function 'timings()' should return member '_timings' by const reference. [returnByReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/TimeLogger.cpp:24:75: style:inconclusive: Function 'register_timing' argument 2 names different: declaration 'wall' definition 'time'. [funcArgNamesDifferent] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/TimeLogger.h:32:69: note: Function 'register_timing' argument 2 names different: declaration 'wall' definition 'time'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/TimeLogger.cpp:24:75: note: Function 'register_timing' argument 2 names different: declaration 'wall' definition 'time'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:320:13: style: Local variable 'size' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:75:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:320:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:321:13: style: Local variable 'rank' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:71:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:321:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:474:13: style: Local variable 'size' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:75:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:474:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:475:13: style: Local variable 'rank' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:71:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:475:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:653:15: style: Local variable 'src' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:503:20: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:653:15: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/TimeLogger.cpp:44:9: style: Local variable 'timings' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/TimeLogger.h:53:3: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/TimeLogger.cpp:44:9: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:364:50: style: Parameter 'idx' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/defines.cpp:10:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOLFINX_VERSION [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/defines.cpp:12:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UFCX_SIGNATURE [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/defines.cpp:16:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOLFINX_GIT_COMMIT_HASH [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/log.cpp:15:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warn [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:104:13: style: Local variable 'size' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.h:75:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:104:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:122:9: style: Local variable 'err' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:113:7: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:122:9: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:137:9: style: Local variable 'err' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:113:7: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:137:9: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:145:11: style: Local variable 'err' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:137:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:145:11: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:201:11: style: Local variable 'err' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:192:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:201:11: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:211:11: style: Local variable 'err' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:192:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:211:11: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:220:11: style: Local variable 'err' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:192:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:220:11: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:226:13: style: Local variable 'err' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:220:11: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/MPI.cpp:226:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/sort.h:40:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/sort.h:107:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BITS [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:93:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:319:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:510:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:592:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:685:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:872:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_STATUS_IGNORE [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:917:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_STATUS_IGNORE [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:952:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_range [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:976:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable range [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1057:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1255:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1329:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT32_T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1352:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INFO_NULL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/Table.cpp:223:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/CoordinateElement.cpp:23:7: style: Local variable 'degree' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/CoordinateElement.h:63:7: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/CoordinateElement.cpp:23:7: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/CoordinateElement.h:215:68: performance: Function parameter 'x0' should be passed by const reference. [passedByValue] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/CoordinateElement.cpp:119:21: style: Variable 'phi' is assigned a value that is never used. [unreadVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/ElementDofLayout.cpp:109:10: error: Reference to local variable returned. [returnReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.cpp:447:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable identity [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.cpp:571:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32_t [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.h:180:31: performance: Function 'local_range()' should return member '_local_range' by const reference. [returnByReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:996:22: style: Local variable 'num_ghosts' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.h:183:16: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:996:22: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1012:20: style: Local variable 'src' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.h:250:24: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1012:20: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1016:20: style: Local variable 'dest' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.h:259:24: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1016:20: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1098:12: style: Local variable 'it' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1044:10: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1098:12: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1150:16: style: Local variable 'comm' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.h:197:12: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1150:16: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1201:13: style: Local variable 'rank' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1121:17: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1201:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1236:24: style: Local variable 'owners' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.h:221:24: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1236:24: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1253:12: style: Local variable 'comm' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.h:197:12: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1253:12: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:70:3: style: Class 'FiniteElement < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:83:3: style: Class 'FiniteElement < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:102:3: style: Class 'FiniteElement < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:70:3: style: Class 'FiniteElement < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:83:3: style: Class 'FiniteElement < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:102:3: style: Class 'FiniteElement < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:153:15: performance: Function 'signature()' should return member '_signature' by const reference. [returnByReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:424:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1187:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:304:29: error:inconclusive: Using object that points to local variable 'new_owner_dest_ranks' that may be invalid. [invalidContainer] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:294:65: note: Iterator to container is created here. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:294:65: note: Passed to 'next'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:296:22: note: Assuming condition is true. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:301:30: note: After calling 'erase', iterators or references to the container's data may be invalid . FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:257:22: note: Variable created here. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:304:29: note: Using object that points to local variable 'new_owner_dest_ranks' that may be invalid. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/sort.h:125:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/sort.h:136:28: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:241:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:496:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entities [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:666:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable array [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/sparsitybuild.cpp:18:50: performance: Function parameter 'cells' should be passed by const reference. [passedByValue] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/sparsitybuild.cpp:30:50: performance: Function parameter 'cells' should be passed by const reference. [passedByValue] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:598:22: style: Local variable 'i' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:576:20: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:598:22: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:61:14: style: Variable 'dofmap' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:85:14: style: Variable 'dofmap' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:416:14: style: Variable 'dofmap' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:604:51: style: Parameter 'a' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/dofmapbuilder.cpp:604:60: style: Parameter 'b' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/AdjacencyList.h:201:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FunctionSpace.h:293:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Form.h:180:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntityMap [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/utils.h:78:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_cells [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/utils.h:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_cells [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/utils.h:209:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable index_map [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/utils.h:469:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finite_element_hashes [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_expression_impl.h:88:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_expression_impl.h:179:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_matrix_impl.h:105:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_matrix_impl.h:252:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_matrix_impl.h:404:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_scalar_impl.h:47:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_scalar_impl.h:95:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_scalar_impl.h:141:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bs0 [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:317:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:485:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:680:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bs [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:778:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bs [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:877:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bs [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:1201:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/pack.h:62:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bs [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/pack.h:287:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/pack.h:365:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assembler.h:100:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:70:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:196:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:520:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:727:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:848:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:929:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:1157:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:1185:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNEQUAL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Function.h:379:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Function.h:527:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.h:161:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.h:508:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:104:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:275:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:365:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dofs [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:64:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preserve [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:130:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/ordering.cpp:365:29: style: The scope of the variable 'rv' can be reduced. [variableScope] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/ordering.cpp:340:15: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/AdjacencyList.h:110:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partition.cpp:74:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d0 [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partition.cpp:258:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d0 [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partition.cpp:429:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partition.cpp:275:50: style: Parameter 'idx' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partition.cpp:487:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partition.cpp:567:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:88:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r0 [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:159:11: style: Local variable 'unique_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:73:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:159:11: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:159:23: style: Local variable 'range_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:73:21: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:159:23: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:88:75: style: Parameter 'idx' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/partitioners.cpp:145:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/utils.cpp:30:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_TYPE_SHARED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/graph/utils.cpp:118:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:36:0: error: failed to evaluate #if condition, undefined function-like macro invocation: H5_VERSION_GE( ... ) [syntaxError] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/vtk_utils.h:106:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable standard [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_NATIVE_FLOAT [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:192:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5S_UNLIMITED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:302:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5I_INVALID_HID [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_utils.h:104:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_utils.h:248:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5I_INVALID_HID [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:116:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:188:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_pcdata [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:480:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component_vector [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:812:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_root [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:713:3: performance: Variable '_pvd_xml' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_utils.h:103:19: warning: Either the condition 'shape[1]!=0' is redundant or there is division by zero at line 103. [zerodivcond] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_utils.h:103:48: note: Assuming that condition 'shape[1]!=0' is not redundant FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_utils.h:103:19: note: Division by zero FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:869:12: style:inconclusive: Function 'write' argument 2 names different: declaration 't' definition 'time'. [funcArgNamesDifferent] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.h:86:16: note: Function 'write' argument 2 names different: declaration 't' definition 'time'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:869:12: note: Function 'write' argument 2 names different: declaration 't' definition 'time'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:254:16: style: Local variable 'status' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:245:10: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:254:16: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:558:24: style: Local variable 'u' shadows outer argument [shadowArgument] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:316:75: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:558:24: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:687:29: style: Local variable 'vtu' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:608:25: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:687:29: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:688:22: style: Local variable 'piece_node' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:429:18: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:688:22: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:848:29: style: Local variable 'vtu' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:823:25: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:848:29: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:849:22: style: Local variable 'piece_node' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:795:18: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:849:22: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:200:46: style: Parameter 'v' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/VTKFile.cpp:259:39: style: Parameter 'idx' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:179:27: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:238:25: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_utils.h:265:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.h:259:15: performance:inconclusive: Technically the member function 'dolfinx::fem::DirichletBC::num_owned' can be static (but you may consider moving to unnamed namespace). [functionStatic] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:70:3: style: Class 'FiniteElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:83:3: style: Class 'FiniteElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FiniteElement.h:102:3: style: Class 'FiniteElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FunctionSpace.h:186:20: performance: Function 'component()' should return member '_component' by const reference. [returnByReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/XDMFFile.cpp:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node_doctype [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/XDMFFile.cpp:366:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable attr_name [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/XDMFFile.cpp:475:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5F_SCOPE_GLOBAL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:1175:30: style: The scope of the variable 'bc_markers1' can be reduced. [variableScope] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_vector_impl.h:1176:20: style: The scope of the variable 'bc_values1' can be reduced. [variableScope] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/pack.h:233:21: style: The scope of the variable 'c' can be reduced. [variableScope] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:188:11: style: Local variable 'unique_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:174:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:188:11: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:188:23: style: Local variable 'range_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:174:21: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/interpolate.h:188:23: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Function.h:186:38: style: Local variable 'x' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Function.h:150:49: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Function.h:186:38: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Function.h:192:9: style: Local variable '_x' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Function.h:730:43: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Function.h:192:9: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.h:547:29: style: Local variable 'value' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.h:449:3: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.h:547:29: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:291:11: style: Local variable 'unique_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:254:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:291:11: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:291:23: style: Local variable 'range_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:254:21: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:291:23: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:272:13: style: Local variable 'unique_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:254:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:272:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:272:25: style: Local variable 'range_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:254:21: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:272:25: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:251:13: style: Local variable 'bs' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.h:133:7: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:251:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:255:35: style: Local variable 'cell_dofs' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.h:127:33: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:255:35: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assembler.h:378:74: performance: Function parameter 'a' should be passed by const reference. [passedByValue] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FunctionSpace.h:424:13: style: Variable 'V0' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/FunctionSpace.h:425:13: style: Variable 'V1' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Form.h:536:37: style: Variable 'e' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/Form.h:566:37: style: Variable 'e' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/utils.h:590:55: style: Parameter 'a' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/utils.h:685:55: style: Parameter 'a' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/utils.h:802:57: style: Parameter 'a' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assembler.h:409:35: style: Parameter 'c' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:216:36: style: Parameter 'topology' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:216:52: style: Parameter 'reorder_fn' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DofMap.cpp:216:70: style: Parameter 'dmap' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.h:132:11: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/DirichletBC.cpp:227:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/cells.cpp:46:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/cells.cpp:76:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triangle [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/cells.cpp:111:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tetrahedron [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/cells.cpp:259:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tetrahedron [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/cells.cpp:377:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quadrilateral [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/cells.cpp:409:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexahedron [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/fem/assemble_matrix_impl.h:387:45: style: Variable 'be' is assigned a value that is never used. [unreadVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_function.cpp:146:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.cpp:36:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prism [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_function.cpp:188:36: style: The scope of the variable '_data' can be reduced. [variableScope] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_function.cpp:187:40: style: Local variable 'u' shadows outer argument [shadowArgument] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_function.cpp:48:76: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_function.cpp:187:40: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_utils.cpp:175:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable point [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/la/SparsityPattern.cpp:78:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/la/SparsityPattern.cpp:321:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/la/SparsityPattern.cpp:318:14: style: Local variable 'comm' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/la/SparsityPattern.h:148:12: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/la/SparsityPattern.cpp:318:14: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.cpp:26:74: style:inconclusive: Function 'add_topology_data' argument 7 names different: declaration 'cell_dim' definition 'dim'. [funcArgNamesDifferent] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.h:65:63: note: Function 'add_topology_data' argument 7 names different: declaration 'cell_dim' definition 'dim'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.cpp:26:74: note: Function 'add_topology_data' argument 7 names different: declaration 'cell_dim' definition 'dim'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.cpp:215:72: style:inconclusive: Function 'add_mesh' argument 5 names different: declaration 'path_prefix' definition 'name'. [funcArgNamesDifferent] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.h:49:61: note: Function 'add_mesh' argument 5 names different: declaration 'path_prefix' definition 'name'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.cpp:215:72: note: Function 'add_mesh' argument 5 names different: declaration 'path_prefix' definition 'name'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.cpp:97:20: style: Local variable 'cell_type' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.cpp:34:18: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_mesh.cpp:97:20: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/xdmf_utils.cpp:134:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/cell_types.cpp:217:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable point [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/cell_types.cpp:155:13: style: Local variable 'cell_dim' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/cell_types.h:64:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/cell_types.cpp:155:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/cell_types.cpp:130:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/graphbuild.cpp:199:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/graphbuild.cpp:581:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:140:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/graphbuild.cpp:568:9: style: Local variable 'num_cell_vertices' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/cell_types.h:80:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/graphbuild.cpp:568:9: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/graphbuild.cpp:604:9: style: Local variable 'num_cell_vertices' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/cell_types.h:80:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/graphbuild.cpp:604:9: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/graphbuild.cpp:199:50: style: Parameter 'idx' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/graphbuild.cpp:206:18: style: Variable 'e' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:221:11: style: Local variable 'unique_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:135:9: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:221:11: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:221:23: style: Local variable 'range_end' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:135:21: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:221:23: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:343:16: style: Local variable 'ranks' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:132:20: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:343:16: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/topologycomputation.cpp:290:46: style: Parameter 'e0' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:152:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:306:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:599:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:637:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:870:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:1061:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_NULL [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:1306:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:1411:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:81:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:436:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:523:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:1137:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable consensus_nbx [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:74:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:223:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tdim [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:201:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable full_extent [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:306:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:471:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tetrahedron [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/uniform.cpp:44:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quadrilateral [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/uniform.cpp:252:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/uniform.cpp:255:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/uniform.cpp:266:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/uniform.cpp:31:75: error: Iterators of different containers 'entity_types.back()' and 'entity_types[3]' are used together. [mismatchingContainers] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.cpp:74:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_INT [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.cpp:118:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UNWEIGHTED [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Geometry.h:151:25: style:inconclusive: Technically the member function 'dolfinx::mesh::Geometry::x' can be const. [functionConst] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:329:61: style: Parameter 'a' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:329:70: style: Parameter 'b' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.cpp:276:65: style:inconclusive: Function 'transfer_cell_meshtag' argument 3 names different: declaration 'parent_cell' definition 'cell'. [funcArgNamesDifferent] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:326:53: note: Function 'transfer_cell_meshtag' argument 3 names different: declaration 'parent_cell' definition 'cell'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.cpp:276:65: note: Function 'transfer_cell_meshtag' argument 3 names different: declaration 'parent_cell' definition 'cell'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:207:9: style: Local variable 'indegree' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:185:7: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:207:9: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:207:23: style: Local variable 'outdegree' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:185:21: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:207:23: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:207:38: style: Local variable 'weighted' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:185:36: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:207:38: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Geometry.h:260:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:717:7: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:893:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/utils.h:948:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.h:163:23: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/utils.cpp:57:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/test/common/CIFailure.cpp:18:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/common/index_map.cpp:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/common/index_map.cpp:42:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/common/index_map.cpp:108:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/common/index_map.cpp:171:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/common/index_map.cpp:201:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/common/index_map.cpp:215:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:404:37: style: Local variable 'simplex_set' shadows outer variable [shadowVariable] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:315:29: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:404:37: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:367:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:386:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:433:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/refinement/plaza.h:315:29: style: Unused variable: simplex_set [unusedVariable] FEniCS-dolfinx-fa63f3c/cpp/test/fem/form.cpp:24:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable form_expr_L1 [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/fem/form.cpp:37:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expression_expr_Q6_P1 [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/fem/form.cpp:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/fem/functionspace.cpp:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/main.cpp:19:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runOrder [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/matrix.cpp:61:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/matrix.cpp:68:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/matrix.cpp:124:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/matrix.cpp:131:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/matrix.cpp:33:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/distributed_mesh.cpp:30:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shared_facet [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/distributed_mesh.cpp:43:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/distributed_mesh.cpp:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/distributed_mesh.cpp:179:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/branching_manifold.cpp:45:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interval [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/branching_manifold.cpp:179:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interval [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/branching_manifold.cpp:240:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/distributed_mesh.cpp:127:30: style: The scope of the variable 'cshape' can be reduced. [variableScope] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/read_named_meshtags.cpp:32:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/option.cpp:16:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/option.cpp:35:23: style: Same expression on both sides of '|'. [duplicateExpression] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:48:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:91:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:267:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:307:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:348:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:390:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:511:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_SELF [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/interval.cpp:76:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent_cell [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/interval.cpp:117:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shared_facet [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/interval.cpp:152:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/interval.cpp:246:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/interval.cpp:60:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable interval [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/rectangle.cpp:92:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/rectangle.cpp:117:29: style: Variable 'expected_x' is assigned a value that is never used. [unreadVariable] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/refinement/rectangle.cpp:117:18: style: Variable 'expected_x' is assigned a value that is never used. [unreadVariable] FEniCS-dolfinx-fa63f3c/cpp/test/vector.cpp:62:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/vector.cpp:24:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:68:19: style: Variable 'x' is assigned a value that is never used. [unreadVariable] FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:68:19: style: Variable 'cells' is assigned a value that is never used. [unreadVariable] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/dolfinx.cpp:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOLFINX_VERSION [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/dolfinx_wrappers/caster_mpi.h:20:3: error: There is an unknown macro here somewhere. Configuration is required. If NB_TYPE_CASTER is a macro then please configure it. [unknownMacro] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/assemble.cpp:274:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/graph.cpp:108:70: error: syntax error [syntaxError] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/log.cpp:24:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/refinement.cpp:147:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/refinement.cpp:77:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:851:41: style: Same expression on both sides of '||'. [duplicateExpression] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:1266:20: style: The scope of the variable 'dest' can be reduced. [variableScope] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/dolfinx_wrappers/MPICommWrapper.h:24:3: style: Class 'MPICommWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:747:66: style:inconclusive: Function 'Topology' argument 5 names different: declaration 'original_cell_index' definition 'original_index'. [funcArgNamesDifferent] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.h:66:11: note: Function 'Topology' argument 5 names different: declaration 'original_cell_index' definition 'original_index'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:747:66: note: Function 'Topology' argument 5 names different: declaration 'original_cell_index' definition 'original_index'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:779:39: style: Local variable 'index_map' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.h:113:43: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:779:39: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:798:25: style: Local variable 'cell_types' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.h:164:25: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:798:25: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:929:39: style: Local variable 'index_map' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.h:113:43: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:929:39: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:1192:13: style: Local variable 'num_cell_vertices' shadows outer function [shadowFunction] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/cell_types.h:80:5: note: Shadowed declaration FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:1192:13: note: Shadow variable FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:81:50: style: Parameter 'idx' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:156:74: style: Parameter 'idx' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:210:15: style: Variable 'data1' can be declared as reference to const [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:218:37: style: Parameter 'x' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:643:22: style: Parameter 'a' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:643:31: style: Parameter 'b' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:702:33: style: Parameter 'e' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:1204:41: style: Variable 'data' can be declared as const array [constVariableReference] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:124:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:1244:22: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/mesh/Topology.cpp:1466:5: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/assemble.cpp:227:22: style: Parameter 'c' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/assemble.cpp:567:22: style: Parameter 'c' can be declared as reference to const [constParameterReference] FEniCS-dolfinx-fa63f3c/python/dolfinx/wrappers/assemble.cpp:555:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] diff: 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1132:20: style: Condition 'r0!=r' is always false [knownConditionTrueFalse] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1127:24: note: 'r0' is assigned value 'ranks' here. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1129:25: note: 'r' is assigned value 'ranks' here. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/common/IndexMap.cpp:1132:20: note: Condition 'r0!=r' is always false 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:127:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5F_SCOPE_GLOBAL [valueFlowBailoutIncompleteVar] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:148:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_LINK_ACCESS [valueFlowBailoutIncompleteVar] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:173:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5S_SCALAR [valueFlowBailoutIncompleteVar] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:208:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_NATIVE_INT32 [valueFlowBailoutIncompleteVar] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:20:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_LINK_ACCESS [valueFlowBailoutIncompleteVar] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:236:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_NATIVE_INT32 [valueFlowBailoutIncompleteVar] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:253:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_DEFAULT [valueFlowBailoutIncompleteVar] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:256:59: style:inconclusive: Function 'add_group' argument 2 names different: declaration 'dataset_path' definition 'group_name'. [funcArgNamesDifferent] FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.h:126:49: note: Function 'add_group' argument 2 names different: declaration 'dataset_path' definition 'group_name'. FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:256:59: note: Function 'add_group' argument 2 names different: declaration 'dataset_path' definition 'group_name'. 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:270:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:292:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_DEFAULT [valueFlowBailoutIncompleteVar] head FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:36:0: error: failed to evaluate #if condition, undefined function-like macro invocation: H5_VERSION_GE( ... ) [syntaxError] 2.18.0 FEniCS-dolfinx-fa63f3c/cpp/dolfinx/io/HDF5Interface.cpp:59:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5P_FILE_ACCESS [valueFlowBailoutIncompleteVar] head FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:68:19: style: Variable 'cells' is assigned a value that is never used. [unreadVariable] head FEniCS-dolfinx-fa63f3c/cpp/test/mesh/generation.cpp:68:19: style: Variable 'x' is assigned a value that is never used. [unreadVariable] DONE