Changeset 26614
- Timestamp:
- 11/11/21 16:34:09 (3 years ago)
- Location:
- issm/trunk-jpl/test
- Files:
-
- 2 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/test/MITgcm/build_4003.sh
r24121 r26614 11 11 12 12 # Get MITgcm code, if needed 13 if [ ! -d "$modelpath/../MITgcm/install _dngoldberg" ]; then13 if [ ! -d "$modelpath/../MITgcm/install" ]; then 14 14 cd $modelpath/../MITgcm 15 source install _dngoldberg.sh15 source install.sh 16 16 cd $modelpath 17 17 fi … … 24 24 #create MITgcm makefile for this run, if needed 25 25 if [ ! -f Makefile ]; then 26 if [ $hostname == "pleiades" ]; then 27 $modelpath/../MITgcm/install_dngoldberg/tools/genmake2 -of $SLR_DIR/models/ice-ocean/configs/linux_amd64_gfortran+mpi_ice_nas -mo ../code_4003 -rd $modelpath/../MITgcm/install_dngoldberg 28 else 29 $modelpath/../MITgcm/install_dngoldberg/tools/genmake2 -mpi -mo ../code_4003 -rd $modelpath/../MITgcm/install_dngoldberg 30 fi 26 case $hostname in 27 "pleiades") 28 $modelpath/../MITgcm/install/tools/genmake2 -of $SLR_DIR/models/ice-ocean/configs/linux_amd64_gfortran+mpi_ice_nas -mo ../code_4003 -rd $modelpath/../MITgcm/install 29 ;; 30 "babylon") 31 $modelpath/../MITgcm/install/tools/genmake2 -of $modelpath/../MITgcm/install/tools/build_options/linux_amd64_ifort -mpi -mo $modelpath/../MITgcm/code_4003 -rd $modelpath/../MITgcm/install 32 export LD_LIBRARY_PATH="$ISSM_DIR/externalpackages/petsc/install/lib:/dartfs-hpc/admin/opt/el7/intel/compilers_and_libraries_2019.3.199/linux/compiler/lib/intel64:$ISSM_DIR/externalpackages/triangle/install/lib" 33 ;; 34 *) 35 $modelpath/../MITgcm/install/tools/genmake2 -mpi -mo $modelpath/../MITgcm/code_4003 -rd $modelpath/../MITgcm/install 36 ;; 37 esac 31 38 fi 32 39 … … 35 42 make depend 36 43 fi 37 38 make -j 4 44 make -j 4 &> Makefile.log -
issm/trunk-jpl/test/NightlyRun/test4003.m
r26545 r26614 5 5 steps=1:12; 6 6 steps=1:6; 7 steps=7; 7 8 final_time=1/365; 8 9 9 10 %To download and recompile MITgcm from scratch: 10 !rm -rf ${ISSM_DIR}/test/MITgcm/install_dngoldberg 11 !rm -rf ${ISSM_DIR}/test/MITgcm/build/*12 !rm -rf Models11 %!rm -rf ${ISSM_DIR}/test/MITgcm/install 12 %!rm -rf ${ISSM_DIR}/test/MITgcm/build/* 13 %!rm -rf Models 13 14 14 15 %Organizer … … 132 133 % {{{ GetMITgcm: 133 134 if perform(org,'GetMITgcm'), 134 system([pwd '/../MITgcm/get_mitgcm _dngoldberg.sh']);135 system([pwd '/../MITgcm/get_mitgcm.sh']); 135 136 end 136 137 % }}} … … 152 153 !\mkdir run 153 154 !\cp ../MITgcm/build/mitgcmuv run 154 !\cp ../MITgcm/install _dngoldberg/verification/shelfice_2d_remesh/input/* run155 !\cp ../MITgcm/install/verification/shelfice_2d_remesh/input/* run 155 156 !\cp ../MITgcm/input_4003/* run 156 157 !\cp ../MITgcm/input_4003/data_uncoupled run/data … … 170 171 171 172 %Grab lat,long from MITgcm: 172 long=readbin('run/XG.data',[ 3 200]);173 long=readbin('run/XG.data',[Nx Ny]); 173 174 long=[long long(:,end)]; long=[long; -105.1250*ones(1,size(long,2))]; 174 lat=readbin('run/YG.data',[ 3 200]);175 lat=readbin('run/YG.data',[Nx Ny]); 175 176 lat=[lat -73.8832*ones(size(lat,1),1)]; lat=[lat; lat(end,:)]; 176 177 … … 178 179 [x,y]=ll2xy(lat(:),long(:),-1); 179 180 180 Nx=size(lat,1); Ny=size(lat,2) 181 Nx=size(lat,1); Ny=size(lat,2); 181 182 index=[]; 182 183 % C D … … 364 365 !\mkdir run 365 366 !\cp ../MITgcm/build/mitgcmuv run 366 !\cp ../MITgcm/install _dngoldberg/verification/shelfice_remeshing/input/* run367 !\cp ../MITgcm/install/verification/shelfice_remeshing/input/* run 367 368 !\cp ../MITgcm/input_4003/* run 368 369 % }}} … … 672 673 673 674 %Fields and tolerances to track changes 674 fnm=['run/SHICE_fwFlux.0000011400.data'];675 melting_rate_1=readbin(fnm,[Nx Ny]);676 fnm=['run/SHICE_fwFlux.0000011450.data'];677 melting_rate_2=readbin(fnm,[Nx Ny]);678 fnm=['run/SHICE_fwFlux.0000011500.data'];679 melting_rate_3=readbin(fnm,[Nx Ny]);680 fnm=['run/SHICE_fwFlux.0000011550.data'];681 melting_rate_4=readbin(fnm,[Nx Ny]);682 field_names ={'Base1','Melting1','Vx2','Vy2','Thickness2','Base2','MaskOceanLevelset2','FloatingiceMeltingRate2',...683 'Melting2','Vx3','Vy3','Thickness3','Base3','MaskOceanLevelset3','FloatingiceMeltingRate3',...684 'Melting3','Vx4','Vy4','Thickness4','Base4','MaskOceanLevelset4','FloatingiceMeltingRate4','Melting4'};685 field_tolerances={2e-13,1e-13,7e-13,7e-13,1e-13,1e-13,1e-13,1e-12,...686 1e-13, 1e-12, 1e-12, 1e-13, 1e-13, 1e-13, 1e-12,...687 1e-13, 1e-12, 1e-12, 1e-13, 1e-13, 1e-13, 1e-12, 1e-13 };688 field_values={...689 (md.results.TransientSolution(1).Base),...690 (melting_rate_1(:)),...691 (md.results.TransientSolution(2).Vx),...692 (md.results.TransientSolution(2).Vy),...693 (md.results.TransientSolution(2).Thickness),...694 (md.results.TransientSolution(2).Base),...695 (md.results.TransientSolution(2).MaskOceanLevelset),...696 (md.results.TransientSolution(2).BasalforcingsFloatingiceMeltingRate),...697 (melting_rate_2(:)),...698 (md.results.TransientSolution(3).Vx),...699 (md.results.TransientSolution(3).Vy),...700 (md.results.TransientSolution(3).Thickness),...701 (md.results.TransientSolution(3).Base),...702 (md.results.TransientSolution(3).MaskOceanLevelset),...703 (md.results.TransientSolution(3).BasalforcingsFloatingiceMeltingRate),...704 (melting_rate_3(:)),...705 (md.results.TransientSolution(4).Vx),...706 (md.results.TransientSolution(4).Vy),...707 (md.results.TransientSolution(4).Thickness),...708 (md.results.TransientSolution(4).Base),...709 (md.results.TransientSolution(4).MaskOceanLevelset),...710 (md.results.TransientSolution(4).BasalforcingsFloatingiceMeltingRate),...711 (melting_rate_4(:)),...712 };675 %fnm=['run/SHICE_fwFlux.0000011400.data']; 676 %melting_rate_1=readbin(fnm,[Nx Ny]); 677 %fnm=['run/SHICE_fwFlux.0000011450.data']; 678 %melting_rate_2=readbin(fnm,[Nx Ny]); 679 %fnm=['run/SHICE_fwFlux.0000011500.data']; 680 %melting_rate_3=readbin(fnm,[Nx Ny]); 681 %fnm=['run/SHICE_fwFlux.0000011550.data']; 682 %melting_rate_4=readbin(fnm,[Nx Ny]); 683 %field_names ={'Base1','Melting1','Vx2','Vy2','Thickness2','Base2','MaskOceanLevelset2','FloatingiceMeltingRate2',... 684 % 'Melting2','Vx3','Vy3','Thickness3','Base3','MaskOceanLevelset3','FloatingiceMeltingRate3',... 685 % 'Melting3','Vx4','Vy4','Thickness4','Base4','MaskOceanLevelset4','FloatingiceMeltingRate4','Melting4'}; 686 %field_tolerances={2e-13,1e-13,7e-13,7e-13,1e-13,1e-13,1e-13,1e-12,... 687 % 1e-13, 1e-12, 1e-12, 1e-13, 1e-13, 1e-13, 1e-12,... 688 % 1e-13, 1e-12, 1e-12, 1e-13, 1e-13, 1e-13, 1e-12, 1e-13 }; 689 %field_values={... 690 % (md.results.TransientSolution(1).Base),... 691 % (melting_rate_1(:)),... 692 % (md.results.TransientSolution(2).Vx),... 693 % (md.results.TransientSolution(2).Vy),... 694 % (md.results.TransientSolution(2).Thickness),... 695 % (md.results.TransientSolution(2).Base),... 696 % (md.results.TransientSolution(2).MaskOceanLevelset),... 697 % (md.results.TransientSolution(2).BasalforcingsFloatingiceMeltingRate),... 698 % (melting_rate_2(:)),... 699 % (md.results.TransientSolution(3).Vx),... 700 % (md.results.TransientSolution(3).Vy),... 701 % (md.results.TransientSolution(3).Thickness),... 702 % (md.results.TransientSolution(3).Base),... 703 % (md.results.TransientSolution(3).MaskOceanLevelset),... 704 % (md.results.TransientSolution(3).BasalforcingsFloatingiceMeltingRate),... 705 % (melting_rate_3(:)),... 706 % (md.results.TransientSolution(4).Vx),... 707 % (md.results.TransientSolution(4).Vy),... 708 % (md.results.TransientSolution(4).Thickness),... 709 % (md.results.TransientSolution(4).Base),... 710 % (md.results.TransientSolution(4).MaskOceanLevelset),... 711 % (md.results.TransientSolution(4).BasalforcingsFloatingiceMeltingRate),... 712 % (melting_rate_4(:)),... 713 % };
Note:
See TracChangeset
for help on using the changeset viewer.