Skip to content

Deduplicate CSR column search in MatrixCSR - #4461

Draft
garth-wells wants to merge 3 commits into
mainfrom
garth/csr-position-dedup
Draft

garth-wells wants to merge 3 commits into
mainfrom
garth/csr-position-dedup

Simplify CSR block-size handling with auto and std::integral_constant

e043671
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Aug 31, 2026 in 49s

Annotations

Check failure on line 223 in cpp/dolfinx/la/matrix_csr_impl.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not nest more than 3 if|for|do|while|switch statements.

See more on https://sonarcloud.io/project/issues?id=FEniCS_dolfinx&issues=AaBXGveZNoLA8-7julAd&open=AaBXGveZNoLA8-7julAd&pullRequest=4461

Check failure on line 218 in cpp/dolfinx/la/matrix_csr_impl.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not nest more than 3 if|for|do|while|switch statements.

See more on https://sonarcloud.io/project/issues?id=FEniCS_dolfinx&issues=AaBXB7yr62ngxwCnyddh&open=AaBXB7yr62ngxwCnyddh&pullRequest=4461

Check warning on line 148 in cpp/dolfinx/la/matrix_csr_impl.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace alternative operator "or" with "||".

See more on https://sonarcloud.io/project/issues?id=FEniCS_dolfinx&issues=AaBXB7yr62ngxwCnyddg&open=AaBXB7yr62ngxwCnyddg&pullRequest=4461

Check failure on line 156 in cpp/dolfinx/la/matrix_csr_impl.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this code to not nest more than 3 if|for|do|while|switch statements.

See more on https://sonarcloud.io/project/issues?id=FEniCS_dolfinx&issues=AaBXGveZNoLA8-7julAc&open=AaBXGveZNoLA8-7julAc&pullRequest=4461

Check warning on line 283 in cpp/dolfinx/la/matrix_csr_impl.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace alternative operator "or" with "||".

See more on https://sonarcloud.io/project/issues?id=FEniCS_dolfinx&issues=AaBXGveZNoLA8-7julAe&open=AaBXGveZNoLA8-7julAe&pullRequest=4461

Check warning on line 218 in cpp/dolfinx/la/matrix_csr_impl.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace alternative operator "or" with "||".

See more on https://sonarcloud.io/project/issues?id=FEniCS_dolfinx&issues=AaBXB7yr62ngxwCnyddi&open=AaBXB7yr62ngxwCnyddi&pullRequest=4461

Check warning on line 80 in cpp/dolfinx/la/matrix_csr_impl.h

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Prefer free functions over member functions when handling objects of generic type "V".

See more on https://sonarcloud.io/project/issues?id=FEniCS_dolfinx&issues=AaBXB7yr62ngxwCnyddf&open=AaBXB7yr62ngxwCnyddf&pullRequest=4461