csdms

Source code for dakotathon.environment.environment

"""A class for top-level Dakota settings."""

from .base import EnvironmentBase


classname = "Environment"


[docs]class Environment(EnvironmentBase): """Describe Dakota environment."""
[docs] def __init__(self, data_file="dakota.dat", **kwargs): """Define parameters for the Dakota environment. Parameters ---------- data_file : str, optional The Dakota tabular data file (default is 'dakota.dat'). **kwargs Optional keyword arguments. """ EnvironmentBase.__init__(self, **kwargs) self.data_file = data_file
[docs] def __str__(self): """Define the environment block of a Dakota input file.""" s = EnvironmentBase.__str__(self) s += " tabular_data\n" + " tabular_data_file = {!r}\n\n".format( self.data_file ) return s