Changeset 1345
- Timestamp:
- 07/17/09 11:52:41 (16 years ago)
- Location:
- issm/trunk/test/Validation/AnisotropicMesh
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/test/Validation/AnisotropicMesh/runme1.m
r1343 r1345 8 8 md=model; 9 9 md=squaremesh(md,L,L,nx,ny); 10 md.gridonboundary=zeros(md.numberofgrids,1);11 md.gridonboundary([1 ny ny*(nx-1)+1 nx*ny])=1;12 10 13 11 %mesh adaptation loop … … 16 14 md.vel_obs=exp(-(sqrt((md.x+0.1).^2+(md.y+0.1).^2)-0.75).^2*10^6)+((md.x+0.1).^2+(md.y+0.1).^2)/2; 17 15 md=YamsCall(md,md.vel_obs,0.001,0.3,1.3,10^-4); 18 md.gridonboundary=zeros(md.numberofgrids,1);19 md.gridonboundary(find((md.x==0 & md.y==0) | (md.x==0 & md.y==L) | (md.x==L & md.y==0) | (md.x==L & md.y==L)));20 16 plotmodel(md,'data','mesh');pause(0.5); 21 17 end … … 23 19 md.vel_obs=exp(-(sqrt((md.x+0.1).^2+(md.y+0.1).^2)-0.75).^2*10^6)+((md.x+0.1).^2+(md.y+0.1).^2)/2; 24 20 md=YamsCall(md,md.vel_obs,0.001,0.3,2,10^-4); 25 md.gridonboundary=zeros(md.numberofgrids,1);26 md.gridonboundary(find((md.x==0 & md.y==0) | (md.x==0 & md.y==L) | (md.x==L & md.y==0) | (md.x==L & md.y==L)));27 21 plotmodel(md,'data','mesh');pause(0.5); 28 22 end … … 30 24 md.vel_obs=exp(-(sqrt((md.x+0.1).^2+(md.y+0.1).^2)-0.75).^2*10^6)+((md.x+0.1).^2+(md.y+0.1).^2)/2; 31 25 md=YamsCall(md,md.vel_obs,0.001,0.3,2,0.005); 32 md.gridonboundary=zeros(md.numberofgrids,1);33 md.gridonboundary(find((md.x==0 & md.y==0) | (md.x==0 & md.y==L) | (md.x==L & md.y==0) | (md.x==L & md.y==L)));34 26 plotmodel(md,'data','mesh');pause(0.5); 35 27 end -
issm/trunk/test/Validation/AnisotropicMesh/runme2.m
r1343 r1345 7 7 md=model; 8 8 md=squaremesh(md,L,L,nx,ny); 9 md.gridonboundary=zeros(md.numberofgrids,1);10 md.gridonboundary(find((md.x==0 & md.y==0) | (md.x==0 & md.y==L) | (md.x==L & md.y==0) | (md.x==L & md.y==L)));11 9 12 10 %mesh adaptation loop … … 18 16 +tanh(30*((u+0.75).^2+(v-0.75).^2-0.25)) +tanh(30*((u+0.75).^2+(v+0.75).^2-0.25)) ; 19 17 md=YamsCall(md,md.vel_obs,0.005,0.3,1.3,10^-4); 20 md.gridonboundary=zeros(md.numberofgrids,1);21 md.gridonboundary(find((md.x==0 & md.y==0) | (md.x==0 & md.y==L) | (md.x==L & md.y==0) | (md.x==L & md.y==L)));22 18 plotmodel(md,'data','mesh');pause(0.5); 23 19 end … … 28 24 +tanh(30*((u+0.75).^2+(v-0.75).^2-0.25)) +tanh(30*((u+0.75).^2+(v+0.75).^2-0.25)) ; 29 25 md=YamsCall(md,md.vel_obs,0.005,0.3,2,10^-4); 30 md.gridonboundary=zeros(md.numberofgrids,1);31 md.gridonboundary(find((md.x==0 & md.y==0) | (md.x==0 & md.y==L) | (md.x==L & md.y==0) | (md.x==L & md.y==L)));32 26 plotmodel(md,'data','mesh');pause(0.5); 33 27 end … … 38 32 +tanh(30*((u+0.75).^2+(v-0.75).^2-0.25)) +tanh(30*((u+0.75).^2+(v+0.75).^2-0.25)) ; 39 33 md=YamsCall(md,md.vel_obs,0.005,0.3,2,0.001); 40 md.gridonboundary=zeros(md.numberofgrids,1);41 md.gridonboundary(find((md.x==0 & md.y==0) | (md.x==0 & md.y==L) | (md.x==L & md.y==0) | (md.x==L & md.y==L)));42 34 plotmodel(md,'data','mesh');pause(0.5); 43 35 end
Note:
See TracChangeset
for help on using the changeset viewer.