Changeset 2890
- Timestamp:
- 01/22/10 07:24:45 (15 years ago)
- Location:
- issm/trunk/src/m/utils
- Files:
-
- 6 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/utils/Mesh/BamgCall.m
r2651 r2890 1 function md= YamsCall(md,field,hmin,hmax,gradation,epsilon),2 % YAMSCALL - call yams1 function md=BamgCall(md,field,hmin,hmax,gradation,epsilon), 2 %BAMGCALL - call bam 3 3 % 4 4 % build a metric using the Hessian of the given field 5 % call Yamsand the output mesh is plugged onto the model5 % call Bamg and the output mesh is plugged onto the model 6 6 % -hmin = minimum edge length (m) 7 7 % -hmax = maximum edge length (m) … … 10 10 % 11 11 % Usage: 12 % md= YamsCall(md,field,hmin,hmax,gradation,epsilon);12 % md=BamgCall(md,field,hmin,hmax,gradation,epsilon); 13 13 % 14 14 % Example: 15 % md= YamsCall(md,md.vel_obs,1500,10^8,1.3,0.9);15 % md=BamgCall(md,md.vel_obs,1500,10^8,1.3,0.9); 16 16 17 17 global ISSM_DIR … … 63 63 t2=clock;fprintf('%s\n',[' done (' num2str(etime(t2,t1)) ' seconds)']); 64 64 65 %call yams65 %call bamg 66 66 fprintf('%s\n',' call Bamg...'); 67 67 system(['bamg -ratio ' num2str(gradation) ' -splitpbedge -nbv 1000000 -M carre0.met -b carre0.mesh -o carre1.mesh']); -
issm/trunk/src/m/utils/Mesh/GetAreas.m
r1795 r2890 44 44 if nargin==3, 45 45 %compute the surface of the triangle 46 areas= abs(0.5*((x2-x1).*(y3-y1)-(y2-y1).*(x3-x1)));46 areas=(0.5*((x2-x1).*(y3-y1)-(y2-y1).*(x3-x1))); 47 47 else 48 48 %V=area(triangle)*1/3(z1+z2+z3) 49 49 thickness=mean(z(index(:,4:6)),2)-mean(z(index(:,1:3)),2); 50 areas= abs(0.5*((x2-x1).*(y3-y1)-(y2-y1).*(x3-x1))).*thickness;50 areas=(0.5*((x2-x1).*(y3-y1)-(y2-y1).*(x3-x1))).*thickness; 51 51 end -
issm/trunk/src/m/utils/Mesh/meshread.m
r2614 r2890 29 29 Struct.index=A(1:3,:)'; 30 30 31 elseif strcmp(A,'Quadrilaterals'), 32 Struct.nels=fscanf(fid,'%i',1); 33 A=fscanf(fid,'%i %i %i %i',[5 Struct.nels]); 34 Struct.index=A(1:4,:)'; 31 35 else 32 36 %do nothing -
issm/trunk/src/m/utils/Plot/basinzoom.m
r2589 r2890 128 128 regions=AddAvailableRegion(regions,'pig',-1.72*10^6,-1.45*10^6,-3.5*10^5,.5*10^5); 129 129 regions=AddAvailableRegion(regions,'ronneiceshelf',-1.5*10^6,-.7*10^6,1*10^5,9.3*10^5); 130 regions=AddAvailableRegion(regions,'ris',-1.5*10^6,-.7*10^6,1*10^5,9.3*10^5); 130 131 regions=AddAvailableRegion(regions,'roosevelt',-6.2797*10^5,-1.5414*10^5,-1.2734*10^6,-.9609*10^6); 131 132 regions=AddAvailableRegion(regions,'rossiceshelf',-8*10^5,4.5*10^5,-13.8*10^5,-5*10^5);
Note:
See TracChangeset
for help on using the changeset viewer.