Changeset 25983
- Timestamp:
- 02/05/21 16:11:38 (4 years ago)
- Location:
- issm/trunk-jpl
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/examples/PigSensitivity/runme.m
r25915 r25983 1 steps=[1:4]; 2 3 try 4 1 steps=[1]; 5 2 6 3 if any(steps==1) %Transient Run #1 %{{{ … … 25 22 md=solve(md,'Transient'); 26 23 24 plotmodel(md, 'data', md.results.TransientSolution(1).Vel,... 25 'title#1', 'Velocity t=0 years (m/yr)',... 26 'data', md.results.TransientSolution(end).Vel,... 27 'title#2', 'Velocity t=10 years (m/yr)',... 28 'data', md.results.TransientSolution(1).MaskOceanLevelset,... 29 'title#3', 'Floating ice t=0 years',... 30 'data', md.results.TransientSolution(end).MaskOceanLevelset,... 31 'title#4', 'Floating ice t=10 years',... 32 'caxis#1',([0 4500]),'caxis#2',([0 4500]),... 33 'caxis#3',([-1,1]),'caxis#4',([-1,1])); 34 27 35 % Save model 28 36 save ./Models/PIG_Transient md; … … 40 48 41 49 md=solve(md,'Transient'); 50 51 plotmodel(md, 'data', md.results.TransientSolution(1).Vel,... 52 'title#1', 'Velocity t=0 years (m/yr)',... 53 'data', md.results.TransientSolution(end).Vel,... 54 'title#2', 'Velocity t=10 years (m/yr)',... 55 'data', md.results.TransientSolution(1).MaskOceanLevelset,... 56 'title#3', 'Floating ice t=0 years',... 57 'data', md.results.TransientSolution(end).MaskOceanLevelset,... 58 'title#4', 'Floating ice t=10 years',... 59 'caxis#1',([0 4500]),'caxis#2',([0 4500]),... 60 'caxis#3',([-1,1]),'caxis#4',([-1,1])); 42 61 43 62 save ./Models/PIG_HighMelt md; … … 60 79 md2=solve(md2,'Transient'); 61 80 81 plotmodel(md, 'data', md.results.TransientSolution(1).Vel,... 82 'title#1', 'Velocity t=0 years (m/yr)',... 83 'data', md.results.TransientSolution(end).Vel,... 84 'title#2', 'Velocity t=10 years (m/yr)',... 85 'data', md.results.TransientSolution(1).MaskOceanLevelset,... 86 'title#3', 'Floating ice t=0 years',... 87 'data', md.results.TransientSolution(end).MaskOceanLevelset,... 88 'title#4', 'Floating ice t=10 years',... 89 'caxis#1',([0 4500]),'caxis#2',([0 4500]),... 90 'caxis#3',([-1,1]),'caxis#4',([-1,1])); 91 62 92 save ./Models/PIG_FrontRetreat md2; 63 93 end %}}} 64 94 65 if any(steps==4) 66 disp('Needs work!') %High surface mass balance #3 %{{{ 95 if any(steps==4) %High surface mass balance #3 %{{{ 96 67 97 %Load model 68 98 … … 77 107 %Save model 78 108 79 end %}}} 109 end %}}} % step 4 end -
issm/trunk-jpl/jenkins/examples_tests.sh
r25946 r25983 47 47 48 48 if [ "${dir}" == "./AMR" ]; then 49 sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE49 sed -i.bak -e '1 s|^.*$|try\n\n&|' $RUNME_FILE 50 50 RUN_EXAMPLE=1 51 51 elif [ "${dir}" == "./Data" ]; then … … 53 53 RUN_EXAMPLE=0 54 54 elif [ "${dir}" == "./EsaGRACE" ]; then 55 sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE55 sed -i.bak -e 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE 56 56 RUN_EXAMPLE=1 57 57 elif [ "${dir}" == "./EsaWahr" ]; then 58 sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE58 sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE 59 59 RUN_EXAMPLE=1 60 60 elif [ "${dir}" == "./Functions" ]; then … … 151 151 " 152 152 #}}} 153 sed -i.bak 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE153 sed -i.bak -e 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE 154 154 perl -0755 -p -i -e "s|if any\(steps==7\).*% step 7 end|${STEP_SEVEN}|s" $RUNME_FILE 155 155 perl -0755 -p -i -e "s|if any\(steps==8\).*% step 8 end|${STEP_EIGHT}|s" $RUNME_FILE 156 156 RUN_EXAMPLE=1 157 157 elif [ "${dir}" == "./IceBridge" ]; then 158 sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE158 sed -i.bak -e 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE 159 159 perl -0755 -p -i -e "s|\n\t%Mesh greenland without.*return;\n||s" $RUNME_FILE 160 160 RUN_EXAMPLE=1 161 161 elif [ "${dir}" == "./IceflowModels" ]; then 162 sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE162 sed -i.bak -e '1 s|^.*$|try\n\n&|' $RUNME_FILE 163 163 RUN_EXAMPLE=1 164 164 elif [ "${dir}" == "./Inversion" ]; then 165 sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE165 sed -i.bak -e 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE 166 166 RUN_EXAMPLE=1 167 167 elif [ "${dir}" == "./ISMIP" ]; then … … 526 526 RUN_EXAMPLE=1 527 527 elif [ "${dir}" == "./Jakobshavn" ]; then 528 sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE528 sed -i.bak -e 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE 529 529 RUN_EXAMPLE=1 530 530 elif [ "${dir}" == "./LcurveAnalysis" ]; then 531 sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE531 sed -i.bak -e 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE 532 532 RUN_EXAMPLE=1 533 533 elif [ "${dir}" == "./Mesh" ]; then 534 534 # NOTE: Cannot test exptool region selection without GUI 535 sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE535 sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE 536 536 RUN_EXAMPLE=1 537 537 elif [ "${dir}" == "./Pig" ]; then … … 558 558 #}}} 559 559 mv ./DomainOutline.bkp ./DomainOutline.exp > /dev/null 2>&1 560 sed -i.bak "s|steps=\[1\];|steps=\[1:7\];\ntry\n|"$RUNME_FILE560 sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\ntry\n|' $RUNME_FILE 561 561 perl -0755 -p -i -e "s|if any\(steps==6\).*% step 6 end|${STEP_SIX}|s" $RUNME_FILE 562 562 RUN_EXAMPLE=1 563 563 elif [ "${dir}" == "./Pig2" ]; then 564 564 STEP_NINE="\n disp('Needs work!'); exit" 565 sed -i.bak 's|steps=\[1\];|steps=\[1:9\];\n\ntry\n|' $RUNME_FILE565 sed -i.bak -e 's|steps=\[1\];|steps=\[1:9\];\n\ntry\n|' $RUNME_FILE 566 566 perl -0755 -p -i -e "s|if any\(steps==9\).*% step 9 end|${STEP_NINE}|s" $RUNME_FILE 567 567 RUN_EXAMPLE=1 … … 588 588 md=solve(md,'Transient');\n\ 589 589 \n\ 590 %Plot\n\ 591 plotmodel(md, 'data', md.results.TransientSolution(1).Vel,...\n\ 592 'title#1', 'Velocity t=0 years (m/yr)',...\n\ 593 'data', md.results.TransientSolution(end).Vel,...\n\ 594 'title#2', 'Velocity t=10 years (m/yr)',...\n\ 595 'data', md.results.TransientSolution(1).MaskOceanLevelset,...\n\ 596 'title#3', 'Floating ice t=0 years',...\n\ 597 'data', md.results.TransientSolution(end).MaskOceanLevelset,...\n\ 598 'title#4', 'Floating ice t=10 years',...\n\ 599 'caxis#1',([0 4500]),'caxis#2',([0 4500]),...\n\ 600 'caxis#3',([-1,1]),'caxis#4',([-1,1]));\n\ 601 \n\ 590 602 %Save model\n\ 591 603 save ./Models/PIG_SMB md;\n\ … … 593 605 " 594 606 #}}} 595 sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE596 sed -i '' "s|if any(steps==4)|&${STEP_FOUR}|" $RUNME_FILE607 sed -i.bak -e 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE 608 perl -0755 -p -i -e "s|if any\(steps==4\).*% step 4 end|${STEP_FOUR}|s" $RUNME_FILE 597 609 RUN_EXAMPLE=1 598 610 elif [ "${dir}" == "./shakti" ]; then 599 sed -i.bak 's|steps=\[1:3\];|steps=\[1:3\];\n\ntry\n|' $RUNME_FILE611 sed -i.bak -e 's|steps=\[1:3\];|steps=\[1:3\];\n\ntry\n|' $RUNME_FILE 600 612 RUN_EXAMPLE=1 601 613 elif [ "${dir}" == "./SlrFarrell" ]; then 602 614 # TODO: Convert from md.slr 603 sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE615 sed -i.bak -e 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE 604 616 RUN_EXAMPLE=0 605 617 elif [ "${dir}" == "./SlrGRACE" ]; then 606 618 # TODO: Convert from md.slr 607 sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE619 sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE 608 620 RUN_EXAMPLE=0 609 621 elif [ "${dir}" == "./SlrGRACE_NIMS" ]; then 610 622 # TODO: Convert from md.slr 611 sed -i.bak 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE623 sed -i.bak -e 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE 612 624 RUN_EXAMPLE=0 613 625 elif [ "${dir}" == "./SquareIceShelf" ]; then 614 sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE626 sed -i.bak -e '1 s|^.*$|try\n\n&|' $RUNME_FILE 615 627 RUN_EXAMPLE=1 616 628 elif [ "${dir}" == "./UncertaintyQuantification" ]; then 617 sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE629 sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE 618 630 RUN_EXAMPLE=1 619 631 else -
issm/trunk-jpl/jenkins/ross-debian_linux-full
r25959 r25983 44 44 petsc install-3.12-linux.sh 45 45 gsl install.sh 46 boost install-1.7-linux -valgrind.sh46 boost install-1.7-linux.sh 47 47 dakota install-6.2-linux.sh 48 48 curl install-7-linux.sh
Note:
See TracChangeset
for help on using the changeset viewer.