Information on parameters used in armsubcas.cdkscript to run the SCM Name Description - Conditions ~ Other variable/parameter name (file name) ----------------------------------------------------------- bday month begin,fetch CLASS data in AN file - --- ~ IBDAY (NAMELIST.CDK) df data frequency in hours - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ --- fdlev input levels - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ sfdlev (scm_job) ~ NP (scmfdat.F) fdtime time steps in forcing data - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ sfdtime (scm_job) ~ NT (scmfdat.F) fdvar_lay number of layer variables - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ sfdvar_lay (scm_job) ~ NVAR2 (scmfdat.F) fdvar_sfc number of surface variables - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ sfdvar_sfc (scm_job) ~ NVAR (scmfdat.F) ffile1 layer dataset forcing data name - case fdata in ARM_C1,ARM_C3,TOGA ~ ffile1 (scmsub.dk) ffile2 surface dataset forcing data name - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ ffile2 (scmsub.dk) fread --- - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ sfread (scm_job, scm_parm.F) ~ IFREAD (scalars.inc, scm_parm.F) frq (86400/delt)/isav - --- ~ --- gc ground cover (-1=land;0=open ocean;+1=sea-ice) - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ GOI (namelist.cdk) gmt start time of the day (in sec) - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ GMTO (namelist.cdk) iday initial day - fdata="ARM_C1" -o fdata="ARM_C3" -o fdata="TOGA" -o fdata="GCM" ~ IDAY (common_blocks.inc) ~ JULDAY (scalars.inc, czang.f) ~ DAY (scmsub.dk) initday initial day - case fdata in ARM_C1,ARM_C3,TOGA,GCM ~ INITDAY (scmfdat.F) isav saving interval (in sec) (3600/delt*df) - --- ~ ISAVINTRV (namelist.cdk, scalars.inc) kfinal when time ends (in # of data freq isav) (86400/delt)*mdays - --- ~ KFINAL (namelist.cdk) ~ kfin (scmsub.dk) maxvar --- - --- ~ smaxvar (scm_job) ~ IFSFC (scalars.inc, scm_parm.F) mdays number of days the model should run for - fdata="ARM_C1" -o fdata="ARM_C3" -o fdata="TOGA" -o fdata="GCM" ~ --- nt number of model time steps, nt2-nt1+1 - --- ~ sfdtout (scm_job, scm_parm.F) ~ NTOUT (scmfdat.F) ~ IFKTOTAL (scm_parm.F) nt1 (iday-initday)*frq+1 - --- ~ NT1 (scmfdat.F) nt2 (kfinal*delt)/86400*frq - --- ~ NT2 (scmfdat.F) - Radiative ----------- dfr prescribed rad heating rates frequency in hours - --- ~ --- frqr frqr = (86400/delt)/isavrad - radheat=on ~ --- isavrad (3600/delt)*dfr - radheat=on - radheat!=on ~ rad_fread (armsubcas.cdk) ~ savrad (scmsub.dk) ~ ISAVRAD (scmfdat.F) ntr number of model time steps, ntr2-ntr1+1 [srad_fdtout] - radheat=on - radheat!=on ~ --- ntr1 (iday-initday)*frqr+1 - radheat=on ~ NTR1 (scmfdat.F) ntr2 (kfinal*delt)/86400*frqr - radheat=on ~ NTR2 (scmfdat.F) rad_fdlev --- - radheat=on - radheat!=on ~ srad_fdlev (scm_job) ~ NPR (scmfdat.F) rad_fdtime Total number of time steps in forc data - radheat=on - radheat!=on ~ srad_fdtime (scm_job) ~ NTR (scmfdat.F) rad_ffile1 --- - radheat=on ~ srad_ffile1 (scm_job) rad_fdvar_lay --- - radheat=on ~ srad_fdvar_lay (scm_job) rad_fread Read radiative forcing data every hour - radheat=on - radheat!=on ~ srad_fread (scm_job) ~ IHREAD (scm_parm.F)