Пример #1
0
 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))
Пример #2
0
    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
Пример #3
0
  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
Пример #4
0
 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
Пример #5
0
 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