Skip to content

Commit

Permalink
-do NOT generate interior points
Browse files Browse the repository at this point in the history
  • Loading branch information
alemon-aquaveo committed Aug 15, 2024
1 parent 13dcc2f commit 0f89429
Show file tree
Hide file tree
Showing 10 changed files with 412 additions and 2 deletions.
22 changes: 22 additions & 0 deletions test_files/meshing/CaseRefine01_no_interior.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
BEGIN_POLYGON
OUTSIDE_3D 11
360220.6991683 4132489.8894161 0.0
360286.78494426 4132279.8816603 0.0
360355.81635511 4132043.8920739 0.0
360446.40469773 4131744.7281546 0.0
360548.98474911 4131405.9621575 0.0
360281.54312154 4131578.9360971 0.0
360040.07808281 4131727.5189229 0.0
359780.70702168 4131885.5290183 0.0
359549.5 4132072.5 0.0
359752.53896709 4132210.4007777 0.0
359900.6721833 4132290.8786266 0.0
BIAS 0.3
GENERATE_INTERIOR_POINTS 0
END_POLYGON
RETURN_CELL_POLYGONS
REFINE_POINTS 4
360216.69669785 4132071.3505794 10.0 1
360214.33895598 4132277.1287016 10.0 1
360001.9 4132105.4 40.0 1
360096.6 4131912.2 30.0 1
105 changes: 105 additions & 0 deletions test_files/meshing/CaseRefine01_no_interior_base.2dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
MESH2D
E3T 1 1 11 2 1
E3T 2 2 11 33 1
E3T 3 2 33 3 1
E3T 4 3 20 4 1
E3T 5 3 21 20 1
E3T 6 3 31 21 1
E3T 7 3 32 31 1
E3T 8 3 33 32 1
E3T 9 4 19 5 1
E3T 10 4 20 19 1
E3T 11 5 13 6 1
E3T 12 5 18 23 1
E3T 13 5 19 18 1
E3T 14 5 23 13 1
E3T 15 6 12 17 1
E3T 16 6 13 12 1
E3T 17 6 17 24 1
E3T 18 6 24 7 1
E3T 19 7 9 8 1
E3T 20 7 24 29 1
E3T 21 7 29 9 1
E3T 22 9 29 10 1
E3T 23 10 27 11 1
E3T 24 10 28 27 1
E3T 25 10 29 28 1
E3T 26 11 27 34 1
E3T 27 11 34 33 1
E3T 28 12 13 36 1
E3T 29 12 36 17 1
E3T 30 13 14 36 1
E3T 31 13 23 14 1
E3T 32 14 15 36 1
E3T 33 14 22 30 1
E3T 34 14 23 22 1
E3T 35 14 30 15 1
E3T 36 15 16 36 1
E3T 37 15 25 16 1
E3T 38 15 30 35 1
E3T 39 15 35 25 1
E3T 40 16 17 36 1
E3T 41 16 24 17 1
E3T 42 16 25 24 1
E3T 43 18 19 37 1
E3T 44 18 37 23 1
E3T 45 19 20 37 1
E3T 46 20 21 37 1
E3T 47 21 22 37 1
E3T 48 21 31 22 1
E3T 49 22 23 37 1
E3T 50 22 31 30 1
E3T 51 24 25 38 1
E3T 52 24 38 29 1
E3T 53 25 26 38 1
E3T 54 25 35 26 1
E3T 55 26 27 38 1
E3T 56 26 34 27 1
E3T 57 26 35 34 1
E3T 58 27 28 38 1
E3T 59 28 29 38 1
E3T 60 30 31 39 1
E3T 61 30 39 35 1
E3T 62 31 32 39 1
E3T 63 32 33 39 1
E3T 64 33 34 39 1
E3T 65 34 35 39 1
ND 1 359549.5 4132072.5 0.0
ND 2 359752.539 4132210.4 0.0
ND 3 359900.672 4132290.88 0.0
ND 4 360220.699 4132489.89 0.0
ND 5 360286.785 4132279.88 0.0
ND 6 360355.816 4132043.89 0.0
ND 7 360446.405 4131744.73 0.0
ND 8 360548.985 4131405.96 0.0
ND 9 360281.543 4131578.94 0.0
ND 10 360040.078 4131727.52 0.0
ND 11 359780.707 4131885.53 0.0
ND 12 360226.697 4132071.35 0.0
ND 13 360221.697 4132080.01 0.0
ND 14 360211.697 4132080.01 0.0
ND 15 360206.697 4132071.35 0.0
ND 16 360211.697 4132062.69 0.0
ND 17 360221.697 4132062.69 0.0
ND 18 360224.339 4132277.13 0.0
ND 19 360219.339 4132285.79 0.0
ND 20 360209.339 4132285.79 0.0
ND 21 360204.339 4132277.13 0.0
ND 22 360209.339 4132268.47 0.0
ND 23 360219.339 4132268.47 0.0
ND 24 360126.6 4131912.2 0.0
ND 25 360111.6 4131938.18 0.0
ND 26 360081.6 4131938.18 0.0
ND 27 360066.6 4131912.2 0.0
ND 28 360081.6 4131886.22 0.0
ND 29 360111.6 4131886.22 0.0
ND 30 360041.9 4132105.4 0.0
ND 31 360021.9 4132140.04 0.0
ND 32 359981.9 4132140.04 0.0
ND 33 359961.9 4132105.4 0.0
ND 34 359981.9 4132070.76 0.0
ND 35 360021.9 4132070.76 0.0
ND 36 360216.697 4132071.35 0.0
ND 37 360214.339 4132277.13 0.0
ND 38 360096.6 4131912.2 0.0
ND 39 360001.9 4132105.4 0.0
92 changes: 92 additions & 0 deletions test_files/meshing/bug_14016_no_interior.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
BEGIN_POLYGON
OUTSIDE 62
-27.20733173077 59.397836538462
-26.66734209899 61.623569397318
-25.95429104232 63.91369778637
-25.04682341362 66.255993731578
-23.94124435364 68.643496205382
-22.72796169046 71.117633303462
-21.30386172607 73.626693006933
-19.49286794256 76.042181188916
-17.18235832146 78.20101562621
-14.49374032986 80.138005758006
-11.52670176454 81.940418702147
-8.371607158663 83.748025375635
-5.08574312672 85.672976773425
-1.61571651055 87.638709136428
2.1167555247223 89.511680355185
6.187949798013 91.105769042331
10.571975339347 92.433672057701
15.235412110002 93.558933997711
20.182683242977 94.43378342391
25.41312889229 95.005619088066
30.912930916161 95.359378543356
36.683248665597 95.469807434545
42.720444767141 95.192129859316
48.995982563307 94.369872784826
55.567500089724 93.488694362779
62.417589145078 92.361904155365
69.342632152779 90.187332186587
75.582382115426 85.901594721498
80.673070262677 79.777523977143
84.756675440002 72.501595845525
87.722242624148 64.281059550762
89.39397726487 55.283128383891
89.43 44.27
87.39 35.55
81.14 28.86
74.6 23.48
66.990994460023 21.616887014399
59.92408376674 20.027368051656
53.021196536732 19.451441637634
46.415906780624 19.08336923955
40.107615674621 18.805580597415
34.084208963596 19.088994915301
28.359521897434 19.714270779975
22.916002061544 20.494208689591
17.737608058639 21.361658298305
12.837313206626 22.419282050816
8.2279574655591 23.709179313715
3.9275156331905 25.25530561247
-0.002779816515 27.146294134861
-3.542673647996 29.343700127725
-6.794740881686 31.63671069407
-9.858906707477 33.88365398653
-12.75222849372 36.072413671975
-15.42344655656 38.277715495813
-17.85111823383 40.523703139279
-20.01650597703 42.822002138778
-21.90730673089 45.170415626213
-23.52175351951 47.553850565058
-24.85887981221 49.955346133296
-25.9016442724 52.363157066504
-26.61563951178 54.76465620645
-27.03839907636 57.119502220427
INSIDE 20
72.41 47.33
69.085179953048 43.754106858657
64.785273927486 41.469923905297
59.934231633108 41.840225007584
55.117261767358 42.735753596416
50.334568915773 43.80336002058
45.455033885939 43.820005323992
40.713845270273 42.606990272104
36.238984932842 40.616671997562
32.221202096173 37.835551121982
29.08 34.09
32.221202096173 37.835551121982
36.238984932842 40.616671997562
40.713845270273 42.606990272104
45.455033885939 43.820005323992
50.334568915773 43.80336002058
55.117261767358 42.735753596416
59.934231633108 41.840225007584
64.785273927486 41.469923905297
69.085179953048 43.754106858657
BIAS 0.2
CONST_SIZE_FUNCTION 20.0 0.2
REMOVE_INTERNAL_FOUR_TRIANGLE_PTS
FIX_POINT_CONNECTIONS
GENERATE_INTERIOR_POINTS 0
END_POLYGON
RETURN_CELL_POLYGONS
156 changes: 156 additions & 0 deletions test_files/meshing/bug_14016_no_interior_base.2dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,156 @@
MESH2D
E3T 1 1 62 2 1
E3T 2 2 61 3 1
E3T 3 2 62 61 1
E3T 4 3 59 4 1
E3T 5 3 60 59 1
E3T 6 3 61 60 1
E3T 7 4 58 5 1
E3T 8 4 59 58 1
E3T 9 5 56 6 1
E3T 10 5 57 56 1
E3T 11 5 58 57 1
E3T 12 6 9 7 1
E3T 13 6 10 9 1
E3T 14 6 55 10 1
E3T 15 6 56 55 1
E3T 16 7 9 8 1
E3T 17 10 55 11 1
E3T 18 11 53 12 1
E3T 19 11 54 53 1
E3T 20 11 55 54 1
E3T 21 12 52 13 1
E3T 22 12 53 52 1
E3T 23 13 52 71 1
E3T 24 13 71 14 1
E3T 25 14 71 15 1
E3T 26 15 71 16 1
E3T 27 16 71 17 1
E3T 28 17 70 18 1
E3T 29 17 71 70 1
E3T 30 18 70 19 1
E3T 31 19 70 20 1
E3T 32 20 69 21 1
E3T 33 20 70 69 1
E3T 34 21 69 22 1
E3T 35 22 68 23 1
E3T 36 22 69 68 1
E3T 37 23 68 24 1
E3T 38 24 67 25 1
E3T 39 24 68 67 1
E3T 40 25 67 26 1
E3T 41 26 67 73 1
E3T 42 26 73 27 1
E3T 43 27 73 28 1
E3T 44 28 73 29 1
E3T 45 29 73 30 1
E3T 46 30 73 31 1
E3T 47 31 73 32 1
E3T 48 32 73 33 1
E3T 49 33 73 34 1
E3T 50 34 63 35 1
E3T 51 34 73 63 1
E3T 52 35 63 36 1
E3T 53 36 63 64 1
E3T 54 36 64 37 1
E3T 55 37 64 65 1
E3T 56 37 65 38 1
E3T 57 38 65 39 1
E3T 58 39 65 66 1
E3T 59 39 66 67 1
E3T 60 39 67 40 1
E3T 61 40 67 68 1
E3T 62 40 68 69 1
E3T 63 40 69 70 1
E3T 64 40 70 41 1
E3T 65 41 70 71 1
E3T 66 41 71 72 1
E3T 67 41 72 42 1
E3T 68 42 72 43 1
E3T 69 43 72 44 1
E3T 70 44 72 45 1
E3T 71 45 72 46 1
E3T 72 46 72 47 1
E3T 73 47 72 48 1
E3T 74 48 72 49 1
E3T 75 49 72 50 1
E3T 76 50 72 51 1
E3T 77 51 71 52 1
E3T 78 51 72 71 1
E3T 79 63 65 64 1
E3T 80 63 73 65 1
E3T 81 65 73 66 1
E3T 82 66 73 67 1
ND 1 -27.207332 59.3978365 0.0
ND 2 -26.667342 61.6235694 0.0
ND 3 -25.954291 63.9136978 0.0
ND 4 -25.046823 66.2559937 0.0
ND 5 -23.941244 68.6434962 0.0
ND 6 -22.727962 71.1176333 0.0
ND 7 -21.303862 73.626693 0.0
ND 8 -19.492868 76.0421812 0.0
ND 9 -17.182358 78.2010156 0.0
ND 10 -14.49374 80.1380058 0.0
ND 11 -11.526702 81.9404187 0.0
ND 12 -8.3716072 83.7480254 0.0
ND 13 -5.0857431 85.6729768 0.0
ND 14 -1.6157165 87.6387091 0.0
ND 15 2.11675552 89.5116804 0.0
ND 16 6.1879498 91.105769 0.0
ND 17 10.5719753 92.4336721 0.0
ND 18 15.2354121 93.558934 0.0
ND 19 20.1826832 94.4337834 0.0
ND 20 25.4131289 95.0056191 0.0
ND 21 30.9129309 95.3593785 0.0
ND 22 36.6832487 95.4698074 0.0
ND 23 42.7204448 95.1921299 0.0
ND 24 48.9959826 94.3698728 0.0
ND 25 55.5675001 93.4886944 0.0
ND 26 62.4175891 92.3619042 0.0
ND 27 69.3426322 90.1873322 0.0
ND 28 75.5823821 85.9015947 0.0
ND 29 80.6730703 79.777524 0.0
ND 30 84.7566754 72.5015958 0.0
ND 31 87.7222426 64.2810596 0.0
ND 32 89.3939773 55.2831284 0.0
ND 33 89.43 44.27 0.0
ND 34 87.39 35.55 0.0
ND 35 81.14 28.86 0.0
ND 36 74.6 23.48 0.0
ND 37 66.9909945 21.616887 0.0
ND 38 59.9240838 20.0273681 0.0
ND 39 53.0211965 19.4514416 0.0
ND 40 46.4159068 19.0833692 0.0
ND 41 40.1076157 18.8055806 0.0
ND 42 34.084209 19.0889949 0.0
ND 43 28.3595219 19.7142708 0.0
ND 44 22.9160021 20.4942087 0.0
ND 45 17.7376081 21.3616583 0.0
ND 46 12.8373132 22.4192821 0.0
ND 47 8.22795747 23.7091793 0.0
ND 48 3.92751563 25.2553056 0.0
ND 49 -0.0027798 27.1462941 0.0
ND 50 -3.5426736 29.3437001 0.0
ND 51 -6.7947409 31.6367107 0.0
ND 52 -9.8589067 33.883654 0.0
ND 53 -12.752228 36.0724137 0.0
ND 54 -15.423447 38.2777155 0.0
ND 55 -17.851118 40.5237031 0.0
ND 56 -20.016506 42.8220021 0.0
ND 57 -21.907307 45.1704156 0.0
ND 58 -23.521754 47.5538506 0.0
ND 59 -24.85888 49.9553461 0.0
ND 60 -25.901644 52.3631571 0.0
ND 61 -26.61564 54.7646562 0.0
ND 62 -27.038399 57.1195022 0.0
ND 63 69.08518 43.7541069 0.0
ND 64 64.7852739 41.4699239 0.0
ND 65 59.9342316 41.840225 0.0
ND 66 55.1172618 42.7357536 0.0
ND 67 50.3345689 43.80336 0.0
ND 68 45.4550339 43.8200053 0.0
ND 69 40.7138453 42.6069903 0.0
ND 70 36.2389849 40.616672 0.0
ND 71 32.2212021 37.8355511 0.0
ND 72 29.08 34.09 0.0
ND 73 72.41 47.33 0.0
4 changes: 4 additions & 0 deletions xmsmesher/meshing/MeMultiPolyMesher.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,10 @@ void iWriteInputsToDebugFile(MeMultiPolyMesherIo& a_io)
os << poly.m_polyCorners[j] << " ";
os << "\n";
}
if (!poly.m_generateInteriorPoints)
{
os << "GENERATE_INTERIOR_POINTS 0\n";
}
if (poly.m_relaxationMethod != "")
{
os << "RELAXATION_METHOD " << poly.m_relaxationMethod << "\n";
Expand Down
Loading

0 comments on commit 0f89429

Please sign in to comment.