Example #1
0
    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
Example #2
0
 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,
                     )