ENH: add column access and other methods for Tensor
- Can now retrieve or set a column/row of a tensor. Either compile-time or run-time checks. Get t.col<1>(); t.col(1); t.row<1>(); t.row(1); Set t.col<1>(vec); t.col(1,vec); t.row<1>(vec); t.row(1,vec); The templated versions are compile-time checked t.col<3>(); t.col<3>(vec); The parameter versions are run-time checked t.col(3); t.col(3,vec); ENH: provide named access to tensor/tensor inner product as inner()
Showing
- applications/test/tensor/Test-tensor.C 35 additions, 1 deletionapplications/test/tensor/Test-tensor.C
- src/OpenFOAM/primitives/Tensor/Tensor.H 84 additions, 13 deletionssrc/OpenFOAM/primitives/Tensor/Tensor.H
- src/OpenFOAM/primitives/Tensor/TensorI.H 226 additions, 47 deletionssrc/OpenFOAM/primitives/Tensor/TensorI.H
- src/OpenFOAM/primitives/Tensor2D/Tensor2D.H 31 additions, 4 deletionssrc/OpenFOAM/primitives/Tensor2D/Tensor2D.H
- src/OpenFOAM/primitives/Tensor2D/Tensor2DI.H 79 additions, 22 deletionssrc/OpenFOAM/primitives/Tensor2D/Tensor2DI.H
- src/OpenFOAM/primitives/triad/triad.C 0 additions, 18 deletionssrc/OpenFOAM/primitives/triad/triad.C
- src/OpenFOAM/primitives/triad/triad.H 26 additions, 12 deletionssrc/OpenFOAM/primitives/triad/triad.H
- src/OpenFOAM/primitives/triad/triadI.H 39 additions, 1 deletionsrc/OpenFOAM/primitives/triad/triadI.H
Please register or sign in to comment