parallel#
Bases:
TUIMenu
Enters 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, ...)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:
TUIMethod
Turns on/off particle workpile algorithm. This option is only available when the define/models/dpm/parallel/use-shared-memory option is selected.
Bases:
TUIMethod
.
Bases:
TUIMethod
Enables/disables the use of a second domain for DPM particle tracking.
Bases:
TUIMethod
An EXPERIMENTAL feature to allow ‘hybrid’ DPM parallel tracking with the collision / coalescence model.
Bases:
TUIMethod
A faster, yet potentially somewhat less accurate, modification to the beta feature that allows ‘hybrid’ DPM parallel tracking with the collision / coalescence model.
Bases:
TUIMethod
Further reduce the residual risk of dead-locks in the experimental feature that allows ‘hybrid’ DPM parallel tracking with the collision / coalescence model.
Bases:
TUIMethod
Optimize multi-thread load balancing within each partition in hybrid-parallel DPM tracking.
Bases:
TUIMethod
Sets 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:
TUIMethod
Prints particle workpile statistics. This option is only available when the define/models/dpm/parallel/enable-workpile? option is enabled.
Bases:
TUIMethod
Specifies 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:
TUIMethod
Specifies 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:
TUIMethod
Specifies that the calculations are performed on shared-memory multiprocessor machines.