def __init__(self): """ Constructor. See instance variable documentation for more details on parameters. """ self.parent_behavioral = None """ Parent behavioral object. @type: lems.model.dynamics.Behavioral """ self.state_variables = Map() """ Map of state variables in this behavior regime. @type: dict(str -> lems.model.dynamics.StateVariable """ self.derived_variables = Map() """ Map of derived variables in this behavior regime. @type: dict(str -> lems.model.dynamics.DerivedVariable """ self.conditional_derived_variables = Map() """ Map of conditional derived variables in this behavior regime. @type: dict(str -> lems.model.dynamics.ConditionalDerivedVariable """ self.time_derivatives = Map() """ Map of time derivatives in this behavior regime. @type: dict(str -> lems.model.dynamics.TimeDerivative) """ self.event_handlers = list() """ List of event handlers in this behavior regime. @type: list(lems.model.dynamics.EventHandler) """ self.kinetic_schemes = Map() """ Map of kinetic schemes in this behavior regime.
def __init__(self): """ Constructor. """ self.withs = Map() """ Map of With statements. @type: Map(str -> lems.model.structure.With) """ self.tunnels = Map() """ Map of tunnel statements. @type: Map(str -> lems.model.structure.Tunnel) """ self.event_connections = list() """ List of event connections. @type: list(lems.model.structure.EventConnection) """ self.child_instances = list() """ List of child instantations. @type: list(lems.model.structure.ChildInstance) """ self.multi_instantiates = list() """ List of child multi-instantiations. @type: list(lems.model.structure.MultiInstantiate) """ self.for_eachs = list() """ List of for each specs.
def __init__(self): """ Constructor. """ Behavioral.__init__(self) self.regimes = Map() """ Map of behavior regimes.
def __init__(self): """ Constructor. """ self.runs = Map() """ Map of runs in this dynamics regime. @type: Map(string -> lems.model.simulation.Run) """ self.records = Map() """ Map of recorded variables in this dynamics regime. @type: Map(string -> lems.model.simulation.Record """ self.data_displays = Map() """ Map of data displays mapping titles to regions. @type: Map(string -> string) """ self.data_writers = Map() """ Map of recorded variables to data writers.
def __init__(self, include_includes=True, fail_on_missing_includes=True): """ Constructor. """ self.targets = list() """ List of targets to be run on startup. @type: list(str) """ self.includes = Map() """ Dictionary of includes defined in the model. @type: dict(str -> lems.model.fundamental.Include """ self.dimensions = Map() """ Dictionary of dimensions defined in the model. @type: dict(str -> lems.model.fundamental.Dimension """ self.units = Map() """ Map of units defined in the model. @type: dict(str -> lems.model.fundamental.Unit """ self.component_types = Map() """ Map of component types defined in the model. @type: dict(str -> lems.model.component.ComponentType) """ self.components = Map() """ Map of root components defined in the model. @type: dict(str -> lems.model.component.Component) """ self.fat_components = Map() """ Map of root fattened components defined in the model. @type: dict(str -> lems.model.component.FatComponent) """ self.constants = Map() """ Map of constants in this component type. @type: dict(str -> lems.model.component.Constant) """ self.include_directories = [] """ List of include directories to search for included LEMS files. @type: list(str) """ self.included_files = [] """ List of files already included. @type: list(str) """ self.description = None """ Short description of contents of LEMS file @type: str """ self.include_includes = include_includes """ Whether to include LEMS definitions in <Include> elements @type: boolean """ self.fail_on_missing_includes = fail_on_missing_includes """ Whether to raise an Exception when a file in an <Include> element is not found
def clear(self): """ Clear behavioral entities. """ self.time_derivatives = Map()
def __init__(self): """ Constructor. See instance variable documentation for more details on parameters. """ self.parameters = Map() """ Map of parameters in this component type. @type: Map(str -> lems.model.component.Parameter) """ self.properties = Map() """ Map of properties in this component type. @type: Map(str -> lems.model.component.Property) """ self.derived_parameters = Map() """ Map of derived_parameters in this component type. @type: Map(str -> lems.model.component.Parameter) """ self.index_parameters = Map() """ Map of index_parameters in this component type. @type: Map(str -> lems.model.component.IndexParameter) """ self.constants = Map() """ Map of constants in this component type. @type: Map(str -> lems.model.component.Constant) """ self.exposures = Map() """ Map of exposures in this component type. @type: Map(str -> lems.model.component.Exposure) """ self.requirements = Map() """ Map of requirements. @type: Map(str -> lems.model.component.Requirement) """ self.component_requirements = Map() """ Map of component requirements. @type: Map(str -> lems.model.component.ComponentRequirement) """ self.instance_requirements = Map() """ Map of instance requirements. @type: Map(str -> lems.model.component.InstanceRequirement) """ self.children = Map() """ Map of children. @type: Map(str -> lems.model.component.Children) """ self.texts = Map() """ Map of text entries. @type: Map(str -> lems.model.component.Text) """ self.links = Map() """ Map of links. @type: Map(str -> lems.model.component.Link) """ self.paths = Map() """ Map of path entries. @type: Map(str -> lems.model.component.Path) """ self.event_ports = Map() """ Map of event ports. @type: Map(str -> lems.model.component.EventPort """ self.component_references = Map() """ Map of component references. @type: Map(str -> lems.model.component.ComponentReference) """ self.attachments = Map() """ Map of attachment type specifications. @type: Map(str -> lems.model.component.Attachments) """ self.dynamics = Dynamics() """ Behavioural dynamics object. @type: lems.model.dynamics.Dynamics """ self.structure = Structure() """ Structural properties object. @type: lems.model.structure.Structure """ self.simulation = Simulation() """ Simulation attributes. @type: lems.model.simulation.Simulation """ self.types = set() """ Set of compatible component types.