Ejemplo n.º 1
0
 def __init__(self, name="datawriterhdf5"):
     """
 Constructor.
 """
     DataWriter.__init__(self, name)
     ModuleDataWriterHDF5Ext.__init__(self)
     return
Ejemplo n.º 2
0
 def __init__(self, name="datawriterhdf5"):
   """
   Constructor.
   """
   DataWriter.__init__(self, name)
   ModuleDataWriterHDF5Ext.__init__(self)
   return
Ejemplo n.º 3
0
    def initialize(self, normalizer):
        """
    Initialize writer.
    """
        DataWriter.initialize(self, normalizer, self.filename)

        timeScale = normalizer.timeScale()

        ModuleDataWriterHDF5Ext.filename(self, self.filename)
        ModuleDataWriterHDF5Ext.timeScale(self, timeScale.value)
        return
Ejemplo n.º 4
0
  def initialize(self, normalizer):
    """
    Initialize writer.
    """
    DataWriter.initialize(self, normalizer, self.filename)
    
    timeScale = normalizer.timeScale()

    ModuleDataWriterHDF5Ext.filename(self, self.filename)
    ModuleDataWriterHDF5Ext.timeScale(self, timeScale.value)
    return
Ejemplo n.º 5
0
  def close(self):
    """
    Close writer.
    """
    ModuleDataWriterHDF5Ext.close(self)

    # Only write Xdmf file on proc 0
    from pylith.mpi.Communicator import mpi_comm_world
    comm = mpi_comm_world()
    if not comm.rank:
      from Xdmf import Xdmf
      xdmf = Xdmf()
      xdmf.write(ModuleDataWriterHDF5Ext.hdf5Filename(self), verbose=False)
    return
Ejemplo n.º 6
0
    def close(self):
        """
    Close writer.
    """
        ModuleDataWriterHDF5Ext.close(self)

        # Only write Xdmf file on proc 0
        from pylith.mpi.Communicator import mpi_comm_world
        comm = mpi_comm_world()
        if not comm.rank:
            from Xdmf import Xdmf
            xdmf = Xdmf()
            xdmf.write(ModuleDataWriterHDF5Ext.hdf5Filename(self),
                       verbose=False)
        return