diff --git a/src/OpenFOAM/matrices/LLTMatrix/LLTMatrix.C b/src/OpenFOAM/matrices/LLTMatrix/LLTMatrix.C index 3424695007..021d733a0d 100644 --- a/src/OpenFOAM/matrices/LLTMatrix/LLTMatrix.C +++ b/src/OpenFOAM/matrices/LLTMatrix/LLTMatrix.C @@ -33,9 +33,9 @@ void Foam::LLTMatrix::decompose() SquareMatrix& LLT = *this; const label m = LLT.m(); - for (label i = 0; i < m; i++) + for (label i=0; i i) { @@ -45,7 +45,7 @@ void Foam::LLTMatrix::decompose() Type sum = LLT(i, j); - for (label k = 0; k < j; k++) + for (label k=0; k::solve const SquareMatrix& LLT = *this; const label m = LLT.m(); - for (label i = 0; i < m; i++) + for (label i=0; i::solve x[i] = sum/LLT(i, i); } - for (int i = m - 1; i >= 0; i--) + for (int i=m - 1; i >= 0; i--) { Type sum = x[i]; - for (label j = i + 1; j < m; j++) + for (label j=i + 1; j& M) { uniform = true; - for (label i=0; i< mn; i++) + for (label i=0; i& M) label k = 0; // loop over rows - for (label i=0; i< M.m(); i++) + for (label i=0; i& M) label k = 0; // loop over rows - for (label i=0; i< M.m(); i++) + for (label i=0; i::RectangularMatrix : Matrix, Type>(n, n, Zero) { - for (label i = 0; i < n; i++) + for (label i=0; ioperator()(i, i) = I; } diff --git a/src/OpenFOAM/matrices/SquareMatrix/SquareMatrix.C b/src/OpenFOAM/matrices/SquareMatrix/SquareMatrix.C index 2d3ad7e79d..69683ce96d 100644 --- a/src/OpenFOAM/matrices/SquareMatrix/SquareMatrix.C +++ b/src/OpenFOAM/matrices/SquareMatrix/SquareMatrix.C @@ -37,7 +37,7 @@ Foam::scalar Foam::detDecomposed { Type diagProduct = pTraits::one; - for (label i = 0; i < matrix.m(); i++) + for (label i=0; i::SquareMatrix : Matrix, Type>(n, n, Zero) { - for (label i = 0; i < n; i++) + for (label i=0; ioperator()(i, i) = I; } diff --git a/src/OpenFOAM/matrices/SymmetricSquareMatrix/SymmetricSquareMatrix.C b/src/OpenFOAM/matrices/SymmetricSquareMatrix/SymmetricSquareMatrix.C index 167b6f7da9..879f8ac7e1 100644 --- a/src/OpenFOAM/matrices/SymmetricSquareMatrix/SymmetricSquareMatrix.C +++ b/src/OpenFOAM/matrices/SymmetricSquareMatrix/SymmetricSquareMatrix.C @@ -37,15 +37,15 @@ Foam::SymmetricSquareMatrix Foam::invDecomposed SymmetricSquareMatrix inv(n, Zero); - for (label i = 0; i < n; i++) + for (label i=0; i Foam::invDecomposed SymmetricSquareMatrix result(n, Zero); - for (label k = 0; k < n; k++) + for (label k=0; k& matrix) { Type diagProduct = pTraits::one; - for (label i = 0; i < matrix.m(); i++) + for (label i=0; i::SymmetricSquareMatrix : Matrix, Type>(n, n, Zero) { - for (label i = 0; i < n; i++) + for (label i=0; ioperator()(i, i) = pTraits::one; } diff --git a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.C b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.C index 091b6b2695..269fc2150b 100644 --- a/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.C +++ b/src/OpenFOAM/matrices/lduMatrix/lduAddressing/lduAddressing.C @@ -227,7 +227,7 @@ Foam::label Foam::lduAddressing::triIndex(const label a, const label b) const const labelUList& neighbour = upperAddr(); - for (label i = startLabel; i < endLabel; i++) + for (label i=startLabel; i= 0; i--) + for (label i=Un-1; i >= 0; i--) { if (i < Un-1) { if (g != 0) { - for (label j = l; j < Un; j++) + for (label j=l; j= 0; i--) + for (label i=min(Un, Um) - 1; i>=0; i--) { l = i+1; g = S_[i]; - for (label j = l; j < Un; j++) + for (label j=l; j= 0; k--) + for (label k=Un-1; k >= 0; k--) { for (label its = 0; its < 35; its++) { @@ -255,7 +255,7 @@ Foam::SVD::SVD(const scalarRectangularMatrix& A, const scalar minCondition) { scalar c = 0.0; s = 1.0; - for (label i = l; i < k+1; i++) + for (label i=l; i maxDiff) maxDiff = diff; diff --git a/src/OpenFOAM/matrices/scalarMatrices/SVD/SVDI.H b/src/OpenFOAM/matrices/scalarMatrices/SVD/SVDI.H index d35cb53c9d..c3fdb9bb1a 100644 --- a/src/OpenFOAM/matrices/scalarMatrices/SVD/SVDI.H +++ b/src/OpenFOAM/matrices/scalarMatrices/SVD/SVDI.H @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -62,7 +62,7 @@ inline Foam::label Foam::SVD::nZeros() const inline Foam::scalar Foam::SVD::minNonZeroS() const { scalar minS = S_[0]; - for (label i = 1; i < S_.size(); i++) + for (label i=1; i VSMALL && s < minS) minS = s; diff --git a/src/OpenFOAM/matrices/scalarMatrices/scalarMatrices.C b/src/OpenFOAM/matrices/scalarMatrices/scalarMatrices.C index 0317fc27ae..d96ffb903e 100644 --- a/src/OpenFOAM/matrices/scalarMatrices/scalarMatrices.C +++ b/src/OpenFOAM/matrices/scalarMatrices/scalarMatrices.C @@ -151,23 +151,23 @@ void Foam::LUDecompose(scalarSymmetricSquareMatrix& matrix) label size = matrix.m(); // Set upper triangular parts to zero. - for (label j = 0; j < size; j++) + for (label j=0; j(A.m(), B.n(), scalar(0)); - for (label i = 0; i < A.m(); i++) + for (label i=0; i