def reset_full(self, force=False, _meta=None):
        """ Remove all accounts which can be recalculated based on Z, Y, F, FY

        Parameters
        ----------

        force: boolean, optional
            If True, reset to flows although the system can not be
            recalculated. Default: False

        _meta: MRIOMetaData, optional
            Metadata handler for logging, optional. Internal

        """
        # Attriubtes to keep must be defined in the init: __basic__
        strwarn = None
        for df in self.__basic__:
            if (getattr(self, df)) is None:
                if force:
                    strwarn = ("Reset system warning - Recalculation after "
                               "reset not possible "
                               "because {} missing".format(df))
                    warnings.warn(strwarn, ResetWarning)

                else:
                    raise ResetError("To few tables to recalculate the "
                                     "system after reset ({} missing) "
                                     "- reset can be forced by passing "
                                     "'force=True')".format(df))

        if _meta:
            _meta._add_modify("Reset system to Z and Y")
            if strwarn:
                _meta._add_modify(strwarn)

        [setattr(self, key, None)
         for key in self.get_DataFrame(
                data=False,
                with_unit=False,
                with_population=False)
         if key not in self.__basic__]
        return self
Remove all accounts which can be recalculated based on Z, Y, F, FY

        Parameters
        ----------

        force: boolean, optional
            If True, reset to flows although the system can not be
            recalculated. Default: False

        _meta: MRIOMetaData, optional
            Metadata handler for logging, optional. Internal