Ignore:
Timestamp:
07/06/11 14:30:00 (14 years ago)
Author:
Eric.Larour
Message:

Split spcvelocity into spcvx, spcvy and spcvz

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/utils/BC/SetMarineIceSheetBC.m

    r8399 r8823  
    3535        warning('SetMarineIceSheetBC warning: ice front all around the glacier, no dirichlet found. Dirichlet must be added manually')
    3636end
    37 md.spcvelocity=zeros(md.numberofnodes,6);
    38 md.spcvelocity(pos,1:3)=1;
     37md.spcvx=NaN*ones(md.numberofnodes,1);
     38md.spcvy=NaN*ones(md.numberofnodes,1);
     39md.spcvz=NaN*ones(md.numberofnodes,1);
     40md.spcvx(pos)=0;
     41md.spcvy(pos)=0;
     42md.spcvz(pos)=0;
    3943md.diagnostic_ref=NaN*ones(md.numberofnodes,6);
    4044
     
    4246if (length(md.vx_obs)==md.numberofnodes & length(md.vy_obs)==md.numberofnodes)
    4347        disp('      boundary conditions for diagnostic model: spc set as observed velocities');
    44         md.spcvelocity(pos,4:5)=[md.vx_obs(pos) md.vy_obs(pos)]; %zeros for vz
     48        md.spcvx(pos)=md.vx_obs(pos);
     49        md.spcvy(pos)=md.vy_obs(pos);
    4550else
    4651        disp('      boundary conditions for diagnostic model: spc set as zero');
Note: See TracChangeset for help on using the changeset viewer.