parallel#

class ansys.fluent.core.generated.solver.tui_251.main_menu.define.models.dpm.parallel(service, version, mode, path)#

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__(service, version, mode, path)#

__init__ method of TUIMenu class.

class enable_workpile(service, version, mode, path)#

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.

class fix_source_term_accumulation_order(service, version, mode, path)#

Bases: TUIMethod

.

class hybrid_2domain(service, version, mode, path)#

Bases: TUIMethod

Enables/disables the use of a second domain for DPM particle tracking.

class hybrid_collision_model(service, version, mode, path)#

Bases: TUIMethod

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

class hybrid_collision_unidirectional(service, version, mode, path)#

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.

class hybrid_collision_variant(service, version, mode, path)#

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.

class hybrid_workpile(service, version, mode, path)#

Bases: TUIMethod

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

class n_threads(service, version, mode, path)#

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.

class report(service, version, mode, path)#

Bases: TUIMethod

Prints particle workpile statistics. This option is only available when the define/models/dpm/parallel/enable-workpile? option is enabled.

class use_hybrid(service, version, mode, path)#

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.

class use_message_passing(service, version, mode, path)#

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.

class use_shared_memory(service, version, mode, path)#

Bases: TUIMethod

Specifies that the calculations are performed on shared-memory multiprocessor machines.