solver.tui.setup.models.dpm.parallel#

class main_menu.setup.models.dpm.parallel(path, service)#

Enter the parallel menu.

enable_workpile(*args, **kwargs)#

Enable/disable the particle workpile algorithm.

fix_source_term_accumulation_order(*args, **kwargs)#

Enforce deterministic order of source term accumulation.

hybrid_2domain(*args, **kwargs)#

Use DPM domain to simulate particles.

hybrid_collision_model(*args, **kwargs)#

An EXPERIMENTAL feature to allow ‘hybrid’ DPM parallel tracking with the collision / coalescence model.

hybrid_collision_unidirectional(*args, **kwargs)#

A faster, yet potentially somewhat less accurate, modification to the beta feature that allows ‘hybrid’ DPM parallel tracking with the collision / coalescence model.

hybrid_collision_variant(*args, **kwargs)#

Further reduce the residual risk of dead-locks in the experimental feature that allows ‘hybrid’ DPM parallel tracking with the collision / coalescence model.

hybrid_workpile(*args, **kwargs)#

Optimize multi-thread load balancing within each partition in hybrid-parallel DPM tracking.

n_threads(*args, **kwargs)#

Set the number of processors to use for DPM.

report(*args, **kwargs)#

Print particle workpile statistics.

use_hybrid(*args, **kwargs)#

Set DPM parallel-mode to hybrid.

use_message_passing(*args, **kwargs)#

Set DPM parallel-mode to message passing.

use_shared_memory(*args, **kwargs)#

Set DPM parallel-mode to shared memory.