&mksrc_input ; ; Input file for mksrc, to interpolate tiegcm histories to ; higher vertical and/or horizontal resolutions. ; ; This code interpolates in horizontal and/or vertical, but is not ; fully generic. It will work for either or both of the following resolutions: ; horizontal (lat x lon): from 5.0 to 2.5 degrees ; vertical (ln(p0/p)): from 0.5 to 0.25 ; ; Namelist inputs: ; ; You must provide at least one of histfile_read and msspath_read, ; and at least one of histfile_write and msspath_write. ; All other inputs are required. ; ; histfile_read: Local input disk file to read. If this file does not exist, ; msspath_read will be read from mss to this disk file). If histfile_read ; is not provided, msspath_read must be provided (in this case, msspath_read ; will be read from mss to the cwd). ; ; msspath_read: Mss path of file to read. If histfile_read is not ; found (or is not provided), msrcp will be called to read this file ; from the mss. If msspath_read is not provided, file will not be ; read from mss (in this case, histfile_read must exist). ; ; histfile_write: Local disk file to write output (if it pre-exists, it ; will be overwritten). If histfile_write is not provided, msspath_write ; must be provided (histfile_write in cwd will be constructed from ; msspath_write). Be sure to provide a path with enough disk space (or ; run the program from a directory with plenty of disk space). ; ; msspath_write: Mss path to which output file is to be disposed. ; If msspath_write is not provided, the disk file will not be disposed ; to the mss. This is a required input if histfile_write is not provided. ; ; horizontal_in: Horizontal resolution (delta degrees lat and lon) of ; input file. If horizontal_in == horizontal_out, then no interpolation ; will be performed in the horizontal dimension. ; ; horizontal_out: Horizontal resolution (delta degrees lat and lon) of ; output file. If horizontal_in == horizontal_out, then no interpolation ; will be performed in the horizontal dimension. ; ; vertical_in: Vertical resolution (ln(p/p0)) of input file, e.g., 0.5. ; If vertical_in == vertical_out, then no inpterpolation will be performed ; in the vertical dimension. ; ; vertical_out: Vertical resolution (ln(p/p0)) of output file, e.g., 0.25. ; If vertical_in == vertical_out, then no inpterpolation will be performed ; in the vertical dimension. ; ; mtimes: model time(s) (day,hour,min) of input and output histories. ; ;------------------------------------------------------------------------ ; Interpolate from 0.5 to 0.25 vertical resolution (equinox case): ; ;histfile_read = '/e/foster/tgcm15/tmpdir/ROBLE.tgcm15_2.5h.peqsm42.nc' ;histfile_read = '/ptmp/foster/mksrc/ROBLE.tgcm15_2.5h.peqsm42.nc' histfile_read = '/tmp/foster/mksrc/ROBLE.tgcm15_2.5h.peqsm42.nc' ;msspath_read = '/ROBLE/tgcm15_2.5h/peqsm42.nc' ; ;histfile_write = '/e/foster/tgcm15/tmpdir/FOSTER.tgcm15_2.5h_0.25v.peqsm42.nc' ;histfile_write = '/ptmp/foster/mksrc/FOSTER.tgcm15_2.5h_0.5v.peqsm42.nc' histfile_write = '/tmp/foster/mksrc/FOSTER.tgcm15_2.5h_0.5v.peqsm42.nc' ;msspath_write = '/ROBLE/tgcm15_2.5h_0.25v/peqsm42.nc' horizontal_in = 2.5 horizontal_out = 2.5 vertical_in = 0.50 vertical_out = 0.25 mtimes = 2,0,0 ;------------------------------------------------------------------------ ; Interpolate from 0.5 to 0.25 vertical resolution (solstice case): ; ; Read existing file on Sun workstation (optional): ;histfile_read = '/e/foster/tgcm15/tmpdir/ROBLE.tgcm15_2.5h.pdssm01.nc' ; ; Read existing file on ibm (optional): ;histfile_read = '/ptmp/foster/mksrc/ROBLE.tgcm15_2.5h.pdssm01.nc' ; ; File to read from mss: ;msspath_read = '/ROBLE/tgcm15_2.5h/pdssm01.nc' ; ; Write to disk file on Sun workstation (optional): ;histfile_write = '/e/foster/tgcm15/tmpdir/FOSTER.tgcm15_2.5h_0.25v.pdssm01.nc' ; ; Write to disk file on ibm (optional): ;histfile_write = '/ptmp/foster/mksrc/FOSTER.tgcm15_2.5h_0.25v.pdssm01.nc' ; ; File to write on mss: ;msspath_write = '/FOSTER/tgcm15_2.5h_0.25v/pdssm01.nc' ; ;horizontal_in = 2.5 ;horizontal_out = 2.5 ;vertical_in = 0.50 ;vertical_out = 0.25 ;mtimes = 0,8,0 ;------------------------------------------------------------------------ /