Checkpointing

BaseChkptMol

Base class for checkpointed molecules. Not to be used directly. All times are in seconds.

Attributes:

id: int

species: Species

diffusion_time: float

birthday: float

flags: int

unimol_rxn_time: float

- default argument value in constructor: None

ChkptSurfMol

Class representing a checkpointed surface molecule. Not to be used directly.

Attributes:

pos: Vec2

orientation: Orientation

geometry_object: GeometryObject

wall_index: int

grid_tile_index: int

id: int

species: Species

diffusion_time: float

birthday: float

flags: int

unimol_rxn_time: float

- default argument value in constructor: None

ChkptVolMol

Class representing a checkpointed volume molecule. Not to be used directly.

Attributes:

pos: Vec3

id: int

species: Species

diffusion_time: float

birthday: float

flags: int

unimol_rxn_time: float

- default argument value in constructor: None

RngState

Internal checkpointing structure holding state of the random number generator.

Attributes:

randcnt: int

aa: int

bb: int

cc: int

randslr: List[int]

Must contain RNG_SIZE items.

mm: List[int]

Must contain RNG_SIZE items.

rngblocks: int

Must contain RNG_SIZE items.