--- MITgcm_contrib/high_res_cube/README.cs510 2007/04/07 21:56:47 1.1 +++ MITgcm_contrib/high_res_cube/README.cs510 2007/07/25 02:11:37 1.19 @@ -1,10 +1,3 @@ -!!!! Instructions in this file are obsolete and will eventually -!!!! be removed. This file has been replaced by -!!!! MITgcm_contrib/high_res_cube/README.cs510 -!!!! MITgcm_contrib/high_res_cube/README.cs32 - -================= - Instructions for setting up a cube-sphere integration with sea-ice. Forcing fields and other input files needed for the CS510 @@ -15,61 +8,31 @@ UPDATES -February 6, 2006: cube56, same as cube 50 with SEAICEuseFlooding - -February 1, 2006: back to cube50 default (bottomDragQuadratic = 0.002) - removed UVEL and VVEL from diagnostics - -January 5, 2006: cube51, like cube50 but with bottomDragQuadratic = 0.0012 - -January 5, 2006: cube50, like cube48 but with snow advection - -December 30, 2006: updates for cube49, the first -"blend" integration. - -December 11, 2006: preparing for cube47, same as cube43 -but with Arctic monthly river runoff climatology. - -December 5, 2006: 216-CPU code for cube46 -Changed diagnostics to accomodate JMCs latest and some -changes to code-mods/CPP_EEOPTIONS.h and W2_OPTIONS.h -to speed up code. +July 24, 2007. Cube72 +July 8, 2007. Cube66: SEAICE_MULTICATEGORY, SEAICE_VARIABLE_FREEZING_POINT, + rhonil=1027.5, [temp/salt]AdvScheme=7, convertFW2Salt=-1, LSR_ERROR=1e-6 + useRealFreshWaterFlux=.TRUE., runoff_lat_inc=179*1, SEAICE_salinity=10 + bathyFile=GEBCO_510x6x510_ver06_dig.bin, HeffFile=heff_file8 + SEAICE_availHeatFrac=.5, useGMRedi=.TRUE. +April 24, 2007. Cube65: Bryan and Lewis 1979 diffusivity + (cube67, cube68, and cube69 were carried out with cube65 code) +April 7 , 2007. Cube64: era40_fullres forcing -November 7, 2006: 216-CPU code for cube43 -Bug fixes in growth.F routine and new set of diagnostics - -October 15, 2006: 216-CPU code for cube40 - -September 28, 2006: 216-CPU code for cube38 - -September 4, 2006 -Modified 32*32*6*15 experiments to use grid_cs32.* files from - verification/tutorial_held_suarez_cs/input instead of - tile* files from verification/global_ocean.cs32x15/input - -August 8, 2006: 216-CPU code and input used for cube37 -using "June 10, 2006" MITgcm code. - -for online T/S profile diagnostics all that is needed is - profiles_init_fixed - profiles_inloop -see pkg/ecco/ecco_cost_init_fixed.F - pkg/ecco/cost_averagesfields.F ########################################################################## -########################################################################## # Get forcing files, etc. -# Example below is for cube46 on /nobackup2a/menemenl +# Example below is for cube65 on /nobackup2a/menemenl cd /nobackup2a/menemenl -mkdir cube47 -cd cube47 +mkdir cube72 +cd cube72 ln -sf ../run_template . ln -sf ../ncep_rgau . +ln -sf ../era40_ecmwf_blend . +ln -sf ../cube59_GPCP . ########################################################################## -########################################################################## # getting the code from anonymous CVS server bash or sh shell: @@ -82,402 +45,34 @@ $ cvs login ( enter the CVS password: "cvsanon" ) -cvs co MITgcm_contrib/high_res_cube/README_ice +cvs co MITgcm_contrib/high_res_cube/README.cs510 cvs co MITgcm_contrib/high_res_cube/code-mods cvs co MITgcm_contrib/high_res_cube/input -cvs co MITgcm_contrib/high_res_cube/results cvs co MITgcm_code -cvs co MITgcm/verification/global_ocean.cs32x15 -cvs co MITgcm/verification/tutorial_held_suarez_cs/input - - -########################################################################## -########################################################################## -# 510*510*6*50, 216-cpu cube sphere on altix with ifort and pkg/diagnostics - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* . -\cp SIZE.h_216 SIZE.h -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../code/linux_ia64_ifort+mpi_altix_nas -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -ln -sf ../../../../run_template/* . -\rm pickup* eedata.mth data.pkg data.seaice data.exf_clim data.exf data.mnc data pr* -\rm bathy_Hmin50.bin *192_94* *cs32* *.m lev* tren* job_c* job_altix150 job_altix92_54t -ln -sf ../../../../run_template/pickup.0000000216.cube49 pickup.0000000216 -ln -sf ../../../../run_template/pickup_seaice.0000000216.cube48 pickup_seaice.0000000216 -\cp ../build/mitgcmuv . -qsub job_altix - - -########################################################################## -########################################################################## -# 32*32*6*15, 1-cpu cube sphere - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../utils/exch2/code-mods/s12t_16x32/* . -\rm CPP_EEOPTIONS.h -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -make depend -make -cd .. -mkdir run -cd run -\rm * -\cp ../../tutorial_held_suarez_cs/input/grid* . -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -../build/mitgcmuv >& output.txt - -comparison output is in: -../../../../MITgcm_contrib/high_res_cube/results/output.txt - -to use matlab to look at the output -matlab - -for fld={'SIuice','SIvice','SIheff','SIarea','oceQsw', ... - 'surForcT','oceTAUX','oceTAUY','surForcS'} - tmp=permute(readbin([fld{1} '.0000000072.data'],[32,6,32]),[1 3 2]); - cx=[min(tmp(:)) max(tmp(:))]; clf, plot_cube, title(fld{1}), pause -end - -heff=permute(readbin(['SIheff.0000000072.data'],[32,6,32]),[1 3 2]); -mask=0*heff; mask(find(heff>.001))=1; -uice=mask.*permute(readbin(['SIuice.0000000072.data'],[32,6,32]),[1 3 2]); -vice=mask.*permute(readbin(['SIvice.0000000072.data'],[32,6,32]),[1 3 2]); -clf -subplot(221), mypcolor(uice(:,:,3)'); colorbar, title('uice, tile 3') -subplot(222), mypcolor(uice(:,:,6)'); colorbar, title('uice, tile 6') -subplot(223), mypcolor(vice(:,:,3)'); colorbar, title('vice, tile 3') -subplot(224), mypcolor(vice(:,:,6)'); colorbar, title('vice, tile 6') - - -########################################################################## -########################################################################## -# 32*32*6*15, 17-tile, 1-cpu cube sphere experiment - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../code_alt/code.176t_8x4/* . -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -make depend -make -cd .. -mkdir run -cd run -\rm * -\cp ../../tutorial_held_suarez_cs/input/grid* . -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -../build/mitgcmuv >& output.txt - - -########################################################################## -########################################################################## -# 32*32*6*15, 2-cpu cube sphere on the altices with ifort - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../utils/exch2/code-mods/s12t_16x32/* . -\cp SIZE.h_mpi SIZE.h - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../../tutorial_held_suarez_cs/input/grid* . -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -mpirun -np 2 ../build/mitgcmuv - - -########################################################################## -########################################################################## -# 510*510*6*50, 54-tile, 54-cpu cube sphere on the altices with efc -# starting with pickup file from end of 1992 -# requires input files in sudirectories run_template and ncep_rgau - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s54t_170x170/* . -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -qsub job_altix92_54t - - -########################################################################## -########################################################################## -# 510*510*6*50, 1500-tile, 150-cpu, excludes land -# uses s1500t_17x51 configuration - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* . -\cp SIZE.h_150 SIZE.h -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -ln -sf ../../../../run_template/* . -\rm pickup* -ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216 -ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216 -\cp ../build/mitgcmuv mitgcmuv150 -qsub job_altix150 - - -########################################################################## -########################################################################## -# 510*510*6*50, 1500-tile, 375-cpu, excludes land -# uses s1500t_17x51 configuration -# example for running on c17-c20 using arrayd - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* . -\cp SIZE.h_375 SIZE.h -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -ln -sf ../../../../run_template/* . -\rm pickup* -ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216 -ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216 -\cp ../build/mitgcmuv . -job_c20_375cpu < /dev/null >&! output.run & - - -########################################################################## -########################################################################## -# 510*510*6*50, 1500-tile, 375-cpu, excludes land -# uses s1500t_17x51 configuration -# example for running on c17-c20 using arrayd - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* . -\cp SIZE.h_375 SIZE.h -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -ln -sf ../../../../run_template/* . -\rm pickup* -ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216 -ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216 -\cp ../build/mitgcmuv . -job_c20_375cpu < /dev/null >&! output.run & ########################################################################## -########################################################################## -# 510*510*6*50, 1500-tile, 500-cpu, excludes land -# uses s1500t_17x51 configuration -# example for running on c17-c20 using arrayd - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* . -\cp SIZE.h_500 SIZE.h -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_ifort+mpi_altix_nas -make depend -make -j +# 510*510*6*50, 216-cpu cube sphere on altix with ifort -cd .. -mkdir run -cd run +cd MITgcm +mkdir build run +cd build \rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -ln -sf ../../../../run_template/* . -\rm pickup* -ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216 -ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216 -\cp ../build/mitgcmuv . -job_c19_500cpu < /dev/null >&! output.run & - - -########################################################################## -########################################################################## -# 510*510*6*50, 216-cpu cube sphere on cosmos - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* . +\cp ../../MITgcm_contrib/high_res_cube/code-mods/* . +\cp ../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* . \cp SIZE.h_216 SIZE.h -\cp packages.conf_hr packages.conf - -module unload latest_intel80 -module unload mpich-gm-intel80 -module load latest_intel81 -module load mpich-gm-intel81 - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia32_ifort+mpi_cosmos +../tools/genmake2 -of ../../MITgcm_contrib/high_res_cube/code-mods/linux_ia64_ifort+mpi_altix_nas make depend make -j - -cd .. -mkdir run -cd run +cd ../run \rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -ln -sf ../../../../run_template/* . -\rm pickup* -ln -sf ../../../../run_template/pickup.0000316440.cube19 pickup.0000000216 -ln -sf ../../../../run_template/pickup_seaice.0000316440.cube19 pickup_seaice.0000000216 +\cp ../../MITgcm_contrib/high_res_cube/input/* . +ln -sf ../../run_template/* . +\rm pickup* *192_94* *.m D*1 E* G*all.bin L* W* h*[6-7] PHCT* +\mv data.exf_hr data.exf +\mv data_hr data +ln -sf ../../run_template/pickup.0000000216.cube71 pickup.0000000216 +ln -sf ../../run_template/pickup_seaice.0000000216.cube66 pickup_seaice.0000000216 \cp ../build/mitgcmuv . -bsub < job_cosmos - - -########################################################################## -########################################################################## -# 510*510*6*50, 216-tile, 54-cpu cube sphere on the altices with efc -# requires input files in sudirectories run_template and ncep_rgau -# presently residing under orion:/tmp1/dmenem/cube - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s216t_85x85/* . -\cp SIZE.h_54 SIZE.h -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -qsub job_orion - - -########################################################################## -########################################################################## -# 510*510*6*50, 205-tile, 41-cpu cube sphere on the altices with efc -# requires input files in sudirectories run_template and ncep_rgau -# presently residing under orion:/tmp1/dmenem/cube - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s205t_85x85/* . -\cp SIZE.h_41 SIZE.h -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -qsub job_orion41 - - -########################################################################## -########################################################################## -# 510*510*6*50, 1500-tile, 50-cpu cube sphere on the altices with efc -# requires input files in sudirectories run_template and ncep_rgau -# presently residing under orion:/tmp1/dmenem/cube - -cd MITgcm/verification/global_ocean.cs32x15/code -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/* . -\cp ../../../../MITgcm_contrib/high_res_cube/code-mods/s1500t_17x51/* . -\cp SIZE.h_50 SIZE.h -\cp packages.conf_hr packages.conf - -cd ../build -\rm * -../../../tools/genmake2 -mods=../code -of ../../../tools/build_options/linux_ia64_efc+mpi_altix -make depend -make -j - -cd .. -mkdir run -cd run -\rm * -\cp ../input/* . -\cp ../../../../MITgcm_contrib/high_res_cube/input/* . -qsub job_orion +\mv job_altix cube72 +qsub cube72