How can I start a solver run from the cfx5solve command line and specify:

- Local / Distributed parallel runs?
- PVM / MPI parallel mode?




LOCAL PARALLEL: For a local parallel run the -par-local option is required to specify a local parallel run. In addition, the -part option is required to specify the number partitions to be used. The following example would start a local parallel run, using two partitions:

cfx5solve -def file1.def -par-local -part 2


DISTRIBUTED PARALLEL: For a distributed parallel run, the -par-dist option is required to specify which hosts are to be used. The number of partitions is implicitly specified by the -par-dist option. The example shown below would start a two partition distributed parallel run on the hosts 'navier' and 'stokes'.

cfx5solve -def file1.def -par-dist navier,stokes

Multiple partitions can also be specified for a host. The following example would start a seven partition distributed parallel run with four partitions on 'navier' and three partitions on 'stokes'.

cfx5solve -def file1.def -par-dist navier*4,stokes*3


PARALLEL MODE: The parallel communication mode is specified using the -start-method option. PVM is the default mode, hence would not normally need to be specified. Several MPImodes are available, depending on whether UNIX/Linux or Windows machines are to be used. These are:

MPICH Local Parallel
MPICH Distributed Parallel
MPICH Local Parallel (Windows)
MPICH Distributed Parallel (Windows)

The example shown below would start a two partition distributed parallel run on the hosts 'navier' and 'stokes', using MPI parallel mode on Windows machines.

cfx5solve -def file1.def -par-dist navier,stokes -start-method "MPICH Distributed Parallel (Windows)"

Single quotes can be used around the mode name on UNIX/Linux systems but double quotes must be used on Windows systems.


Finally, a full list of available command line options can be obtained using the -help option. For example, for the cfx5solve command using:

cfx5solve -help





Show Form
No comments yet. Be the first to add a comment!