openpathsampling.engines.gromacs.ExternalMDSnapshot
- class openpathsampling.engines.gromacs.ExternalMDSnapshot(file_name=None, file_position=None, engine=None)[source]
Snapshot for external MD engines
Internally, this only stores the file_name and the file_position. All specific details (positions, velocities, box vectors) are loaded from file when requested.
- engine
reference to the engine used to generate the snapshot
- Type:
openpathsampling.DynamicsEngine
- file_name
- Type:
str
- file_position
- Type:
int
- Parameters:
file_name (str) – the name of the external file where the positions/velocities/etc. reside
file_position (int) – position within the file; the engine should be able to load data for this specific snapshot based on this number
engine (
DynamicsEngine) – the engine associated with this snapshot
Methods
__init__([file_name, file_position, engine])args()Return a list of args of the __init__ function of a class
base()Return the most parent class actually derived from StorableObject
clear_cache()Remove internal details from snapshot.
copy()Returns a shallow copy of the instance itself.
copy_to(target)copy_with_replacement(**kwargs)count_weaks()Return number of objects subclassed from StorableObject still in memory
create_empty()create_reversed()descendants()Return a list of all subclassed objects
from_dict(dct)Reconstruct an object from a dictionary representaiton
get_uuid()idx(store)Return the index which is used for the object in the given store.
init_copy(self[, engine, ...])init_empty()internalize()Return a version of this snapshot with storable details.
load_details()Cache coords, velocities, box vectors from the external file
objects()Returns a dictionary of all storable objects
reverse_uuid()ruuid(uid)set_details(xyz, velocities, box_vectors)Set coords, velocities, and box vectors.
set_observer(active)(De-)Activate observing creation of storable objects
to_dict()Convert object into a dictionary representation
Attributes
ACTIVE_LONGCREATION_COUNTINSTANCE_UUIDbase_clsReturn the base class
base_cls_nameReturn the name of the base class
box_vectorsclsReturn the class name as a string
coordinatesdescriptorobserve_objectsreversedGet the reversed copy.
topologyvelocitiesxyz