Commit 34e543c
Issue 250 aero module improving (#426)
* - Add the "axisymetry" param to the .ini file to parse
* - Clean the 2D tests
* - Comment some prints
* - Change the way to compute the step distance between two layers. This ensures us the second layer thickness will be higher than the one of the first layer of blocks.
* - Clean the class FrontEdgesNodesClassification_3D from the useless marks on "semi edges" and "semi nodes"
* - Add the same modification as on 2D for the computation of the distance step between two layers
* - Change the way the position of the new points are computed for the Node Template 3 CORNER
* - Change the way the valid global feature edges are computed
* - Add a variable on the hexa inserted by patterns for visualisation
- Add conditions for valid paths / global feature edges
* - Add a line of doc
* - Add the Interval Assignment 3D
* - Add the Geometrical Classification of the Surface Blocking
* - Add the Geometrical Classification of the edges and faces of the surface blocking
* - Fix a mistake in the geometric classification of the block edges of the wall in the 2D pipeline
- Add a condition on the geometric classification of a node of the wall before to perform a double block insertion
- Remove some comments
* - Remove some comments
* - Add doc
* - Comment the Surface Blocking Classification in the 3D pipeline
- Add a check on the edges classification when computing a path of feature edges during the extrusion
- Fix a test
* - Fix a mistake in free marks in the Interval Assignment algorithm
* - Add the vtk debug files option
* - Add the closed path (loops) computation
* - Add a method to build edges and connectivities on the 3D surface quad mesh
* - Add a method to build edges and connectivities on the 3D surface quad mesh
* - Fix a mistake in buildEfromFandConnectivities
- Add the computation of edges and connectivities after the 3D surface quad mesh is read in the pipeline
* - Clean some comments
* - Fix some bugs
* - Fix some bugs
* - Move the computation of the edges of the starting front blocking
* - Add the new class for the patterns
- Modify AeroExtrusion_3D to use the new patterns class
* - Rename some variables
* - Add new methods
* - Add a new test file
* - Add a new test file from the Front class
* - Fix the loop path computation in the 3D blocking algorithm
* - Add a function to compute the vector field in the 3D algorithm
* - Add details to the doc
- Add methods to compute the 3D vector field
* - Add a way to compute the edges of a front 3D
* - Add a writer for MFEM 2D mesh format (.mesh)
* - Improve README
- Modify .mesh writter for MFEM
* - Update README
* - Update README
* - Add a new param, to allow or not insertions in 3D
* - Add new test file
- Update doc
* - Update test for layer structure manager
* - Clean comments in method to orient regions
* - Clean comments and prints
- Add params aero as an input for FrontEdgesNodesClassification_3D
* - Clean comments
* - Add final blocking classification
* - partially clean the external repository
- Needs to have previously install pybind11, glpk and googletest (see spack installation in the github CI)
- WITH_CGNS is now a high level option for Claire and blocking modules
- All the CMakeLists.txt of tst/ directory have been simplified
- The pygmds module is functional with a first single test (installation procedure must be verified)
* modifcation of the function detect_classification_errors() for write on the same vector erros of classify. Know, we call detect_classification_errors at the end of classify(). The test ReturnErrors is valid (#308)
* - Clean the 2D tests
* - Fix a mistake in buildEfromFandConnectivities
- Add the computation of edges and connectivities after the 3D surface quad mesh is read in the pipeline
* - Add a new test file
* - Correct files
* - Print infos of the 3D blocking
- Modify 2D test
* - partially clean the external repository
- Needs to have previously install pybind11, glpk and googletest (see spack installation in the github CI)
- WITH_CGNS is now a high level option for Claire and blocking modules
- All the CMakeLists.txt of tst/ directory have been simplified
- The pygmds module is functional with a first single test (installation procedure must be verified)
* - Clean the 2D tests
* - Add a new test file
* - partially clean the external repository
- Needs to have previously install pybind11, glpk and googletest (see spack installation in the github CI)
- WITH_CGNS is now a high level option for Claire and blocking modules
- All the CMakeLists.txt of tst/ directory have been simplified
- The pygmds module is functional with a first single test (installation procedure must be verified)
* - Correct files
* - Add a test to consider a high 2D curved blocking with its control points
* - Add a smoother on control points for the 2D case
* - Add a new class (Blocking3D), supposed to be the extension of the Blocking2D class
* - Add a new class (Blocking3D), supposed to be the extension of the Blocking2D class
* - Add a new class to compute a linear transfinite interpolation on a 3D grid
* - Fix a bug in transfinite interpolation 3D
- Add the creation of the inner nodes of each block of a blocking 3D
* - Add the creation of the inner nodes of each block of a blocking 3D
* - Add a method to write a mesh from a Blocking3D
- Modify the IntervalAssignment_3D class to take a Blocking3D as an input, instead of a Mesh
* - Add a class for Hexahedral Bezier volumes
* - Improve Blocking3D class to compute inner nodes positions of a block face or block
- Add method in Utils to interpolate scalar values on tetra
- Add method in Utils to plot curved block edges of a Blocking3D using control points
- Add control points computation to interpolate boundaries in AeroPipeline_3D
* - Add a Utils method to rescale a mesh
* - Modify 3D Interval Assignment to compute the discretization of a curved Blocking according to the control points
- Use the Interval Assignment 3D algorithm to compute the discretization of each block in the AeroPipeline_3D algorithm
* - Improve the way the positions of the new nodes are computed in PatternEdgeCorner
- Add a new method to NodeNeighbourhoodOnFront_3D
- Add a new condition to check if a closed end edges path is valid
- Add a mesh quality criterion on hex (scaled jacobian) to AeroMeshQuality file
* - Add a light SU2 writer for 3D hex meshes
- Add an algo to compute the min degree needed to interpolate a geometric surface with Bezier surfaces
* - Modify and fix a bug in 2D Pipeline to curve blocks of the first layer
* - Add new params to control the Bézier curved blocking algorithms 3D
* - Add a method to compute a characteristic length of a geometry
* - Add a naive method to compute the max error between a geometric curve and a Bezier Curve
- Add tests
* - Add the creation of the inner nodes of each block of a blocking 3D
* - Add a new method in NodeNeighbourhoodOnFront_3D
- Fix a bug in different patterns on edges (corner and end)
* - Pipeline update
* - Clean debug prints
* - Add a method to refine a block from a blocking3D in one face direction using a beta refinement law
- Add unit tests for block refinement
* - Change test name
* - Improve
* - Modify smoothing parameters
* - Modify timers
* - Add doc
- Add parameter for block smoothing
* - Add doc
* - Add unit test for BezierCurve class
* - Update algorithms to recent version
- Clean CMakeLists and main to run tests
- Update doc
- Update test case
* - Add method to compute control points of a bezier curve to interpolate a specific geometric curve and add corresponding unit tests
- Add method to compute control points of a bezier surface to interpolate a specific geometric surface and add corresponding unit tests
* - Add test to compute the degree of bezier blocks to represent a geometric surface according to a target error
* - Add method to refine a 3D block structure in the first block layer using a Beta progression
* - Cleaning claire component's CMakeLists.txt
* - Refactor claire component to aero component
* - Corrected call of old LaplacianSmoother class
* - Some cleaning for aero merging
---------
Co-authored-by: Claire Ordi Pro <claireroche47@gmail.com>
Co-authored-by: franck.ledoux <franck.ledoux@live.fr>
Co-authored-by: Paul Bourmaud <36196483+Alphadius@users.noreply.github.com>1 parent 6d97994 commit 34e543c
184 files changed
Lines changed: 19310 additions & 4867 deletions
File tree
- aero
- inc/gmds/aero
- src
- tst
- claire
- inc/gmds/claire
- src
- tst
- math
- inc/gmds/math
- src
- tst
- quality/tst
- test_samples/Aero
- 2D
- 3D
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| |||
164 | 164 | | |
165 | 165 | | |
166 | 166 | | |
167 | | - | |
| 167 | + | |
168 | 168 | | |
169 | 169 | | |
170 | 170 | | |
171 | 171 | | |
172 | | - | |
173 | | - | |
174 | | - | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
175 | 175 | | |
176 | 176 | | |
177 | 177 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
0 commit comments