Ejemplo n.º 1
0
    def __init__(
        self,
        filename,
        dataset_type="artio",
        storage_filename=None,
        max_range=1024,
        units_override=None,
        unit_system="cgs",
    ):
        from sys import version

        if self._handle is not None:
            return
        self.max_range = max_range
        self.fluid_types += ("artio", )
        self._filename = filename
        self._fileset_prefix = filename[:-4]
        if version < "3":
            self._handle = artio_fileset(self._fileset_prefix)
        else:
            self._handle = artio_fileset(bytes(self._fileset_prefix, "utf-8"))
        self.artio_parameters = self._handle.parameters
        # Here we want to initiate a traceback, if the reader is not built.
        Dataset.__init__(
            self,
            filename,
            dataset_type,
            units_override=units_override,
            unit_system=unit_system,
        )
        self.storage_filename = storage_filename
Ejemplo n.º 2
0
    def __init__(
        self,
        filename,
        dataset_type="artio",
        storage_filename=None,
        max_range=1024,
        units_override=None,
        unit_system="cgs",
        default_species_fields=None,
    ):

        if self._handle is not None:
            return
        self.max_range = max_range
        self.fluid_types += ("artio", )
        self._filename = filename
        self._fileset_prefix = filename[:-4]
        self._handle = artio_fileset(bytes(self._fileset_prefix, "utf-8"))
        self.artio_parameters = self._handle.parameters
        # Here we want to initiate a traceback, if the reader is not built.
        Dataset.__init__(
            self,
            filename,
            dataset_type,
            units_override=units_override,
            unit_system=unit_system,
            default_species_fields=default_species_fields,
        )
        self.storage_filename = storage_filename