Changeset 25983


Ignore:
Timestamp:
02/05/21 16:11:38 (4 years ago)
Author:
jdquinn
Message:

CHG: Updates to Pig Sensitivity example; cleanup

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 
     1steps=[1];
    52
    63if any(steps==1) %Transient Run #1 %{{{
     
    2522        md=solve(md,'Transient');
    2623
     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
    2735        % Save model
    2836        save ./Models/PIG_Transient md;
     
    4048
    4149        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]));
    4261
    4362        save ./Models/PIG_HighMelt md;
     
    6079        md2=solve(md2,'Transient');
    6180
     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
    6292        save ./Models/PIG_FrontRetreat md2;
    6393end %}}}
    6494
    65 if any(steps==4)
    66  disp('Needs work!') %High surface mass balance #3 %{{{
     95if any(steps==4) %High surface mass balance #3 %{{{
     96
    6797        %Load model
    6898
     
    77107        %Save model
    78108
    79 end %}}}
     109end %}}} % step 4 end
  • issm/trunk-jpl/jenkins/examples_tests.sh

    r25946 r25983  
    4747
    4848                if [ "${dir}" == "./AMR" ]; then
    49                         sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE
     49                        sed -i.bak -e '1 s|^.*$|try\n\n&|' $RUNME_FILE
    5050                        RUN_EXAMPLE=1
    5151                elif [ "${dir}" == "./Data" ]; then
     
    5353                        RUN_EXAMPLE=0
    5454                elif [ "${dir}" == "./EsaGRACE" ]; then
    55                         sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
     55                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
    5656                        RUN_EXAMPLE=1
    5757                elif [ "${dir}" == "./EsaWahr" ]; then
    58                         sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
     58                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
    5959                        RUN_EXAMPLE=1
    6060                elif [ "${dir}" == "./Functions" ]; then
     
    151151                        "
    152152                        #}}}
    153                         sed -i.bak 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE
     153                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE
    154154                        perl -0755 -p -i -e "s|if any\(steps==7\).*% step 7 end|${STEP_SEVEN}|s" $RUNME_FILE
    155155                        perl -0755 -p -i -e "s|if any\(steps==8\).*% step 8 end|${STEP_EIGHT}|s" $RUNME_FILE
    156156                        RUN_EXAMPLE=1
    157157                elif [ "${dir}" == "./IceBridge" ]; then
    158                         sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
     158                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
    159159                        perl -0755 -p -i -e "s|\n\t%Mesh greenland without.*return;\n||s" $RUNME_FILE
    160160                        RUN_EXAMPLE=1
    161161                elif [ "${dir}" == "./IceflowModels" ]; then
    162                         sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE
     162                        sed -i.bak -e '1 s|^.*$|try\n\n&|' $RUNME_FILE
    163163                        RUN_EXAMPLE=1
    164164                elif [ "${dir}" == "./Inversion" ]; then
    165                         sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
     165                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
    166166                        RUN_EXAMPLE=1
    167167                elif [ "${dir}" == "./ISMIP" ]; then
     
    526526                        RUN_EXAMPLE=1
    527527                elif [ "${dir}" == "./Jakobshavn" ]; then
    528                         sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
     528                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
    529529                        RUN_EXAMPLE=1
    530530                elif [ "${dir}" == "./LcurveAnalysis" ]; then
    531                         sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
     531                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
    532532                        RUN_EXAMPLE=1
    533533                elif [ "${dir}" == "./Mesh" ]; then
    534534                        # NOTE: Cannot test exptool region selection without GUI
    535                         sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
     535                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
    536536                        RUN_EXAMPLE=1
    537537                elif [ "${dir}" == "./Pig" ]; then
     
    558558                        #}}}
    559559                        mv ./DomainOutline.bkp ./DomainOutline.exp > /dev/null 2>&1
    560                         sed -i.bak "s|steps=\[1\];|steps=\[1:7\];\ntry\n|" $RUNME_FILE
     560                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\ntry\n|' $RUNME_FILE
    561561                        perl -0755 -p -i -e "s|if any\(steps==6\).*% step 6 end|${STEP_SIX}|s" $RUNME_FILE
    562562                        RUN_EXAMPLE=1
    563563                elif [ "${dir}" == "./Pig2" ]; then
    564564                        STEP_NINE="\n disp('Needs work!'); exit"
    565                         sed -i.bak 's|steps=\[1\];|steps=\[1:9\];\n\ntry\n|' $RUNME_FILE
     565                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:9\];\n\ntry\n|' $RUNME_FILE
    566566                        perl -0755 -p -i -e "s|if any\(steps==9\).*% step 9 end|${STEP_NINE}|s" $RUNME_FILE
    567567                        RUN_EXAMPLE=1
     
    588588                                        md=solve(md,'Transient');\n\
    589589                                        \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\
    590602                                        %Save model\n\
    591603                                        save ./Models/PIG_SMB md;\n\
     
    593605                        "
    594606                        #}}}
    595                         sed -i.bak 's|steps=\[1\];|steps=\[1:4\];\n\ntry\n|' $RUNME_FILE
    596                         sed -i '' "s|if any(steps==4)|&${STEP_FOUR}|" $RUNME_FILE
     607                        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
    597609                        RUN_EXAMPLE=1
    598610                elif [ "${dir}" == "./shakti" ]; then
    599                         sed -i.bak 's|steps=\[1:3\];|steps=\[1:3\];\n\ntry\n|' $RUNME_FILE
     611                        sed -i.bak -e 's|steps=\[1:3\];|steps=\[1:3\];\n\ntry\n|' $RUNME_FILE
    600612                        RUN_EXAMPLE=1
    601613                elif [ "${dir}" == "./SlrFarrell" ]; then
    602614                        # TODO: Convert from md.slr
    603                         sed -i.bak 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
     615                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:5\];\n\ntry\n|' $RUNME_FILE
    604616                        RUN_EXAMPLE=0
    605617                elif [ "${dir}" == "./SlrGRACE" ]; then
    606618                        # TODO: Convert from md.slr
    607                         sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
     619                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
    608620                        RUN_EXAMPLE=0
    609621                elif [ "${dir}" == "./SlrGRACE_NIMS" ]; then
    610622                        # TODO: Convert from md.slr
    611                         sed -i.bak 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE
     623                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:8\];\n\ntry\n|' $RUNME_FILE
    612624                        RUN_EXAMPLE=0
    613625                elif [ "${dir}" == "./SquareIceShelf" ]; then
    614                         sed -i.bak '1 s|^.*$|try\n\n&|' $RUNME_FILE
     626                        sed -i.bak -e '1 s|^.*$|try\n\n&|' $RUNME_FILE
    615627                        RUN_EXAMPLE=1
    616628                elif [ "${dir}" == "./UncertaintyQuantification" ]; then
    617                         sed -i.bak 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
     629                        sed -i.bak -e 's|steps=\[1\];|steps=\[1:7\];\n\ntry\n|' $RUNME_FILE
    618630                        RUN_EXAMPLE=1
    619631                else
  • issm/trunk-jpl/jenkins/ross-debian_linux-full

    r25959 r25983  
    4444        petsc           install-3.12-linux.sh
    4545        gsl                     install.sh
    46         boost           install-1.7-linux-valgrind.sh
     46        boost           install-1.7-linux.sh
    4747        dakota          install-6.2-linux.sh
    4848        curl            install-7-linux.sh
Note: See TracChangeset for help on using the changeset viewer.