code: def check_geometry_health(self):
          r
          health = HealthDict()
          health['overlapping_pores'] = []
          health['undefined_pores'] = []
          health['overlapping_throats'] = []
          health['undefined_throats'] = []
          geoms = self.geometries().keys()
          if len(geoms):
              net = self.network
              Ptemp = np.zeros((net.Np,))
              Ttemp = np.zeros((net.Nt,))
              for item in geoms:
                  Pind = net['pore.'+item]
                  Tind = net['throat.'+item]
                  Ptemp[Pind] = Ptemp[Pind] + 1
                  Ttemp[Tind] = Ttemp[Tind] + 1
              health['overlapping_pores'] = np.where(Ptemp > 1)[0].tolist()
              health['undefined_pores'] = np.where(Ptemp == 0)[0].tolist()
              health['overlapping_throats'] = np.where(Ttemp > 1)[0].tolist()
              health['undefined_throats'] = np.where(Ttemp == 0)[0].tolist()
          return health
docs: r"""
          Perform a check to find pores with overlapping or undefined Geometries
  
          Returns
          -------
          A HealthDict