code: def get_summary_dict(self, include_msd_t=False, include_mscd_t=False):
          
          d = {
              "D": self.diffusivity,
              "D_sigma": self.diffusivity_std_dev,
              "D_charge": self.chg_diffusivity,
              "D_charge_sigma": self.chg_diffusivity_std_dev,
              "S": self.conductivity,
              "S_sigma": self.conductivity_std_dev,
              "S_charge": self.chg_conductivity,
              "D_components": self.diffusivity_components.tolist(),
              "S_components": self.conductivity_components.tolist(),
              "D_components_sigma": self.diffusivity_components_std_dev.tolist(),
              "S_components_sigma": self.conductivity_components_std_dev.tolist(),
              "specie": str(self.specie),
              "step_skip": self.step_skip,
              "time_step": self.time_step,
              "temperature": self.temperature,
              "max_framework_displacement": self.max_framework_displacement,
              "Haven_ratio": self.haven_ratio
          }
          if include_msd_t:
              d["msd"] = self.msd.tolist()
              d["msd_components"] = self.msd_components.tolist()
              d["dt"] = self.dt.tolist()
          if include_mscd_t:
              d["mscd"] = self.mscd.tolist()
          return d
docs: Provides a summary of diffusion information.
  
          Args:
              include_msd_t (bool): Whether to include mean square displace and
                  time data with the data.
              include_msd_t (bool): Whether to include mean square charge displace and
                  time data with the data.
  
          Returns:
              (dict) of diffusion and conductivity data.