Skip to content

Propagation

schemas.workflow.westpa.cfg.propagation.PropagationConfig

Bases: BaseModel

Propagation settings for WESTPA.

block_size: int = Field(default=1) class-attribute instance-attribute

An integer defining how many segments should be passed to a worker at a time. When using the serial work manager, this value should be set to the maximum number of segments per iteration to avoid significant overhead incurred by the locking mechanism in the WMFutures framework. Parallel work managers might benefit from setting this value greater than one in some instances to decrease network communication load.

gen_istates: bool = Field(default=True) class-attribute instance-attribute

Boolean specifying whether to generate initial states from the basis states. The executable propagator defines a specific configuration block, and custom propagators should override the WESTPropagator.gen_istate() method.

max_run_wallclock: str | None = None class-attribute instance-attribute

A time in dd:hh:mm:ss or hh:mm:ss specifying the maximum wallclock time of a particular WESTPA run. If running on a batch queuing system, this time should be set to less than the job allocation time to ensure that WESTPA shuts down cleanly.

max_total_iterations: int | None = None class-attribute instance-attribute

Max number of iterations to run.

save_transition_matrices: bool = True class-attribute instance-attribute

Save transition matrices.