mdadash.backend.kernel.core
Kernel core where MDAnalysis code runs
Functions
|
Initialize n universes in |
Classes
Comm Handler |
|
|
Universe Manager |
|
Widgets Communication |
- class mdadash.backend.kernel.core.CommHandler[source]
Bases:
objectComm Handler
This class is responsible for handling all the communication to and from this kernel. This is the class that interfaces with the
KernelManageron the server side.
- class mdadash.backend.kernel.core.UniverseManager(_wm: WidgetManager, _comm_handler: CommHandler)[source]
Bases:
objectUniverse Manager
This class is responsible for managing all MDAnalysis universes. It has handlers to interact with the MD simulation. These handlers are invoked by comm messages sent from the server.
This also provides an iterable and indexable access to the individual universes.
- connect_to_simulations(universe_configs: list[dict]) None[source]
Connect to MD simulations
- Parameters:
universe_configs (list[dict]) – A list of configurations for universe(s) creation. Each dict has universe related config like topology, trajectory, imdclient params, user-defined kwargs etc
- class mdadash.backend.kernel.core.WidgetsComm(_wm: WidgetManager, _comm_handler: CommHandler)[source]
Bases:
objectWidgets Communication
This class is responsible for handling communications related to widgets. It uses
WidgetManagerinstance and communicates viaCommHandlerback to the server from this kernel.
- mdadash.backend.kernel.core.init_n_universes(data: dict) None[source]
Initialize n universes in
UniverseManager