Fixed a nasty bug in dc_roms_read_data. This occured when I had to append a 1 timestep slice to 'out'. For e.g., If I had already read 600x400x40x10 and had to switch to the next file to get just one more record, 600x400x40x1. Then, ndims(temp) gives 3 and I end up rewriting data in 'out' rather than appending an extra timestep. Fixed by creating a new variable dimsave that has appropriate number for total number of dimensions based on 'out' rather than temp when I'm on more than 1 file
major changes to fix bugs with appending and reading single timesteps as part of big set in dc_roms_read_data. looks like it works now
fixed dc_roms_read_data to read 1D variables
updated find_file to take whichever of  his or avg if specified as opposed to always trying .his first.
pv code updates
Minor updates. Includes calculation of dV in roms_get_grid