Changeset 4871


Ignore:
Timestamp:
07/29/10 10:06:05 (15 years ago)
Author:
seroussi
Message:

Validation tests MacAyeal/Pattyn

Location:
issm/trunk/test/Validation/MacAyealVsPattyn
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/test/Validation/MacAyealVsPattyn/test1_iceshelf/runme.m

    r909 r4871  
    1010
    1111%Compute solution for a 2d model
    12 md=solve(md,'analysis_type','diagnostic','package','ice');
    13 vel_2d=md.results.diagnostic.vel;
     12md=solve(md,'analysis_type',DiagnosticSolutionEnum);
     13vel_2d=zeros(md.numberofgrids,1);
     14vel_2d(md.results.DiagnosticSolution.Vel.index)=md.results.DiagnosticSolution.Vel.value;
    1415
    1516%Compute solution for a 3d model
    1617md=extrude(md,5,3);
    1718md=setelementstype(md,'Pattyn','Pattyn.exp','fill','Macayeal');
    18 md=solve(md,'analysis_type','diagnostic','package','ice');
     19md=solve(md,'analysis_type',DiagnosticSolutionEnum);
    1920
    2021%Calculate the average velocity on each grid
    2122vel_3d=zeros(md.numberofgrids2d,1);
     23vel=vel_3d;
     24vel(md.results.DiagnosticSolution.Vel.index)=md.results.DiagnosticSolution.Vel.value;
    2225grid_vel=0;
    2326
    2427for i=1:md.numberofgrids2d
    2528        for j=1:(md.numlayers-1)
    26                 grid_vel=grid_vel+1/(2*(md.numlayers-1))*(md.results.diagnostic.vel(i+j*md.numberofgrids2d,1)+md.results.diagnostic.vel(i+(j-1)*md.numberofgrids2d,1));
     29                grid_vel=grid_vel+1/(2*(md.numlayers-1))*(vel(i+j*md.numberofgrids2d,1)+vel(i+(j-1)*md.numberofgrids2d,1));
    2730        end
    2831        vel_3d(i,1)=grid_vel;
  • issm/trunk/test/Validation/MacAyealVsPattyn/test2_icesheet/Square.par

    r3768 r4871  
    3333%Parallel options
    3434md.np=3;
     35md.cluster='wilkes';
    3536md.time=50;
    3637md.waitonlock=1;
     38md.name='test2';
  • issm/trunk/test/Validation/MacAyealVsPattyn/test2_icesheet/runme.m

    r899 r4871  
    1010%Compute solution for a 2d model
    1111md=setelementstype(md,'Macayeal','all');
    12 md=solve(md,'analysis_type','diagnostic','package','ice');
    13 vel_2d=md.results.diagnostic.vel;
     12md=solve(md,'analysis_type',DiagnosticSolutionEnum);
     13vel_2d=zeros(md.numberofgrids,1);
     14vel_2d(md.results.DiagnosticSolution.Vel.index)=md.results.DiagnosticSolution.Vel.value;
    1415
    1516%Compute solution for a 3d model
    1617md=extrude(md,5,3);
    1718md=setelementstype(md,'Pattyn','all');
    18 md=solve(md,'analysis_type','diagnostic','package','ice');
     19md=solve(md,'analysis_type',DiagnosticSolutionEnum);
    1920
    2021%Calculate the average velocity on each grid
    2122vel_3d=zeros(md.numberofgrids2d,1);
     23vel=vel_3d;
     24vel(md.results.DiagnosticSolution.Vel.index)=md.results.DiagnosticSolution.Vel.value;
    2225grid_vel=0;
    2326
    2427for i=1:md.numberofgrids2d
    2528        for j=1:(md.numlayers-1)
    26                 grid_vel=grid_vel+1/(2*(md.numlayers-1))*(md.results.diagnostic.vel(i+j*md.numberofgrids2d,1)+md.results.diagnostic.vel(i+(j-1)*md.numberofgrids2d,1));
     29                grid_vel=grid_vel+1/(2*(md.numlayers-1))*(vel(i+j*md.numberofgrids2d,1)+vel(i+(j-1)*md.numberofgrids2d,1));
    2730        end
    2831        vel_3d(i,1)=grid_vel;
  • issm/trunk/test/Validation/MacAyealVsPattyn/test3_icesheet_iceshelf/Square.par

    r3768 r4871  
    2828%Deal with boundary conditions:
    2929disp('      boundary conditions for diagnostic model: ');
    30 md=SetIceShelfBC(md,'Front.exp');
     30md=SetMarineIceSheetBC(md,'Front.exp');
    3131
    3232%Parallel options
    3333md.np=3;
    3434md.time=50;
    35 md.waitonlock=1;
     35md.waitonlock=10;
  • issm/trunk/test/Validation/MacAyealVsPattyn/test3_icesheet_iceshelf/runme.m

    r899 r4871  
    1010%Compute solution for a 2d model
    1111md=setelementstype(md,'Macayeal','all');
    12 md=solve(md,'analysis_type','diagnostic','package','ice');
    13 vel_2d=md.results.diagnostic.vel;
     12md=solve(md,'analysis_type',DiagnosticSolutionEnum);
     13vel_2d=zeros(md.numberofgrids,1);
     14vel_2d(md.results.DiagnosticSolution.Vel.index)=md.results.DiagnosticSolution.Vel.value;
    1415
    1516%Compute solution for a 3d model
    1617md=extrude(md,5,3);
    1718md=setelementstype(md,'Pattyn','all');
    18 md=solve(md,'analysis_type','diagnostic','package','ice');
     19md=solve(md,'analysis_type',DiagnosticSolutionEnum);
    1920
    2021%Calculate the average velocity on each grid
    2122vel_3d=zeros(md.numberofgrids2d,1);
     23vel=vel_3d;
     24vel(md.results.DiagnosticSolution.Vel.index)=md.results.DiagnosticSolution.Vel.value;
    2225grid_vel=0;
    2326
    2427for i=1:md.numberofgrids2d
    2528        for j=1:(md.numlayers-1)
    26                 grid_vel=grid_vel+1/(2*(md.numlayers-1))*(md.results.diagnostic.vel(i+j*md.numberofgrids2d,1)+md.results.diagnostic.vel(i+(j-1)*md.numberofgrids2d,1));
     29                grid_vel=grid_vel+1/(2*(md.numlayers-1))*(vel(i+j*md.numberofgrids2d,1)+vel(i+(j-1)*md.numberofgrids2d,1));
    2730        end
    2831        vel_3d(i,1)=grid_vel;
Note: See TracChangeset for help on using the changeset viewer.