def _configure(self): """ Setup members using inventory. """ try: PetscComponent._configure(self) self.faultQuadrature = self.inventory.faultQuadrature self.upDir = map(float, self.inventory.upDir) ModuleFault.id(self, self.inventory.matId) ModuleFault.label(self, self.inventory.faultLabel) self.perfLogger = self.inventory.perfLogger except ValueError, err: aliases = ", ".join(self.aliases) raise ValueError("Error while configuring fault " "(%s):\n%s" % (aliases, err.message))
def initialize(self, totalTime, numTimeSteps, normalizer): """ Initialize fault. """ logEvent = "%sinit" % self._loggingPrefix self._eventLogger.eventBegin(logEvent) self.faultQuadrature.initialize() ModuleFault.initialize(self, self.mesh(), self.upDir) if None != self.output: self.output.initialize(normalizer, self.faultQuadrature) self.output.writeInfo() self.output.open(totalTime, numTimeSteps) self._eventLogger.eventEnd(logEvent) return
def _configure(self): """ Setup members using inventory. """ PetscComponent._configure(self) self.faultQuadrature = self.inventory.faultQuadrature self.upDir = map(float, self.inventory.upDir) ModuleFault.id(self, self.inventory.matId) ModuleFault.label(self, self.inventory.faultLabel) ModuleFault.edge(self, self.inventory.faultEdge) self.perfLogger = self.inventory.perfLogger return