ENH: improve analytical eigendecompositions
- `tensor` and `tensor2D` returns complex eigenvalues/vectors - `symmTensor` and `symmTensor2D` returns real eigenvalues/vectors - adds new test routines for eigendecompositions - improves numerical stability by: - using new robust algorithms, - reordering the conditional branches in root-type selection
parent
6a53794e
Branches
Tags
Showing
- applications/test/SymmTensor/Test-SymmTensor.C 140 additions, 2 deletionsapplications/test/SymmTensor/Test-SymmTensor.C
- applications/test/SymmTensor2D/Test-SymmTensor2D.C 120 additions, 0 deletionsapplications/test/SymmTensor2D/Test-SymmTensor2D.C
- applications/test/Tensor/Test-Tensor.C 145 additions, 0 deletionsapplications/test/Tensor/Test-Tensor.C
- applications/test/Tensor2D/Test-Tensor2D.C 140 additions, 1 deletionapplications/test/Tensor2D/Test-Tensor2D.C
- src/OpenFOAM/dimensionedTypes/dimensionedTensor/dimensionedTensor.C 1 addition, 22 deletions...AM/dimensionedTypes/dimensionedTensor/dimensionedTensor.C
- src/OpenFOAM/dimensionedTypes/dimensionedTensor/dimensionedTensor.H 1 addition, 3 deletions...AM/dimensionedTypes/dimensionedTensor/dimensionedTensor.H
- src/OpenFOAM/fields/DimensionedFields/DimensionedTensorField/DimensionedTensorField.C 1 addition, 2 deletions...nedFields/DimensionedTensorField/DimensionedTensorField.C
- src/OpenFOAM/fields/DimensionedFields/DimensionedTensorField/DimensionedTensorField.H 1 addition, 2 deletions...nedFields/DimensionedTensorField/DimensionedTensorField.H
- src/OpenFOAM/fields/FieldFields/tensorFieldField/tensorFieldField.C 1 addition, 3 deletions...AM/fields/FieldFields/tensorFieldField/tensorFieldField.C
- src/OpenFOAM/fields/FieldFields/tensorFieldField/tensorFieldField.H 1 addition, 3 deletions...AM/fields/FieldFields/tensorFieldField/tensorFieldField.H
- src/OpenFOAM/fields/Fields/tensorField/tensorField.C 1 addition, 4 deletionssrc/OpenFOAM/fields/Fields/tensorField/tensorField.C
- src/OpenFOAM/fields/Fields/tensorField/tensorField.H 1 addition, 3 deletionssrc/OpenFOAM/fields/Fields/tensorField/tensorField.H
- src/OpenFOAM/fields/GeometricFields/GeometricTensorField/GeometricTensorField.C 1 addition, 3 deletions...ometricFields/GeometricTensorField/GeometricTensorField.C
- src/OpenFOAM/fields/GeometricFields/GeometricTensorField/GeometricTensorField.H 1 addition, 3 deletions...ometricFields/GeometricTensorField/GeometricTensorField.H
- src/OpenFOAM/fields/pointPatchFields/pointPatchField/pointPatchFieldFunctions.H 1 addition, 15 deletions...intPatchFields/pointPatchField/pointPatchFieldFunctions.H
- src/OpenFOAM/primitives/SymmTensor/symmTensor/symmTensor.C 250 additions, 0 deletionssrc/OpenFOAM/primitives/SymmTensor/symmTensor/symmTensor.C
- src/OpenFOAM/primitives/SymmTensor/symmTensor/symmTensor.H 60 additions, 2 deletionssrc/OpenFOAM/primitives/SymmTensor/symmTensor/symmTensor.H
- src/OpenFOAM/primitives/SymmTensor2D/symmTensor2D/symmTensor2D.C 98 additions, 0 deletions...nFOAM/primitives/SymmTensor2D/symmTensor2D/symmTensor2D.C
- src/OpenFOAM/primitives/SymmTensor2D/symmTensor2D/symmTensor2D.H 59 additions, 2 deletions...nFOAM/primitives/SymmTensor2D/symmTensor2D/symmTensor2D.H
- src/OpenFOAM/primitives/Tensor/tensor/tensor.C 147 additions, 110 deletionssrc/OpenFOAM/primitives/Tensor/tensor/tensor.C
Please register or sign in to comment