Source code for openmdao.lib.components.sleep_comp

"""
    sleep_comp.py - component that does one thing and does it
                     well. Sleep. 

                     Useful for slowing down a simulation to see
                     what is happening
"""

# pylint: disable-msg=E0611,F0401
from openmdao.main.api import Component
from openmdao.main.datatypes.api import Float

import time

[docs]class SleepComponent(Component): """Sleep for a given number of secons""" # pylint: disable-msg=E1101 sleep_time = Float(0.0, iotype='in', desc='The number of seconds to sleep') def __init__(self): super(SleepComponent, self).__init__() self.force_execute = True # always want this to run
[docs] def execute(self): time.sleep( self.sleep_time )
OpenMDAO Home