source: issm/trunk/src/m/model/mesh/rifts/rifttipsrefine.m@ 8298

Last change on this file since 8298 was 8298, checked in by seroussi, 14 years ago

changed grid to node in matlab

File size: 798 bytes
Line 
1function md=rifttipsrefine(md,filename,resolution,circleradius);
2%RIFTTIPSREFINE - refine mesh near rift tips
3%
4% Usage:
5% md=rifttipsrefine(md,filename,resolution,circleradius);
6
7numberofnodes=50;
8
9%take rifts, and create refinement circles around tips
10rifts=expread(filename,1);
11
12!echo -n "" > Circles.exp
13for i=1:length(rifts),
14 tip1=[rifts(i).x(1) rifts(i).y(1)];
15 tip2=[rifts(i).x(end) rifts(i).y(end)];
16 %create circle around tip
17 expcreatecircle('Circle1.exp',tip1(1),tip1(2),circleradius,numberofnodes);
18 expcreatecircle('Circle2.exp',tip2(1),tip2(2),circleradius,numberofnodes);
19 !cat Circles.exp Circle1.exp Circle2.exp > Circles2.exp
20 !mv Circles2.exp Circles.exp
21 !rm -rf Circle1.exp Circle2.exp
22end
23
24md=meshexprefine(md,'Circles.exp',resolution);
25
26system('rm -rf Circles.exp');
Note: See TracBrowser for help on using the repository browser.