Ignore:
Timestamp:
06/23/20 10:52:05 (5 years ago)
Author:
Eric.Larour
Message:

CHG: fixed bugs due to change from slr to solidearth class.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/test/NightlyRun/test2010.m

    r25071 r25124  
    1111longe=sum(md.mesh.long(md.mesh.elements),2)/3;
    1212
    13 md.slr.deltathickness=zeros(md.mesh.numberofelements,1);
     13md.solidearth.surfaceload.icethicknesschange=zeros(md.mesh.numberofelements,1);
    1414pos=find(late <-75 & longe >0);
    15 md.slr.deltathickness(pos(6:7))=-1;
     15md.solidearth.surfaceload.icethicknesschange(pos(6:7))=-1;
    1616
    17 md.slr.sealevel=zeros(md.mesh.numberofvertices,1);
     17md.solidearth.sealevel=zeros(md.mesh.numberofvertices,1);
    1818md.dsl.global_average_thermosteric_sea_level_change=[0;0];
    1919md.dsl.sea_surface_height_change_above_geoid=zeros(md.mesh.numberofvertices+1,1);
    2020md.dsl.sea_water_pressure_change_at_sea_floor=zeros(md.mesh.numberofvertices+1,1);
    2121
    22 md.slr.ocean_area_scaling = 1;
     22md.solidearth.settings.ocean_area_scaling = 1;
    2323
    2424%elastic loading from love numbers:
    2525nlov=1001;
    26 md.slr.love_h = love_numbers('h'); md.slr.love_h(nlov+1:end)=[];
    27 md.slr.love_k = love_numbers('k'); md.slr.love_k(nlov+1:end)=[];
    28 md.slr.love_l = love_numbers('l'); md.slr.love_l(nlov+1:end)=[];
     26md.solidearth.love.h = love_numbers('h'); md.solidearth.love.h(nlov+1:end)=[];
     27md.solidearth.love.k = love_numbers('k'); md.solidearth.love.k(nlov+1:end)=[];
     28md.solidearth.love.l = love_numbers('l'); md.solidearth.love.l(nlov+1:end)=[];
    2929
    3030%}}}
     
    3838
    3939%make sure that the elements that have loads are fully grounded:
    40 pos=find(md.slr.deltathickness);
     40pos=find(md.solidearth.surfaceload.icethicknesschange);
    4141md.mask.ocean_levelset(md.mesh.elements(pos,:))=1;
    4242
    4343%make sure wherever there is an ice load, that the mask is set to ice:
    4444md.mask.ice_levelset=ones(md.mesh.numberofvertices,1);
    45 pos=find(md.slr.deltathickness);
     45pos=find(md.solidearth.surfaceload.icethicknesschange);
    4646md.mask.ice_levelset(md.mesh.elements(pos,:))=-1;
    4747% }}}
     
    6363% }}}
    6464%Solution parameters {{{
    65 md.slr.reltol=NaN;
    66 md.slr.abstol=1e-3;
    67 md.slr.geodetic=1;
     65md.solidearth.settings.reltol=NaN;
     66md.solidearth.settings.abstol=1e-3;
     67md.solidearth.settings.computesealevelchange=1;
    6868% }}}
    6969
    70 %New stuff
    71 md.slr.spcthickness = NaN(md.mesh.numberofvertices,1);
    72 md.slr.hydro_rate = zeros(md.mesh.numberofvertices,1);
    7370
    7471%eustatic + rigid + elastic run:
    75 md.slr.rigid=1; md.slr.elastic=1; md.slr.rotation=1;
     72md.solidearth.settings.rigid=1; md.solidearth.settings.elastic=1; md.solidearth.settings.rotation=1;
    7673md.cluster=generic('name',oshostname(),'np',3);
    7774
     
    8986%areas=GetAreasSphericalTria(md.mesh.elements,md.mesh.lat,md.mesh.long,rad_e);
    9087%lat=late*pi/180; lon=longe*pi/180;
    91 %moi_xz = sum(-md.materials.rho_freshwater.*md.slr.deltathickness.*areas.*rad_e^2.*sin(lat).*cos(lat).*cos(lon));
    92 %moi_yz = sum(-md.materials.rho_freshwater.*md.slr.deltathickness.*areas.*rad_e^2.*sin(lat).*cos(lat).*sin(lon));
     88%moi_xz = sum(-md.materials.rho_freshwater.*md.solidearth.surfaceload.icethicknesschange.*areas.*rad_e^2.*sin(lat).*cos(lat).*cos(lon));
     89%moi_yz = sum(-md.materials.rho_freshwater.*md.solidearth.surfaceload.icethicknesschange.*areas.*rad_e^2.*sin(lat).*cos(lat).*sin(lon));
    9390% }}}
    9491
Note: See TracChangeset for help on using the changeset viewer.