def METHOD_NAME(self):
    from fipy.terms import SolutionVariableNumberError
    globalMatrix, nonOverlappingVector, nonOverlappingRHSvector, overlappingVector = self._globalMatrixAndVectors
    if not (globalMatrix.rangeMap.SameAs(globalMatrix.domainMap)
            and globalMatrix.rangeMap.SameAs(nonOverlappingVector.Map())):
        raise SolutionVariableNumberError
    self._solve_(globalMatrix.matrix,
                 nonOverlappingVector,
                 nonOverlappingRHSvector)
    overlappingVector.Import(nonOverlappingVector,
                             Epetra.Import(globalMatrix.colMap,
                                           globalMatrix.domainMap),
                             Epetra.Insert)
    self.var.value = numerix.reshape(numerix.array(overlappingVector), self.var.shape)
    self._deleteGlobalMatrixAndVectors()
    del self.var
    del self.RHSvector