ENH: add 2D det() / inv() methods for Tensor/SymmTensor (#2724)
- for cases where a 3D tensor is being used to represent 2D content, the determinant is zero. Can use inv2D(excludeDirection) to compensate and invert as if it were only 2D. ENH: consistent definitions for magSqr of symmTensors, diagSqr() norm COMP: return scalar not component type for magSqr - had inconsistent definitions with SymmTensor returning the component type and Tensor returning scalar. Only evident with complex.
Showing
- applications/test/SymmTensor/Test-SymmTensor.C 1 addition, 1 deletionapplications/test/SymmTensor/Test-SymmTensor.C
- applications/test/SymmTensor2D/Test-SymmTensor2D.C 1 addition, 1 deletionapplications/test/SymmTensor2D/Test-SymmTensor2D.C
- applications/test/complex/Test-complex.C 69 additions, 0 deletionsapplications/test/complex/Test-complex.C
- src/OpenFOAM/primitives/DiagTensor/DiagTensor.H 11 additions, 1 deletionsrc/OpenFOAM/primitives/DiagTensor/DiagTensor.H
- src/OpenFOAM/primitives/DiagTensor/DiagTensorI.H 30 additions, 0 deletionssrc/OpenFOAM/primitives/DiagTensor/DiagTensorI.H
- src/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H 8 additions, 2 deletionssrc/OpenFOAM/primitives/SphericalTensor/SphericalTensor.H
- src/OpenFOAM/primitives/SphericalTensor/SphericalTensorI.H 7 additions, 8 deletionssrc/OpenFOAM/primitives/SphericalTensor/SphericalTensorI.H
- src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H 13 additions, 1 deletion...OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2D.H
- src/OpenFOAM/primitives/SphericalTensor2D/SphericalTensor2DI.H 12 additions, 3 deletions...penFOAM/primitives/SphericalTensor2D/SphericalTensor2DI.H
- src/OpenFOAM/primitives/SymmTensor/SymmTensor.H 29 additions, 2 deletionssrc/OpenFOAM/primitives/SymmTensor/SymmTensor.H
- src/OpenFOAM/primitives/SymmTensor/SymmTensorI.H 144 additions, 32 deletionssrc/OpenFOAM/primitives/SymmTensor/SymmTensorI.H
- src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H 14 additions, 2 deletionssrc/OpenFOAM/primitives/SymmTensor2D/SymmTensor2D.H
- src/OpenFOAM/primitives/SymmTensor2D/SymmTensor2DI.H 48 additions, 22 deletionssrc/OpenFOAM/primitives/SymmTensor2D/SymmTensor2DI.H
- src/OpenFOAM/primitives/Tensor/Tensor.H 25 additions, 1 deletionsrc/OpenFOAM/primitives/Tensor/Tensor.H
- src/OpenFOAM/primitives/Tensor/TensorI.H 140 additions, 31 deletionssrc/OpenFOAM/primitives/Tensor/TensorI.H
- src/OpenFOAM/primitives/Tensor2D/Tensor2D.H 13 additions, 1 deletionsrc/OpenFOAM/primitives/Tensor2D/Tensor2D.H
- src/OpenFOAM/primitives/Tensor2D/Tensor2DI.H 47 additions, 14 deletionssrc/OpenFOAM/primitives/Tensor2D/Tensor2DI.H
Please register or sign in to comment