@author: Gautham Ganapathy @organization: LEMS (http://neuroml.org/lems/, https://github.com/organizations/LEMS) @contact: gautham@lisphacker.org
Dimension and Unit definitions in terms of the fundamental SI units.
@author: Gautham Ganapathy @organization: LEMS (http://neuroml.org/lems/, https://github.com/organizations/LEMS) @contact: gautham@lisphacker.org
Bases: lems.base.base.LEMSBase
Stores a dimension in terms of the seven fundamental SI units.
Description of this dimension. @type: str
Power for the electic current dimension. @type: int
Power for the luminous intensity dimension. @type: int
Power for the temperature dimension. @type: int
Power for the length dimension. @type: int
Power for the mass dimension. @type: int
Power for the quantity dimension. @type: int
Name of the dimension. @type: str
Power for the time dimension. @type: int
Bases: lems.base.base.LEMSBase
Include another LEMS file.
Name of the file. @type: str
Bases: lems.base.base.LEMSBase
Stores a unit definition.
Description of this unit. @type: str
Dimension for the unit. @type: str
Name of the unit. @type: str
Offset for non-zero units. @type: float
Scaling by power of 10. @type: int
Scaling. @type: float
Symbol for the unit. @type: str
Simulation specification classes.
@author: Gautham Ganapathy @organization: LEMS (http://neuroml.org/lems/, https://github.com/organizations/LEMS) @contact: gautham@lisphacker.org
Bases: tvb.dsl_cuda.lems.model.simulation.DataOutput
Stores specification for a data display.
Display position @type: string
Time scale @type: Number
Title for the display. @type: string
Bases: lems.base.base.LEMSBase
Generic data output specification class.
Bases: tvb.dsl_cuda.lems.model.simulation.DataOutput
Stores specification for a data writer.
Text parameter to be used for the file name @type: string
Path to the quantity to be saved to file. @type: string
Bases: lems.base.base.LEMSBase
Stores the parameters of an <EventRecord> statement.
eventPort to be used for the event record @type: str
Id of the quantity @type: str
Path to the quantity to be recorded. @type: str
Bases: tvb.dsl_cuda.lems.model.simulation.DataOutput
Stores specification for an event writer.
Text parameter to be used for the file name @type: string
Text parameter to be used for the format @type: string
Path to the quantity to be saved to file. @type: string
Bases: lems.base.base.LEMSBase
Stores the parameters of a <Record> statement.
Text parameter to be used to specify the color for display. @type: str
Text parameter to be used to specify an id for the record @type: str
Path to the quantity to be recorded. @type: str
Text parameter to be used for scaling the quantity before display. @type: str
Bases: lems.base.base.LEMSBase
Stores the description of an object to be run according to an independent variable (usually time).
Name of the target component to be run according to the specification given for an independent state variable. @type: str
Increment of the state variable on each step. @type: str
Final value of the state variable. @type: str
The name of an independent state variable according to which the target component will be run. @type: str
Bases: lems.base.base.LEMSBase
Stores the simulation-related attributes of a component-type.
Adds a typed child object to the simulation spec.
@param child: Child object to be added.
Adds a data display to this simulation section.
@param data_display: Data display to be added. @type data_display: lems.model.simulation.DataDisplay
Adds a data writer to this simulation section.
@param data_writer: Data writer to be added. @type data_writer: lems.model.simulation.DataWriter
Adds an eventrecord object to the list of event_record objects in this dynamics regime.
@param event_record: EventRecord object to be added. @type event_record: lems.model.simulation.EventRecord
Adds an event writer to this simulation section.
@param event_writer: event writer to be added. @type event_writer: lems.model.simulation.EventWriter
Adds a record object to the list of record objects in this dynamics regime.
@param record: Record object to be added. @type record: lems.model.simulation.Record
Adds a runnable target component definition to the list of runnable components stored in this context.
@param run: Run specification @type run: lems.model.simulation.Run
Map of data displays mapping titles to regions. @type: Map(string -> string)
Map of recorded variables to data writers. @type: Map(string -> lems.model.simulation.DataWriter
Map of recorded events in this dynamics regime. @type: Map(string -> lems.model.simulation.EventRecord
Map of recorded variables to event writers. @type: Map(string -> lems.model.simulation.EventWriter
Map of recorded variables in this dynamics regime. @type: Map(string -> lems.model.simulation.Record
Map of runs in this dynamics regime. @type: Map(string -> lems.model.simulation.Run)
Structural properties of component types.
@author: Gautham Ganapathy @organization: LEMS (http://neuroml.org/lems/, https://github.com/organizations/LEMS) @contact: gautham@lisphacker.org
Bases: lems.base.base.LEMSBase
Stores a child assign specification.
Name of the property reference to be used for instantiation. @type: str
Value of the property. @type: str
Bases: lems.base.base.LEMSBase
Stores a child instantiation specification.
Name of the component reference to be used for instantiation. @type: str
Target component being referenced after resolution. @type: lems.model.component.FatComponent
Bases: lems.base.base.LEMSBase
Stores an event connection specification.
Name of the source component for event. @type: str
Name of the proxy receiver component attached to the target component that actually receiving the event. @type: str
Name of the child component grouping to add the receiver to. @type: str
Source port name. @type: str
Target port name. @type: str
Name of the target component for the event. @type: str
Bases: lems.base.base.LEMSBase
ForEach specification.
Adds an event conenction to the structure.
@param ec: Event connection. @type ec: lems.model.structure.EventConnection
Adds a for-each specification.
@param fe: For-each specification. @type fe: lems.model.structure.ForEach
List of event connections. @type: list(lems.model.structure.EventConnection)
List of for each specs. @type: list(lems.model.structure.ForEach)
Bases: lems.base.base.LEMSBase
Stores a child multi-instantiation specification.
Adds a typed child object to the structure object.
@param child: Child object to be added.
Adds an Assign to the structure.
@param assign: Assign structure. @type assign: lems.model.structure.Assign
List of assignments included in MultiInstantiate. @type: list(Assign)
Name of the component reference to be used for instantiation. @type: str
Name of the component type reference to be used for instantiation. @type: str
Name of the paramter specifying the number of times the component reference is to be instantiated. @type: str
Bases: lems.base.base.LEMSBase
Stores structural properties of a component type.
Adds a typed child object to the structure object.
@param child: Child object to be added.
Adds a child instantiation specification.
@param ci: Child instantiation specification. @type ci: lems.model.structure.ChildInstance
Adds an event conenction to the structure.
@param ec: Event connection. @type ec: lems.model.structure.EventConnection
Adds a for-each specification.
@param fe: For-each specification. @type fe: lems.model.structure.ForEach
Adds a child multi-instantiation specification.
@param mi: Child multi-instantiation specification. @type mi: lems.model.structure.MultiInstantiate
Adds a tunnel specification to the structure.
@param tunnel: tunnel specification. @type tunnel: lems.model.structure.Tunnel
Adds a with-as specification to the structure.
@param with_: With-as specification. @type with_: lems.model.structure.With
List of child instantations. @type: list(lems.model.structure.ChildInstance)
List of event connections. @type: list(lems.model.structure.EventConnection)
List of for each specs. @type: list(lems.model.structure.ForEach)
List of child multi-instantiations. @type: list(lems.model.structure.MultiInstantiate)
Map of tunnel statements. @type: Map(str -> lems.model.structure.Tunnel)
Map of With statements. @type: Map(str -> lems.model.structure.With)
Bases: lems.base.base.LEMSBase
Stores a Tunnel.
Component to create at A. @type: str
Component to create at B. @type: str
‘A’ end of Tunnel. @type: str
‘B’ end of Tunnel. @type: str
name of Tunnel. @type: str
Bases: lems.base.base.LEMSBase
Stores a with-as statement.
Alternative name. @type: str
index in list to be referenced. @type: str
Instance to be referenced. @type: str
list of components, e.g. population @type: str