mdadash.backend.kernel.core
Kernel core where MDAnalysis code runs
Functions
|
Initialize n universes in |
|
Run notebooks from loaded state file |
Classes
Iterable over the frames of a trajectory buffer listed as a sequence of indices. |
|
|
Buffered Trajectory |
Comm Handler |
|
|
Universe Manager |
- class mdadash.backend.kernel.core.BufferFrameIteratorIndices[source]
Bases:
FrameIteratorBaseIterable over the frames of a trajectory buffer listed as a sequence of indices. This is very similar to FrameIteratorIndices in MDAnalysis, but without rewind() and __getitem__ as they aren’t needed here.
- property frames
- class mdadash.backend.kernel.core.BufferedTrajectory(trajectory: <property object at 0x7b22dba03060>, buffer_size: int)[source]
Bases:
objectBuffered Trajectory
This class is a wrapper for the trajectory reader and provides buffered access to the last n timesteps.
trajectory[index] can be used to access individual frames. Index values can range from 0 to the configured batch size.
- property buffer_size
- property n_frames
- 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(_comms: 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
- mdadash.backend.kernel.core.init_n_universes(data: dict) None[source]
Initialize n universes in
UniverseManager