Example #1
0
 def _configure(self):
   """
   Set members based using inventory.
   """
   TimeStep._configure(self)
   self.dt = self.inventory.dt
   return
Example #2
0
  def initialize(self, normalizer):
    """
    Initialize time step algorithm.
    """
    logEvent = "%sinit" % self._loggingPrefix
    self._eventLogger.eventBegin(logEvent)

    TimeStep.initialize(self, normalizer)

    self._readSteps()
    assert(len(self.steps) > 0)
    assert(self.index == 0)

    # Nondimensionalize time steps
    timeScale = normalizer.timeScale()
    self.totalTimeN = normalizer.nondimensionalize(self.totalTime, timeScale)
    for i in xrange(len(self.steps)):
      step = normalizer.nondimensionalize(self.steps[i], timeScale)
      assert(step > 0.0)
      self.steps[i] = step

    # Set current time step
    self.dtN = self.steps[self.index]

    self._eventLogger.eventEnd(logEvent)
    return
Example #3
0
 def __init__(self, name="timestepuniform"):
   """
   Constructor.
   """
   TimeStep.__init__(self, name)
   self._loggingPrefix = "DtUn "
   return
Example #4
0
 def _configure(self):
     """
 Set members based using inventory.
 """
     TimeStep._configure(self)
     self.dt = self.inventory.dt
     return
Example #5
0
 def __init__(self, name="timestepuniform"):
     """
 Constructor.
 """
     TimeStep.__init__(self, name)
     self._loggingPrefix = "DtUn "
     return
Example #6
0
    def initialize(self, normalizer):
        """
    Initialize time step algorithm.
    """
        logEvent = "%sinit" % self._loggingPrefix
        self._eventLogger.eventBegin(logEvent)

        TimeStep.initialize(self, normalizer)

        self._readSteps()
        assert (len(self.steps) > 0)
        assert (self.index == 0)

        # Nondimensionalize time steps
        timeScale = normalizer.timeScale()
        self.totalTimeN = normalizer.nondimensionalize(self.totalTime,
                                                       timeScale)
        for i in xrange(len(self.steps)):
            step = normalizer.nondimensionalize(self.steps[i], timeScale)
            assert (step > 0.0)
            self.steps[i] = step

        # Set current time step
        self.dtN = self.steps[self.index]

        self._eventLogger.eventEnd(logEvent)
        return
Example #7
0
 def __init__(self, name="timestepadapt"):
   """
   Constructor.
   """
   TimeStep.__init__(self, name)
   self._loggingPrefix = "DtAd "
   self.skipped = 0
   self.maxDtN = 0.0 # Nondimensionalized maximum time step
   return
Example #8
0
 def __init__(self, name="timestepuser"):
   """
   Constructor.
   """
   TimeStep.__init__(self, name)
   self._loggingPrefix = "DtUs "
   self.steps = []
   self.index = 0
   return
Example #9
0
 def _configure(self):
   """
   Set members based using inventory.
   """
   TimeStep._configure(self)
   self.totalTime = self.inventory.totalTime
   self.filename = self.inventory.filename
   self.loopSteps = self.inventory.loopSteps
   return
Example #10
0
 def __init__(self, name="timestepuser"):
     """
 Constructor.
 """
     TimeStep.__init__(self, name)
     self._loggingPrefix = "DtUs "
     self.steps = []
     self.index = 0
     return
Example #11
0
 def _configure(self):
     """
 Set members based using inventory.
 """
     TimeStep._configure(self)
     self.totalTime = self.inventory.totalTime
     self.filename = self.inventory.filename
     self.loopSteps = self.inventory.loopSteps
     return
Example #12
0
 def _configure(self):
   """
   Set members based using inventory.
   """
   TimeStep._configure(self)
   self.totalTime = self.inventory.totalTime
   self.maxDt = self.inventory.maxDt
   self.adaptSkip = self.inventory.adaptSkip
   self.stabilityFactor = self.inventory.stabilityFactor
   self.dt = self.maxDt
   return
Example #13
0
  def initialize(self, normalizer):
    """
    Initialize time step algorithm.
    """
    logEvent = "%sinit" % self._loggingPrefix
    self._eventLogger.eventBegin(logEvent)

    TimeStep.initialize(self, normalizer)

    # Nondimensionalize time scales
    timeScale = normalizer.timeScale()
    self.maxDtN = normalizer.nondimensionalize(self.maxDt, timeScale)

    self._eventLogger.eventEnd(logEvent)
    return