@@ -100,7 +100,13 @@ function example(varargin)
100
100
opts.optm_qlim = +.95 ;
101
101
opts.optm_iter = + 32 ;
102
102
103
- mesh = tetris(opts , + 4 ) ;
103
+ rbar = mean(geom .radii ) ;
104
+
105
+ nlev = round(log2( ...
106
+ rbar / sin(.4 * pi ) / opts .hfun_hmax ) ...
107
+ ) ;
108
+
109
+ mesh = tetris(opts , nlev - 1 ) ;
104
110
105
111
topo = loadmsh( ...
106
112
fullfile(rootpath , ...
@@ -192,7 +198,13 @@ function example(varargin)
192
198
opts.optm_qlim = +.95 ;
193
199
opts.optm_iter = + 32 ;
194
200
195
- mesh = tetris(opts , + 4 ) ;
201
+ rbar = mean(geom .radii(: )) ;
202
+ hbar = mean(hmat .value(: )) ;
203
+
204
+ nlev = round(log2( ...
205
+ rbar / sin(.4 * pi ) / hbar ) ) ;
206
+
207
+ mesh = tetris(opts , nlev - 1 ) ;
196
208
197
209
plotsphere(geom ,mesh ,hmat ,topo ) ;
198
210
@@ -394,7 +406,13 @@ function example(varargin)
394
406
opts.optm_qlim = +.95 ;
395
407
opts.optm_iter = + 32 ;
396
408
397
- mesh = tetris(opts , + 4 ) ;
409
+ rbar = mean(geom .radii(: )) ;
410
+ hbar = mean(hmat .value(: )) ;
411
+
412
+ nlev = round(log2( ...
413
+ rbar / sin(.4 * pi ) / hbar ) ) ;
414
+
415
+ mesh = tetris(opts , nlev - 1 ) ;
398
416
399
417
plotsphere(geom ,mesh ,hmat ,topo ) ;
400
418
0 commit comments