code: def drop_locations(self, pores=[], throats=[], complete=False):
          r
          boss = self.project.find_full_domain(self)
          pores = boss._parse_indices(pores)
          throats = boss._parse_indices(throats)
          if complete:
              pores = boss.pores(self.name)
              throats = boss.throats(self.name)
          if len(pores) > 0:
              self._set_locations(element='pore', indices=pores, mode='drop',
                                  complete=complete)
          if len(throats) > 0:
              self._set_locations(element='throat', indices=throats, mode='drop',
                                  complete=complete)
docs: r"""
          Removes association between an objectx and its boss object at the
          given pore and/or throat locations.
  
          Parameters
          ----------
          pores and throats : array_like
              The pore and/or throat locations from which the association should
              be removed.  These indices refer to the full domain.
  
          complete : boolean (default is ``False``)
              If ``True`` then *all* pore and throat associations are removed
              along with any trace that the objects were associated.
  
          Notes
          -----
          For *Physics* objects, the boss is the *Phase* with which it was
          assigned, while for *Geometry* objects the boss is the *Network*.