parallel#
Bases:
TUIMenuEnters the parallel menu to set parameters for parallel DPM calculations.
Methods:
__init__(service, version, mode, path)__init__ method of TUIMenu class.
Classes:
enable_workpile(service, version, mode, path)Turns on/off particle workpile algorithm.
expert(service, version, mode, path)Enters the menu for expert DPM parallel text commands.
fix_source_term_accumulation_order(service, ...)No help available.
hybrid_2domain(service, version, mode, path)Enables/disables the use of a second domain for DPM particle tracking.
hybrid_collision_model(service, version, ...)An EXPERIMENTAL feature to allow 'hybrid' DPM parallel tracking with the collision / coalescence model.
hybrid_collision_unidirectional(service, ...)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(service, version, ...)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(service, version, mode, path)Optimize multi-thread load balancing within each partition in hybrid-parallel DPM tracking.
n_threads(service, version, mode, path)Sets the number of processors to use for DPM.
report(service, version, mode, path)Prints particle workpile statistics.
use_hybrid(service, version, mode, path)Specifies that the calculations are performed using multicore cluster computing or shared-memory machines.
use_message_passing(service, version, mode, path)Specifies that the calculations are performed using cluster computing or shared-memory machines.
use_shared_memory(service, version, mode, path)Specifies that the calculations are performed on shared-memory multiprocessor machines.
__init__ method of TUIMenu class.
Bases:
TUIMethodTurns on/off particle workpile algorithm. This option is only available when the define/models/dpm/parallel/use-shared-memory option is selected.
Bases:
TUIMethodNo help available.
Bases:
TUIMethodEnables/disables the use of a second domain for DPM particle tracking.
Bases:
TUIMethodAn EXPERIMENTAL feature to allow ‘hybrid’ DPM parallel tracking with the collision / coalescence model.
Bases:
TUIMethodA faster, yet potentially somewhat less accurate, modification to the beta feature that allows ‘hybrid’ DPM parallel tracking with the collision / coalescence model.
Bases:
TUIMethodFurther reduce the residual risk of dead-locks in the experimental feature that allows ‘hybrid’ DPM parallel tracking with the collision / coalescence model.
Bases:
TUIMethodOptimize multi-thread load balancing within each partition in hybrid-parallel DPM tracking.
Bases:
TUIMethodSets the number of processors to use for DPM. This option is only available when the define/models/dpm/parallel/enable-workpile? option is enabled.
Bases:
TUIMethodPrints particle workpile statistics. This option is only available when the define/models/dpm/parallel/enable-workpile? option is enabled.
Bases:
TUIMethodSpecifies that the calculations are performed using multicore cluster computing or shared-memory machines. This option works in conjunction withopenmpi for a dynamic load balancing without migration of cells.
Bases:
TUIMethodSpecifies that the calculations are performed using cluster computing or shared-memory machines. With this option, the compute node processes themselves perform the particle work on their local partitions and particle migration to other compute nodes is implemented using message passing primitives.
Bases:
TUIMethodSpecifies that the calculations are performed on shared-memory multiprocessor machines.