123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257 |
- .. _api-checkpointing:
- *************
- Checkpointing
- *************
- BaseChkptMol
- ============
- Base class for checkpointed molecules.
- Not to be used directly. All times are in seconds.
- Attributes:
- ***********
- .. _BaseChkptMol__id:
- id: int
- -------
- .. _BaseChkptMol__species:
- species: Species
- ----------------
- .. _BaseChkptMol__diffusion_time:
- diffusion_time: float
- ---------------------
- .. _BaseChkptMol__birthday:
- birthday: float
- ---------------
- .. _BaseChkptMol__flags:
- flags: int
- ----------
- .. _BaseChkptMol__unimol_rxn_time:
- unimol_rxn_time: float
- ----------------------
- | - default argument value in constructor: None
- ChkptSurfMol
- ============
- Class representing a checkpointed surface molecule.
- Not to be used directly.
- Attributes:
- ***********
- .. _ChkptSurfMol__pos:
- pos: Vec2
- ---------
- .. _ChkptSurfMol__orientation:
- orientation: Orientation
- ------------------------
- .. _ChkptSurfMol__geometry_object:
- geometry_object: GeometryObject
- -------------------------------
- .. _ChkptSurfMol__wall_index:
- wall_index: int
- ---------------
- .. _ChkptSurfMol__grid_tile_index:
- grid_tile_index: int
- --------------------
- .. _ChkptSurfMol__id:
- id: int
- -------
- .. _ChkptSurfMol__species:
- species: Species
- ----------------
- .. _ChkptSurfMol__diffusion_time:
- diffusion_time: float
- ---------------------
- .. _ChkptSurfMol__birthday:
- birthday: float
- ---------------
- .. _ChkptSurfMol__flags:
- flags: int
- ----------
- .. _ChkptSurfMol__unimol_rxn_time:
- unimol_rxn_time: float
- ----------------------
- | - default argument value in constructor: None
- ChkptVolMol
- ===========
- Class representing a checkpointed volume molecule.
- Not to be used directly.
- Attributes:
- ***********
- .. _ChkptVolMol__pos:
- pos: Vec3
- ---------
- .. _ChkptVolMol__id:
- id: int
- -------
- .. _ChkptVolMol__species:
- species: Species
- ----------------
- .. _ChkptVolMol__diffusion_time:
- diffusion_time: float
- ---------------------
- .. _ChkptVolMol__birthday:
- birthday: float
- ---------------
- .. _ChkptVolMol__flags:
- flags: int
- ----------
- .. _ChkptVolMol__unimol_rxn_time:
- unimol_rxn_time: float
- ----------------------
- | - default argument value in constructor: None
- RngState
- ========
- Internal checkpointing structure holding state of the random number generator.
- Attributes:
- ***********
- .. _RngState__randcnt:
- randcnt: int
- ------------
- .. _RngState__aa:
- aa: int
- -------
- .. _RngState__bb:
- bb: int
- -------
- .. _RngState__cc:
- cc: int
- -------
- .. _RngState__randslr:
- randslr: List[int]
- ------------------
- | Must contain RNG_SIZE items.
- .. _RngState__mm:
- mm: List[int]
- -------------
- | Must contain RNG_SIZE items.
- .. _RngState__rngblocks:
- rngblocks: int
- --------------
- | Must contain RNG_SIZE items.
|