# Instructions for setting up 28-level CS510 integrations with sea-ice # (example below is for cube81 216-cpu configuration on Columbia). # get code from anonymous CVS server cd /nobackup2a/menemenl/cs510/cs510_28lev cvs co MITgcm_contrib/high_res_cube/cs510_28lev cvs co MITgcm_code # build and compile code # example below is for a 216-cpu configuration on Columbia # Get confiuration and forcing files. # Example below is for cube81 forcing on # columbia:/nobackup2a/menemenl cd /nobackup2a/menemenl mkdir cube81 cd cube81 ln -sf ../run_template . ln -sf ../cube78_forcing . ln -sf ../ncep_rgau/ . # 510*510*6*50, 450-cpu cube sphere on altix with ifort cd MITgcm mkdir build run cd build \rm * \cp ../../MITgcm_contrib/high_res_cube/code-mods/* . \cp ../../MITgcm_contrib/high_res_cube/code-mods/s1350t_34x34/* . \mv SIZE.h_450 SIZE.h ../tools/genmake2 -of linux_ia64_ifort+mpi_altix_nas make depend make -j cd ../run \rm * \cp ../../MITgcm_contrib/high_res_cube/input/* . ln -sf ../../run_template/* . \rm pickup* *192_94* *.m D*1 E* G*all.bin L* W*10.bin h*[6-7] PHC* \mv data.exf_hr data.exf \mv data_hr data ln -sf ../../run_template/pickup.0000000216.cube78 pickup.0000000216 ln -sf ../../run_template/pickup_seaice.0000000216.cube78 pickup_seaice.0000000216 ln -sf ../../run_template/pickup.0000000216.meta.cube78 pickup.0000000216.meta ln -sf ../../run_template/pickup_seaice.0000000216.meta.cube78 pickup_seaice.0000000216.meta \cp ../build/mitgcmuv . \mv job_altix cube81 qsub cube81 # generating initial pickup files for cube78 data # run for 4 days from time step 216 with 2-min time step endtime=345600., deltaT=120., pChkptFreq=345600., monitorFreq=1., cd ../../run_template mv pickup.0000000216.cube78 pickup.0000000216.cube78_raw mv pickup_seaice.0000000216.cube78 pickup_seaice.0000000216.cube78_raw cd ../cube78/MITgcm/run \mv pickup.0000002880.data ../../run_template/pickup.0000000216.cube78 \mv pickup_seaice.0000002880.data ../../run_template/pickup_seaice.0000000216.cube78 \mv pickup.0000002880.meta ../../run_template/pickup.0000000216.meta.cube78 \mv pickup_seaice.0000002880.meta ../../run_template/pickup_seaice.0000000216.meta.cube78 \rm *.meta *.data STD* cube78.o* \cp ../../MITgcm_contrib/high_res_cube/input/data_hr data ln -sf ../../run_template/pickup.0000000216.cube78 pickup.0000000216 ln -sf ../../run_template/pickup_seaice.0000000216.cube78 pickup_seaice.0000000216 ln -sf ../../run_template/pickup.0000000216.meta.cube78 pickup.0000000216.meta ln -sf ../../run_template/pickup_seaice.0000000216.meta.cube78 pickup_seaice.0000000216.meta qsub cube78