csdms

Source code for dakotathon.interface.direct

"""Implementation of a Dakota direct interface."""

from .base import InterfaceBase


classname = "Direct"


[docs]class Direct(InterfaceBase): """Define attributes for a Dakota direct interface."""
[docs] def __init__(self, **kwargs): """Create a direct interface. Parameters ---------- **kwargs Optional keyword arguments. Examples -------- Create an instance of Direct: >>> f = Direct() """ InterfaceBase.__init__(self, **kwargs) self.interface = self.__module__.rsplit(".")[-1]
[docs] def __str__(self): """Define the block for a direct interface. See Also -------- dakotathon.interface.base.InterfaceBase.__str__ """ s = InterfaceBase.__str__(self) s += "\n\n" return s