def name(self): if self.__name is DEFAULT: name = self.symbol() name += SurfacePointDefect.name(self) init = self.initialState() if init != self.defaultInitialState(): name = join(name, init.name()) else: name = self.__name return name
def __init__( self, symbol, name=DEFAULT, identifiers=tuple(), added_atoms=DEFAULT, charge=0, initial_state=DEFAULT, parameters=DEFAULT, ): self.__name = name surface = Diamond001(symbol) Diamond001Defect.__init__(self, name) SurfacePointDefect.__init__(self, surface, name=name, identifiers=identifiers, added_atoms=added_atoms, charge=charge, initial_state=initial_state, parameters=parameters, )