code: def _write(self, session, openFile, replaceParamFile):
          
          # Retrieve all time series
          timeSeries = self.timeSeries
  
          # Num TimeSeries
          numTS = len(timeSeries)
  
          # Transform into list of dictionaries for pivot tool
          valList = []
  
          for tsNum, ts in enumerate(timeSeries):
              values = ts.values
              for value in values:
                  valDict = {'time': value.simTime,
                             'tsNum': tsNum,
                             'value': value.value}
                  valList.append(valDict)
  
          # Use pivot function (from lib) to pivot the values into
          # a format that is easy to write.
          result = pivot(valList, ('time',), ('tsNum',), 'value')
  
          # Write lines
          for line in result:
  
              valString = ''
              # Compile value string
              for n in range(0, numTS):
                  val = '%.6f' % line[(n,)]
                  valString = '%s%s%s' % (
                      valString,
                      ' ' * (13 - len(str(val))),  # Fancy spacing trick
                      val)
  
              openFile.write('   %.8f%s\n' % (line['time'], valString))
docs: Generic Time Series Write to File Method