ENH: Minor NURBS3DVolume refactoring
- controlPointsDefinition is now controled by a class with runTimeSelection. - Added a new controlPointsDefinition option that translates, rotates and scales a given box. The required entries have the same meaning as in the Paraview 'Transform' filter, facilitating the transition between the visual placement of control boxes (e.g. in Paraview) and their setup in the code. - Improved performance during the parameterization, sensitivity computation and grid displacement phases by re-using already computed basis functions.
Showing
- src/optimisation/adjointOptimisation/adjoint/Make/files 9 additions, 4 deletionssrc/optimisation/adjointOptimisation/adjoint/Make/files
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/NURBS3DVolume/NURBS3DVolume.C 49 additions, 133 deletions...ization/NURBS/NURBS3DVolume/NURBS3DVolume/NURBS3DVolume.C
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/NURBS3DVolume/NURBS3DVolume.H 20 additions, 7 deletions...ization/NURBS/NURBS3DVolume/NURBS3DVolume/NURBS3DVolume.H
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/NURBS3DVolume/NURBS3DVolumeI.H 18 additions, 0 deletions...zation/NURBS/NURBS3DVolume/NURBS3DVolume/NURBS3DVolumeI.H
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/controlPointsDefinition/axisAligned/axisAligned.C 94 additions, 0 deletions...DVolume/controlPointsDefinition/axisAligned/axisAligned.C
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/controlPointsDefinition/axisAligned/axisAligned.H 102 additions, 0 deletions...DVolume/controlPointsDefinition/axisAligned/axisAligned.H
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/controlPointsDefinition/controlPointsDefinition/controlPointsDefinition.C 140 additions, 0 deletions...inition/controlPointsDefinition/controlPointsDefinition.C
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/controlPointsDefinition/controlPointsDefinition/controlPointsDefinition.H 139 additions, 0 deletions...inition/controlPointsDefinition/controlPointsDefinition.H
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/controlPointsDefinition/fromFile/fromFile.C 94 additions, 0 deletions...NURBS3DVolume/controlPointsDefinition/fromFile/fromFile.C
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/controlPointsDefinition/fromFile/fromFile.H 102 additions, 0 deletions...NURBS3DVolume/controlPointsDefinition/fromFile/fromFile.H
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/controlPointsDefinition/transformBox/transformBox.C 98 additions, 0 deletions...olume/controlPointsDefinition/transformBox/transformBox.C
- src/optimisation/adjointOptimisation/adjoint/parameterization/NURBS/NURBS3DVolume/controlPointsDefinition/transformBox/transformBox.H 105 additions, 0 deletions...olume/controlPointsDefinition/transformBox/transformBox.H
Please register or sign in to comment