def METHOD_NAME(self):
    with h5py.File(self.parameter_filename, mode="r") as h5f:
        attrs = h5f.attrs
        self.parameters = dict(attrs.items())
        self.domain_left_edge = attrs["bounds"][:].astype("=f8")
        self.domain_right_edge = attrs["domain"][:].astype("=f8")
        self.dimensionality = len(attrs["dims"][:])
        self.domain_dimensions = attrs["dims"][:].astype("=f8")
        self.current_time = attrs["t"][:]
        self._periodicity = tuple(attrs.get("periodicity", (False, False, False)))
        self.gamma = attrs.get("gamma", 5.0 / 3.0)
        self.mu = attrs.get("mu", 1.0)
        self.refine_by = 1
        # If header specifies code units, default to those (in CGS)
        length_unit = attrs.get("length_unit", None)
        mass_unit = attrs.get("mass_unit", None)
        time_unit = attrs.get("time_unit", None)
        velocity_unit = attrs.get("velocity_unit", None)
        magnetic_unit = attrs.get("magnetic_unit", None)
        if length_unit:
            self.length_unit = self.quan(length_unit[0], "cm")
        if mass_unit:
            self.mass_unit = self.quan(mass_unit[0], "g")
        if time_unit:
            self.time_unit = self.quan(time_unit[0], "s")
        if velocity_unit:
            self.velocity_unit = self.quan(velocity_unit[0], "cm/s")
        if magnetic_unit:
            self.magnetic_unit = self.quan(magnetic_unit[0], "gauss")
        # this minimalistic implementation fills the requirements for
        # this frontend to run, change it to make it run _correctly_ !
        for key, unit in self.__class__.default_units.items():
            setdefaultattr(self, key, self.quan(1, unit))
    # CHOLLA cannot yet be run as a cosmological simulation
    self.cosmological_simulation = 0
    self.current_redshift = 0.0
    self.omega_lambda = 0.0
    self.omega_matter = 0.0
    self.hubble_constant = 0.0
    # CHOLLA datasets are always unigrid cartesian
    self.geometry = Geometry.CARTESIAN