← Back to innerloop_iterationscheme
SequentialBackward¶
Source: Distributed_Design_Optimizer/coordination/innerloop_iterationscheme/SequentialBackward.py
Bottom-up sequential iteration scheme module.
This module provides an iteration scheme where subsystems are executed sequentially from lowest to highest hierarchical level.
Classes¶
SequentialBackward¶
Inherits from: IterationSchemeBasis
Iteration scheme that executes subsystems sequentially in bottom-up order.
This scheme runs subsystems one at a time, starting from the lowest level and working up to the highest level (reverse order).
Methods¶
init(self) → None
Initialize the SequentialBackward iteration scheme.
run_innerloop_jobs_multiprocessing(self, subsystemsIn: List[SubSystemInterface]) → Tuple[List[SubSystemInterface], List[int]]
Execute inner loop jobs sequentially in bottom-up order using multiprocessing.
Subsystems are processed one at a time in reverse order (bottom-up), using a process pool with blocking apply calls.
Args:
subsystemsIn: List of subsystems to execute.
Returns:
Tuple containing the list of executed subsystems and their indices.
print_startup_summary(self) → None
Nothing to print.
print_termination_summary(self) → None
Nothing to print.
print_beginning_of_run_innerloop_jobs_multiprocessing(self) → None
Print a banner before executing inner loop jobs with multiprocessing.