Ignore:
Timestamp:
Jun 20, 2007, 5:13:57 PM (17 years ago)
Author:
duncan
Message:

doing ticket#173

File:
1 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/shallow_water/data_manager.py

    r4548 r4550  
    426426        #Close
    427427        fid.close()
    428 
     428       
     429### FIXME Where are the tests for this object?
    429430    def store_timestep(self, names):
    430431        """Store time and named quantities to file
     
    541542                                          precision = self.precision)
    542543                self.writer.quantities(fid,
    543                                                  time=self.domain.time,
    544                                                  precision=self.precision,
    545                                                  stage=stage,
    546                                                  xmomentum=xmomentum,
    547                                                  ymomentum=ymomentum)
     544                                       time=self.domain.time +domain.starttime
     545                                       ,
     546                                       precision=self.precision,
     547                                       stage=stage,
     548                                       xmomentum=xmomentum,
     549                                       ymomentum=ymomentum)
    548550            else:
    549551                # This is producing a sww that is not standard.
    550552                #Store time
    551                 time[i] = self.domain.time
     553                time[i] = self.domain.time + domain.starttime
    552554               
    553555                for name in names:
     
    47524754        """
    47534755        outfile - the name of the file that will be written
    4754         times - A list of the time slice times OR a start time
    4755         Note, if a list is given the info will be made relative.
     4756        times - A list of the time slice times
    47564757        number_of_volumes - the number of triangles
    47574758        """
     
    47814782        #Start time in seconds since the epoch (midnight 1/1/1970)
    47824783
     4784        # Values used to be relative, so a start time was important
     4785        # It may not be needed anymore.
     4786        # though there is probably code that reads it.
     4787        outfile.starttime = 0
     4788       
    47834789        # this is being used to seperate one number from a list.
    47844790        # what it is actually doing is sorting lists from numeric arrays.
    47854791        if type(times) is list or type(times) is ArrayType: 
    47864792            number_of_times = len(times)
    4787             times = ensure_numeric(times) 
    4788             if number_of_times == 0:
    4789                 starttime = 0
    4790             else:
    4791                 starttime = times[0]
    4792                 times = times - starttime  #Store relative times
     4793            times = ensure_numeric(times)
    47934794        else:
    47944795            number_of_times = 0
    4795             starttime = times
    4796             #times = ensure_numeric([])
    4797         outfile.starttime = starttime
     4796           
    47984797        # dimension definitions
    47994798        outfile.createDimension('number_of_volumes', number_of_volumes)
Note: See TracChangeset for help on using the changeset viewer.