Changeset 25124 for issm/trunk-jpl/test/NightlyRun/test2010.m
- Timestamp:
- 06/23/20 10:52:05 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test2010.m
r25071 r25124 11 11 longe=sum(md.mesh.long(md.mesh.elements),2)/3; 12 12 13 md.s lr.deltathickness=zeros(md.mesh.numberofelements,1);13 md.solidearth.surfaceload.icethicknesschange=zeros(md.mesh.numberofelements,1); 14 14 pos=find(late <-75 & longe >0); 15 md.s lr.deltathickness(pos(6:7))=-1;15 md.solidearth.surfaceload.icethicknesschange(pos(6:7))=-1; 16 16 17 md.s lr.sealevel=zeros(md.mesh.numberofvertices,1);17 md.solidearth.sealevel=zeros(md.mesh.numberofvertices,1); 18 18 md.dsl.global_average_thermosteric_sea_level_change=[0;0]; 19 19 md.dsl.sea_surface_height_change_above_geoid=zeros(md.mesh.numberofvertices+1,1); 20 20 md.dsl.sea_water_pressure_change_at_sea_floor=zeros(md.mesh.numberofvertices+1,1); 21 21 22 md.s lr.ocean_area_scaling = 1;22 md.solidearth.settings.ocean_area_scaling = 1; 23 23 24 24 %elastic loading from love numbers: 25 25 nlov=1001; 26 md.s lr.love_h = love_numbers('h'); md.slr.love_h(nlov+1:end)=[];27 md.s lr.love_k = love_numbers('k'); md.slr.love_k(nlov+1:end)=[];28 md.s lr.love_l = love_numbers('l'); md.slr.love_l(nlov+1:end)=[];26 md.solidearth.love.h = love_numbers('h'); md.solidearth.love.h(nlov+1:end)=[]; 27 md.solidearth.love.k = love_numbers('k'); md.solidearth.love.k(nlov+1:end)=[]; 28 md.solidearth.love.l = love_numbers('l'); md.solidearth.love.l(nlov+1:end)=[]; 29 29 30 30 %}}} … … 38 38 39 39 %make sure that the elements that have loads are fully grounded: 40 pos=find(md.s lr.deltathickness);40 pos=find(md.solidearth.surfaceload.icethicknesschange); 41 41 md.mask.ocean_levelset(md.mesh.elements(pos,:))=1; 42 42 43 43 %make sure wherever there is an ice load, that the mask is set to ice: 44 44 md.mask.ice_levelset=ones(md.mesh.numberofvertices,1); 45 pos=find(md.s lr.deltathickness);45 pos=find(md.solidearth.surfaceload.icethicknesschange); 46 46 md.mask.ice_levelset(md.mesh.elements(pos,:))=-1; 47 47 % }}} … … 63 63 % }}} 64 64 %Solution parameters {{{ 65 md.s lr.reltol=NaN;66 md.s lr.abstol=1e-3;67 md.s lr.geodetic=1;65 md.solidearth.settings.reltol=NaN; 66 md.solidearth.settings.abstol=1e-3; 67 md.solidearth.settings.computesealevelchange=1; 68 68 % }}} 69 69 70 %New stuff71 md.slr.spcthickness = NaN(md.mesh.numberofvertices,1);72 md.slr.hydro_rate = zeros(md.mesh.numberofvertices,1);73 70 74 71 %eustatic + rigid + elastic run: 75 md.s lr.rigid=1; md.slr.elastic=1; md.slr.rotation=1;72 md.solidearth.settings.rigid=1; md.solidearth.settings.elastic=1; md.solidearth.settings.rotation=1; 76 73 md.cluster=generic('name',oshostname(),'np',3); 77 74 … … 89 86 %areas=GetAreasSphericalTria(md.mesh.elements,md.mesh.lat,md.mesh.long,rad_e); 90 87 %lat=late*pi/180; lon=longe*pi/180; 91 %moi_xz = sum(-md.materials.rho_freshwater.*md.s lr.deltathickness.*areas.*rad_e^2.*sin(lat).*cos(lat).*cos(lon));92 %moi_yz = sum(-md.materials.rho_freshwater.*md.s lr.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)); 93 90 % }}} 94 91
Note:
See TracChangeset
for help on using the changeset viewer.