Changeset 25183 for issm/trunk-jpl/test/NightlyRun/test2111.m
- Timestamp:
- 06/29/20 16:10:31 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/NightlyRun/test2111.m
r25147 r25183 3 3 4 4 %mesh ais: {{{ 5 6 5 md=model(); 6 md=triangle(md,'../Exp/Ais.exp',200000); % max element size 7 7 % }}} 8 8 %define load: {{{ 9 md.esa.deltathickness=zeros(md.mesh.numberofelements,1); 10 disc_radius=500; % km 11 index=md.mesh.elements; 12 x_element=mean(md.mesh.x(index),2)-1.0e6; 13 y_element=mean(md.mesh.y(index),2)-1.0e6; 14 rad_dist=sqrt(x_element.^2+y_element.^2)/1000; % radial distance in km 15 md.esa.deltathickness(rad_dist<=disc_radius)=-1; % 1 m water withdrawl 9 md.esa.deltathickness=zeros(md.mesh.numberofelements,1); 10 disc_radius=500; % km 11 index=md.mesh.elements; 12 x_element=mean(md.mesh.x(index),2)-1.0e6; 13 y_element=mean(md.mesh.y(index),2)-1.0e6; 14 rad_dist=sqrt(x_element.^2+y_element.^2)/1000; % radial distance in km 15 pos=find(rad_dist<=disc_radius); 16 md.esa.deltathickness(pos)=-1; % 1 m water withdrawl 16 17 % }}} 17 18 %read in love numbers:{{{ … … 19 20 % }}} 20 21 %mask: {{{ 21 %make sure wherever there is an ice load, that the mask is set to ice: 22 md.mask.ice_levelset=ones(md.mesh.numberofvertices,1); 23 pos=find(md.esa.deltathickness); md.mask.ice_levelset(md.mesh.elements(pos,:))=-1; 22 %make sure wherever there is an ice load, that the mask is set to ice: 23 md.mask.ice_levelset=ones(md.mesh.numberofvertices,1); 24 pos=find(md.esa.deltathickness); 25 md.mask.ice_levelset(md.mesh.elements(pos,:))=-1; 24 26 25 %is ice grounded? 26 md.mask.ocean_levelset=-ones(md.mesh.numberofvertices,1); 27 pos=find(md.mask.ice_levelset<=0); md.mask.ocean_levelset(pos)=1; 27 %is ice grounded? 28 md.mask.ocean_levelset=-ones(md.mesh.numberofvertices,1); 29 pos=find(md.mask.ice_levelset<=0); 30 md.mask.ocean_levelset(pos)=1; 28 31 % }}} 29 32 %geometry: {{{ 30 31 32 33 34 33 di=md.materials.rho_ice/md.materials.rho_water; 34 md.geometry.thickness=ones(md.mesh.numberofvertices,1); 35 md.geometry.surface=(1-di)*zeros(md.mesh.numberofvertices,1); 36 md.geometry.base=md.geometry.surface-md.geometry.thickness; 37 md.geometry.bed=md.geometry.base; 35 38 % }}} 36 39 %materials: {{{ 37 38 39 40 md.initialization.temperature=273.25*ones(md.mesh.numberofvertices,1); 41 md.materials.rheology_B=paterson(md.initialization.temperature); 42 md.materials.rheology_n=3*ones(md.mesh.numberofelements,1); 40 43 % }}} 41 44 %additional parameters, miscellaneous: {{{ 42 43 44 45 md.miscellaneous.name='test2111'; 46 md.esa.degacc=0.01; 47 md.esa.hemisphere = -1; 45 48 % }}} 46 49
Note:
See TracChangeset
for help on using the changeset viewer.