Difference between revisions of "Isotropic Mesh Generation"
From crtc.cs.odu.edu
(create sections for easier navigation) |
|||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Two Blades with Merging Wakes and a Symmetry Plane == | == Two Blades with Merging Wakes and a Symmetry Plane == | ||
Line 66: | Line 38: | ||
</ul></div> | </ul></div> | ||
− | :Surface grid of an aircraft nacelle with engine inside a section of wind tunnel. | + | :Surface grid of an aircraft nacelle with engine inside a section of wind tunnel. [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/InputSurface/nacelle_engine_ic_extended_boundary.stl.7z Download ] |
− | :<nowiki>#</nowiki> | + | :<nowiki>#</nowiki>Points: 27184; #Triangles: 54360 |
<br><br><br> | <br><br><br> | ||
Line 75: | Line 47: | ||
</ul></div> | </ul></div> | ||
− | :Surface grid of a rocket with engine, nozzle and transparent internal data surfaces inside flow field. | + | :Surface grid of a rocket with engine, nozzle and transparent internal data surfaces inside flow field. [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/InputSurface/rocket_extended.stl.7z Download]. |
− | :<nowiki>#</nowiki> | + | :<nowiki>#</nowiki>Points: 20228; #Triangles: 40448 |
<br><br><br> | <br><br><br> | ||
Line 84: | Line 56: | ||
</ul></div> | </ul></div> | ||
− | :Surface grid of a launch vehicle with solid boosters inside flow field (Lv2b). | + | :Surface grid of a launch vehicle with solid boosters inside flow field (Lv2b). [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/InputSurface/lv2b.stl.7z Download]. |
− | :<nowiki>#</nowiki> | + | :<nowiki>#</nowiki>Points: 42020; #Triangles: 84024 |
<br><br><br> | <br><br><br> | ||
Line 138: | Line 110: | ||
| colspan=2 | AFLR || colspan=2 | 1 || colspan=2 | 3.49 || colspan=2 | 104.10 || colspan=2 | 6.84°/164.88° || colspan=2 | 16.97 || colspan=2 | 98.24 || colspan=2 | 18.51 || colspan=2 | 117.03 | | colspan=2 | AFLR || colspan=2 | 1 || colspan=2 | 3.49 || colspan=2 | 104.10 || colspan=2 | 6.84°/164.88° || colspan=2 | 16.97 || colspan=2 | 98.24 || colspan=2 | 18.51 || colspan=2 | 117.03 | ||
|} | |} | ||
− | <br><br><br> | + | <br><br> |
+ | |||
+ | The resulting meshes generated by CDT3D and AFLR are available below.<br> | ||
+ | [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/VolumeMesh/nacelle_engine_ic_extended_boundary_CDT3D_opt_12T.vtk.7z Nacelle - CDT3D - 12 Cores] | ||
+ | [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/VolumeMesh/nacelle_engine_ic_extended_boundary_AFLR_opt.vtk.7z Nacelle - AFLR - 1 Core] | ||
+ | |||
+ | [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/VolumeMesh/rocket_extended_CDT3D_opt_12T.vtk.7z Rocket - CDT3D - 12 Cores] | ||
+ | [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/VolumeMesh/rocket_extended_AFLR_opt.vtk.7z Rocket - AFLR - 1 Core] | ||
+ | |||
+ | [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/VolumeMesh/lv2b_CDT3D_opt_12T.vtk.7z Lv2b - CDT3D - 12 Cores] | ||
+ | [http://cs.odu.edu/crtc/PDR/meshes/IsotropicMeshGeneration/VolumeMesh/lv2b_AFLR_opt_vtk.7z Lv2b - AFLR - 1 Core] | ||
+ | <br><br><br><br> | ||
<div><ul> | <div><ul> | ||
− | <li style="display: inline-block;"> [[File: nacelleCDT3D.png|thumb|none| | + | <li style="display: inline-block;"> [[File: nacelleCDT3D.png|thumb|none|650px|''(a) CDT3D: 42.85 M tetrahedra'']] </li> |
− | <li style="display: inline-block;"> [[File: nacelleAFLR.png|thumb|none| | + | <li style="display: inline-block;"> [[File: nacelleAFLR.png|thumb|none|650px|''(b) AFLR: 39.64 M tetrahedra'']] </li> |
</ul></div> | </ul></div> | ||
Line 215: | Line 198: | ||
</ul></div> | </ul></div> | ||
− | :Surface grid of a DLR-F6 Airbus type aircraft with anisotropic boundary layers on a symmetry plane; | + | :Surface grid of a DLR-F6 Airbus type aircraft with anisotropic boundary layers on a symmetry plane; Download [web_address here] |
:<nowiki>#</nowiki>points: 1006144; #triangles: 2012288 | :<nowiki>#</nowiki>points: 1006144; #triangles: 2012288 | ||
<br><br><br> | <br><br><br> | ||
Line 230: | Line 213: | ||
|+ Performance results on parallel refinement of grid of a flow domain around a DLR-F6 Airbus aircraft. Parameters: cdfn : 0.8; cdfm : 0.5; mrecm : 2; mrec4 : 1; nbuckets : 15 · nthreads; frbtransf : 0.4; cbtransf : 1.0; nqual : 0; sortp : 1 activates element sorting. The included sorting time is reported in parenthesis. The sliver elements have a dihedral angle smaller than 2◦ or larger than 178◦. #Iter is the number of grid generation passes. The experiments performed on a DELL workstation with Linux Red Hat Enterprise, 24 hardware cores Intel(R) Xeon(R) CPU E5-2697v2@2.70 GHz, and 757 GB RAM. Hyper-Threading is enabled when nthreads > 24. | |+ Performance results on parallel refinement of grid of a flow domain around a DLR-F6 Airbus aircraft. Parameters: cdfn : 0.8; cdfm : 0.5; mrecm : 2; mrec4 : 1; nbuckets : 15 · nthreads; frbtransf : 0.4; cbtransf : 1.0; nqual : 0; sortp : 1 activates element sorting. The included sorting time is reported in parenthesis. The sliver elements have a dihedral angle smaller than 2◦ or larger than 178◦. #Iter is the number of grid generation passes. The experiments performed on a DELL workstation with Linux Red Hat Enterprise, 24 hardware cores Intel(R) Xeon(R) CPU E5-2697v2@2.70 GHz, and 757 GB RAM. Hyper-Threading is enabled when nthreads > 24. | ||
|- | |- | ||
− | ! scope="col" | !! colspan=2 | nthreads !! colspan=2 | #Tets<br>( | + | ! scope="col" | !! colspan=2 | nthreads !! colspan=2 | #Tets<br>(10<sup>9</sup>) !! colspan=2 | %Slivers<br>(w/o improv.)<br>(x10<sup>-2</sup>) !! colspan=2 | #Iter !! colspan=2 | Recon./Iter<br>(min) !! colspan=2 | Refinement<br>(hours) !! colspan=2 | Recon./Iter<br>(Speedup) !! colspan=2 | Refinement<br>(Speedup) |
|- | |- | ||
! rowspan=1 | | ! rowspan=1 | |
Latest revision as of 10:22, 10 May 2018
Contents
Two Blades with Merging Wakes and a Symmetry Plane
Cuts of tetrahedral grids of two blades with merging wakes and a symmetry
plane enclosed in an outer boundary generated for varied cdfm ∈ [0, 1] (shown in
(c)-(f)).
The input surface is depicted in (a)-(b). The wake region is modeled as an embedded/
transparent delete surface.
Element angle distribution (in 5-deg increments) of grids of two blades with
merging wakes and a symmetry plane enclosed in an outer boundary, for varied cdfm.
The
dihedral angle extrema and the element count are reported for each grid.
Refinement of Nacelle Engine, Rocket, and Launch Vehicle with Two Boosters (lv2b)
Input Surface Meshes
- Surface grid of an aircraft nacelle with engine inside a section of wind tunnel. Download
- #Points: 27184; #Triangles: 54360
- Surface grid of a rocket with engine, nozzle and transparent internal data surfaces inside flow field. Download.
- #Points: 20228; #Triangles: 40448
- Surface grid of a launch vehicle with solid boosters inside flow field (Lv2b). Download.
- #Points: 42020; #Triangles: 84024
Parameters
Geometry | Software | cdfm | cdfn | mrecm | nqual | csmth | msmth | nsmth | angdfs | angqual | mdbs | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nacelle | CDT3D | 0.291 | 0.7 | 2 | 3 | 0.5 | 1 | 2 | 165° | 120° | 0 | |||||||||||
AFLR | 0.50 | 0.7 | 2 | 3 | 0.5 | 1 | 2 | 165° | 120° | 0 | ||||||||||||
Rocket | CDT3D | 0.20 | 0.7 | 2 | 3 | 0.5 | 1 | 2 | 165° | 120° | 0 | |||||||||||
AFLR | 0.60 | 0.7 | 2 | 3 | 0.5 | 1 | 2 | 165° | 120° | 0 | ||||||||||||
Lv2b | CDT3D | 0.234 | 0.7 | 2 | 3 | 0.5 | 1 | 2 | 165° | 120° | 0 | |||||||||||
AFLR | 0.30 | 0.7 | 2 | 3 | 0.5 | 1 | 2 | 165° | 120° | 0 |
Results
Case | Software | #Cores | %Slivers (w/o improv.) (x10-3) |
#Tets (w/ improv.) (M) |
Min/Max Angle (w/ improv.) (deg) |
Initial Grid (sec) |
Refinement (min) |
Improvement (min) |
Total (min) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nacelle | CDT3D | 1 | 3.74 | 43.65 | 13.57°/153.44° | 1.36 | 20.01 | 14.30 | 34.33 | |||||||||
CDT3D | 12 | 3.70 | 42.85 | 12.06°/159.52° | 1.36 | 5.02 | 18.59 | 23.64 | ||||||||||
AFLR | 1 | 2.97 | 43.16 | 7.00°/164.86° | 5.63 | 22.59 | 6.40 | 29.09 | ||||||||||
Rocket | CDT3D | 1 | 2.96 | 118.41 | 9.39°/159.30° | 1.58 | 52.85 | 64.56 | 117.44 | |||||||||
CDT3D | 12 | 2.95 | 119.06 | 9.21°/158.33° | 1.58 | 14.51 | 68.23 | 82.76 | ||||||||||
AFLR | 1 | 3.05 | 123.13 | 5.58°/164.75° | 6.76 | 131.89 | 25.41 | 157.42 | ||||||||||
Lv2b | CDT3D | 1 | 5.09 | 98.21 | 6.60°/159.68° | 5.45 | 41.57 | 94.63 | 136.29 | |||||||||
CDT3D | 12 | 4.69 | 113.99 | 8.24°/158.59° | 5.45 | 12.92 | 62.36 | 75.37 | ||||||||||
AFLR | 1 | 3.49 | 104.10 | 6.84°/164.88° | 16.97 | 98.24 | 18.51 | 117.03 |
The resulting meshes generated by CDT3D and AFLR are available below.
Nacelle - CDT3D - 12 Cores
Nacelle - AFLR - 1 Core
Rocket - CDT3D - 12 Cores Rocket - AFLR - 1 Core
Lv2b - CDT3D - 12 Cores
Lv2b - AFLR - 1 Core
- Tetrahedral field cuts of the aircraft nacelle
- Detail views of tetrahedral field cuts of aircraft nacelle generated with CDT3D
- Tetrahedral field cuts of the rocket
- Tetrahedral field cuts of the Lv2b
- Element angle distribution (in 5-deg increments) of aircraft nacelle grids. The dihedral angle extrema are reported for each method.
- Element angle distribution (in 5-deg increments) after improvement of Rocket and Lv2b grids. The dihedral angle extrema are reported for each method.
- Slivers after the completion of refinement of the aircraft nacelle. Red represents elements whose minimum dihedral angle is smaller than 2◦ or larger than 178◦.
Refinement of DLR-F6 Airbus type aircraft
- Surface grid of a DLR-F6 Airbus type aircraft with anisotropic boundary layers on a symmetry plane; Download [web_address here]
- #points: 1006144; #triangles: 2012288
- Cuts of the tetrahedral grid of the flow field of DLR-F6 Airbus aircraft, generated with CDT3D. A smaller grid (≈200 M tetrahedra) is depicted due to limitations in visualization.
nthreads | #Tets (109) |
%Slivers (w/o improv.) (x10-2) |
#Iter | Recon./Iter (min) |
Refinement (hours) |
Recon./Iter (Speedup) |
Refinement (Speedup) | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1.414 | 1.438 | 61 | 51.69 | 58.98 | 1 | 1 | |||||||||
w/o sorting | 12 | 1.413 | 1.472 | 73 | 4.81 | 13.10 | 10.74 | 4.50 | ||||||||
24 | 1.455 | 1.563 | 83 | 2.51 | 11.81 | 20.59 | 5.00 | |||||||||
36 | 1.438 | 1.487 | 79 | 1.98 | 10.59 | 26.10 | 5.57 | |||||||||
48 | 1.451 | 1.556 | 118 | 1.84 | 14.36 | 28.09 | 4.10 | |||||||||
w/ sorting | 12 | 1.414 | 1.563 | 89 | 3.99 | 17.38 (3.62) | 12.95 | 3.39 | ||||||||
24 | 1.439 | 1.499 | 75 | 1.98 | 12.74 (3.16) | 26.10 | 4.62 | |||||||||
36 | 1.458 | 1.518 | 93 | 1.67 | 14.87 (4.00) | 30.95 | 3.96 | |||||||||
48 | 1.448 | 1.625 | 122 | 1.39 | 18.77 (5.08) | 37.18 | 3.14 |