ENH: partial overhaul of Matrix type (#1220)
- additional operators: + compound assignment + inner product: operator& + outer product: operator^ - additional functions: - MatrixBlock methods: subColumn, subRow, subMatrix - L2 norms for matrix or column - trace, diag, round, transpose - MatrixBlock methods: col(), block() are deprecated since their access patterns with (size, offset) are unnatural/unwieldy. - verifications by test/Matrix/Test-Matrix
Showing
- applications/test/Matrix/Test-Matrix.C 811 additions, 153 deletionsapplications/test/Matrix/Test-Matrix.C
- src/OpenFOAM/matrices/Matrix/Matrix.C 331 additions, 88 deletionssrc/OpenFOAM/matrices/Matrix/Matrix.C
- src/OpenFOAM/matrices/Matrix/Matrix.H 279 additions, 121 deletionssrc/OpenFOAM/matrices/Matrix/Matrix.H
- src/OpenFOAM/matrices/Matrix/MatrixI.H 108 additions, 68 deletionssrc/OpenFOAM/matrices/Matrix/MatrixI.H
- src/OpenFOAM/matrices/Matrix/MatrixTools.C 136 additions, 0 deletionssrc/OpenFOAM/matrices/Matrix/MatrixTools.C
- src/OpenFOAM/matrices/Matrix/MatrixTools.H 90 additions, 0 deletionssrc/OpenFOAM/matrices/Matrix/MatrixTools.H
- src/OpenFOAM/matrices/MatrixBlock/MatrixBlock.C 71 additions, 1 deletionsrc/OpenFOAM/matrices/MatrixBlock/MatrixBlock.C
- src/OpenFOAM/matrices/MatrixBlock/MatrixBlock.H 26 additions, 6 deletionssrc/OpenFOAM/matrices/MatrixBlock/MatrixBlock.H
- src/OpenFOAM/matrices/MatrixBlock/MatrixBlockI.H 30 additions, 69 deletionssrc/OpenFOAM/matrices/MatrixBlock/MatrixBlockI.H
- src/OpenFOAM/matrices/QRMatrix/QRMatrix.C 1 addition, 1 deletionsrc/OpenFOAM/matrices/QRMatrix/QRMatrix.C
- src/OpenFOAM/matrices/RectangularMatrix/RectangularMatrix.H 5 additions, 1 deletionsrc/OpenFOAM/matrices/RectangularMatrix/RectangularMatrix.H
- src/OpenFOAM/matrices/RectangularMatrix/RectangularMatrixI.H 2 additions, 2 deletionssrc/OpenFOAM/matrices/RectangularMatrix/RectangularMatrixI.H
- src/OpenFOAM/matrices/SquareMatrix/SquareMatrix.C 3 additions, 2 deletionssrc/OpenFOAM/matrices/SquareMatrix/SquareMatrix.C
- src/OpenFOAM/matrices/SquareMatrix/SquareMatrix.H 1 addition, 2 deletionssrc/OpenFOAM/matrices/SquareMatrix/SquareMatrix.H
- src/OpenFOAM/matrices/SquareMatrix/SquareMatrixI.H 2 additions, 2 deletionssrc/OpenFOAM/matrices/SquareMatrix/SquareMatrixI.H
Please register or sign in to comment