|
|
| (18 intermediate revisions by the same user not shown) |
| Line 1: |
Line 1: |
| <span id="Contents"></span> | | <span id="Contents"></span> |
| = Delta Wing (Scitech 2018) = | | = Data = |
| | [[Internal:Adaptive CDT3D Results | Adaptive CDT3D Results ]] |
|
| |
|
| [[File:Delta_wing_50k_parallel_scitech.png| 500px]] | | = Integration with SU2 = |
| | * SU2 + refine + CDT3D pipeline [http://www.cs.odu.edu/crtc/SU2/SU2_pipeline.svg] |
| | * SU2 + refine + CDT3D, ONERAM6 invicid [http://www.cs.odu.edu/crtc/SU2/onera_invicid.pdf] |
|
| |
|
| == Strong Scaling ==
| | * SU2 + refine + CDT3D, steady laminar flow low mach number over delta wing |
| [[Internal:ACDT3D_Scitech2018_strong_scaling]] | | ** meshes [http://www.cs.odu.edu/crtc/SU2/delta_wing.pdf] |
| | ** solution cuts of the vortex [http://www.cs.odu.edu/crtc/SU2/delta_vortex.pdf] |
| | ** video [http://www.cs.odu.edu/crtc/SU2/delta_wing_005.ogv] |
|
| |
|
| == Scalable complexity == | | = Improvements = |
| | | [[Internal:Adaptive CDT3D - Smoothing | Metric Adaptive Smoothing ]] |
| [[Internal:ACDT3D_Scitech2018_scalable_complexity]] | |
| | |
| = Cube (polar-2 metric) (Scitech 2018) =
| |
| [[File:Cube_qcircle1.png|300px]]
| |
| | |
| | |
| [[Internal:ACDT3D_(Scitech2018)_Strong_Scaling_(Cube_case)]]
| |
| | |
| This approach offers no boundary adaptation.
| |
|
| |
|
| = General Notes = | | = General Notes = |
| * smoothing : [https://onlinelibrary.wiley.com/doi/abs/10.1002/%28SICI%291097-0207%2819971115%2940%3A21%3C3979%3A%3AAID-NME251%3E3.0.CO%3B2-9 Tetrahedral Mesh Improvement Using Swapping and Smoothing, Lori A. Freitag and Carl Ollivier-Gooch ] [http://www.cs.odu.edu/crtc/internal/Christos/Freitag_et_al-1997-International_Journal_for_Numerical_Methods_in_Engineering.pdf PDF]
| |
| * [https://epubs.siam.org/doi/abs/10.1137/0715011 An Efficient Method to Solve the Minmax Problem Directly, C. Charalambous and A. R. Conn ] [http://www.cs.odu.edu/crtc/internal/Christos/Charalambous_An_Efficient_Method_To_Solve_The_Minmax_problem_directly.pdf PDF]
| |
| * [[Internal:ACDT3D_Quality_Criteria | Comparison for quality criteria for ACDT3D]] | | * [[Internal:ACDT3D_Quality_Criteria | Comparison for quality criteria for ACDT3D]] |
| [[#Contents | Back To Top]] | | * [[Internal:ACDT3D_(Scitech2018)_stability_data | Stability Data for 500k]] |
| = Stability for 500k case=
| |
| == Comparison of Quality Metric using different amount of cores and surface adaptation ==
| |
| [[File:Histogram_mean_adapt.png|500px]]
| |
| [[File:Histogram_ratio_adapt.png|500px]]
| |
| [[#Contents | Back To Top]]
| |
| == Comparison of Quality Metric using different amount of cores and mesh reconstruction ==
| |
| [[File:Histogram_mean_reconstruct.png|500px]]
| |
| [[File:Histogram_ratio_reconstruct.png|500px]]
| |
| [[#Contents | Back To Top]]
| |
| ==Comparison Surface Adaptation vs Mesh Reconstruction (reproducibility) ==
| |
| | |
| ''' TODO needs update '''
| |
| | |
| [[File:Histogram_mean_compare.png|500px]]
| |
| [[File:Histogram_ratio_compare.png|500px]]
| |
| | |
| Surface adaptation offers better edge lengths but mesh reconstruction slightly better mean ratio quality
| |
| | |
| = Need update =
| |
| | |
| ==50k Complexity ==
| |
| ===Starting from a coarse surface mesh ===
| |
| '''TODO needs update'''
| |
| {| class="wikitable" style="text-align: right;"
| |
| |+ All time data are given in seconds.
| |
| ! rowspan="2" | # Threads
| |
| ! rowspan="2" | # Tetrahedra
| |
| ! rowspan="2" | # Vertices
| |
| ! rowspan="2" | Intitialize Bg Mesh
| |
| ! rowspan="2" | Boundary Adaptation (MMGS)
| |
| ! rowspan="2" | Boundary Recovery
| |
| ! colspan="6" style="text-align: center;" | Mesh Refinement
| |
| ! rowspan="2" | Total Time
| |
| (without MMGS)
| |
| ! rowspan="2" | Memory (GB)
| |
| |-
| |
| ! # Iterations
| |
| ! Par. Deactivation
| |
| ! Par. Vertex Creation
| |
| ! Vertex Insertion
| |
| ! Partition
| |
| ! Par. Reconnection
| |
| |-
| |
| | 1
| |
| | 357,165
| |
| | 62,177
| |
| | 1.44
| |
| | 6.32
| |
| | 0.36
| |
| | 20
| |
| | 2.09
| |
| | 11.92
| |
| | 0.09
| |
| | 1.26
| |
| | 57.35
| |
| | 80.97
| |
| | 0.44
| |
| |-
| |
| | 6
| |
| | 361,037
| |
| | 62,795
| |
| | 1.49
| |
| | 6.23
| |
| | 0.35
| |
| | 21
| |
| | 0.51
| |
| | 2.78
| |
| | 0.11
| |
| | 1.45
| |
| | 14.06
| |
| | 27.12
| |
| | 0.63
| |
| |-
| |
| | 12
| |
| | 363,278
| |
| | 63,198
| |
| | 1.41
| |
| | 6.27
| |
| | 0.33
| |
| | 22
| |
| | 0.32
| |
| | 1.55
| |
| | 0.11
| |
| | 1.62
| |
| | 8.24
| |
| | 19.99
| |
| | 0.86
| |
| |-
| |
| | 24
| |
| | 363,756
| |
| | 63,270
| |
| | 1.49
| |
| | 6.26
| |
| | 0.33
| |
| | 22
| |
| | 0.2
| |
| | 0.88
| |
| | 0.11
| |
| | 1.6
| |
| | 5.13
| |
| | 16.15
| |
| | 1.31
| |
| |}
| |
| [[#Contents | Back To Top]]
| |
| === Notes 1===
| |
| * Speed 22.5K test/sec and 3.9 ps/sec
| |
| * according to Mike's email mesh should be around 100k vertices
| |
| * Metric Input Data available at [https://github.com/UGAWG/parallel-adapt-results/tree/master/delta-wing/fun3d-fv-lp2 https://github.com/UGAWG/parallel-adapt-results ]
| |
| * Input surface is the coase mesh available at [https://github.com/UGAWG/solution-adapt-cases/delta-wing/initial-grid/delta01.meshb https://github.com/UGAWG/solution-adapt-cases]
| |
| * The experiments performed on a DELL workstation with Linux Red Hat Enterprise, 24 hardware cores Intel® Xeon® CPU E5-2697v2@2.70 GHz, and 757 GB RAM
| |
| * Memory is measured at the end of Mesh refinement and thus it may reach a slightly higher value before the point of measurement
| |
| * parameters <code> --brec=2 --met=1 --meval=3 --mrecm2=1 --mrec4=1 --nadapt=2 --malign=0 --mpp=2 --ndfs=0 --nthreads=$THREADS --nbuckets=20*$THREADS --nthreadsaf=20*$THREADS --nbucketsaf=20*${THREADS} --blockmul=500000 --nqual=0 --nminpts=30 --ordt=0 --pardeact=1 --mdse=0 </code>
| |
| * using commit <code> bb7819619eb9b8831ac1d4515b9605869df72b47</code> or tag <code> Delta-wiki </code>
| |
| [[#Contents | Back To Top]] | | [[#Contents | Back To Top]] |