def _configure(self): """ Set members based using inventory. """ TimeStep._configure(self) self.dt = self.inventory.dt return
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
def __init__(self, name="timestepuniform"): """ Constructor. """ TimeStep.__init__(self, name) self._loggingPrefix = "DtUn " return
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
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
def __init__(self, name="timestepuser"): """ Constructor. """ TimeStep.__init__(self, name) self._loggingPrefix = "DtUs " self.steps = [] self.index = 0 return
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
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
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