#! /bin/csh -f if ($NINST_GLC > 1) then set inst_counter = 1 set inst_string = "" while ($inst_counter <= $NINST_GLC) set inst_string = $inst_counter if ($inst_counter <= 999) set inst_string = "0$inst_string" if ($inst_counter <= 99) set inst_string = "0$inst_string" if ($inst_counter <= 9) set inst_string = "0$inst_string" set inst_string = _${inst_string} if ( ! -f "$CASEROOT/user_nl_cism${inst_string}" ) then cp $CODEROOT/glc/cism/bld/user_nl_cism $CASEROOT/user_nl_cism${inst_string} endif @ inst_counter = $inst_counter + 1 end else if ( ! -f "$CASEROOT/user_nl_cism" ) then cp $CODEROOT/glc/cism/bld/user_nl_cism $CASEROOT/user_nl_cism endif endif #------------------------------------------------------------------------------- # stage variable definition files and related scripts and templates to # $CASEBUILD/cismIOconf, so users can modify easily modify IO fields #------------------------------------------------------------------------------- if !(-d $CASEBUILD/cismIOconf) mkdir $CASEBUILD/cismIOconf cp $CODEROOT/glc/cism/bld/cismIO/README.cismIO $CASEBUILD/cismIOconf/. cp $CODEROOT/glc/cism/bld/cismIO/generate_ncvars.py $CASEBUILD/cismIOconf/. cp $CODEROOT/glc/cism/bld/cismIO/ncdf_template.F90.in $CASEBUILD/cismIOconf/. cp $CODEROOT/glc/cism/bld/cismIO/*_vars.def $CASEBUILD/cismIOconf/. #------------------------------------------------------------------------------- # create cism.buildIO.csh script to allow users to modify the IO fields #------------------------------------------------------------------------------- set buildIO_script = $CASEBUILD/cismIOconf/cism.buildIO.csh cat >! $buildIO_script <> $buildIO_script chmod u+x $buildIO_script