Note that the use of MPI_PROCESS=... on the MESH line is not required.
By default, FDS assigns a single MESH to each process invoked by the
MPI client. If the number of MESHes is not equal to the number of
processes, FDS will assign the extra MESHes to the same process. Use
MPI_PROCESS only if you want to control which MESH is assigned to
which process, keeping in mind that the MPI_PROCESS values should be
monotonically increasing.
On Jan 23, 4:18 am, palinda bandara <
palinda...@gmail.com> wrote:
> This happened to me also Eric. This is the way I followed to make it right.
>
> 1. Download MPICH2 from the below link if it has not been downloaded in
> your machine.
http://www.mpich.org/downloads/ (scroll and download platform: Windows
> x86_64)
>
> 2. Then in MS DOS type fds5_mpi_win_64 to make sure it works. You may have
> to restart the computer if it does not work.
>
> 3. First modify the FDS input file as in the below example. It is required
> to assign processors to each mesh.
>
> &MESH ID='MESH-e-a', IJK=54,90,24, XB=-24.4,-13.4,-27.0,-10.0,-0.3,4.2, MPI
> _PROCESS=0/
> &MESH ID='MESH', IJK=51,90,24, XB=-13.4,-3.0,-27.0,-10.0,-0.3,4.2, MPI
> _PROCESS=1/
> &MESH ID='MESH-e-b', IJK=51,90,24, XB=-13.4,-3.0,-10.0,7.0,-0.3,4.2, MPI
> _PROCESS=2/
> &MESH ID='MESH-f-a', IJK=54,90,24, XB=-24.4,-13.4,-10.0,7.0,-0.3,4.2, MPI
> _PROCESS=3/
> &MESH ID='MESH-c', IJK=80,90,24, XB=-40.8,-24.4,-27.0,-10.0,-0.3,4.2, MPI
> _PROCESS=4/
> &MESH ID='MESH-d', IJK=80,90,24, XB=-40.8,-24.4,-10.0,7.0,-0.3,4.2, MPI
> _PROCESS=5/
> &MESH ID='MESH-a', IJK=48,45,12, XB=-60.0,-40.8,-27.0,-10.0,-0.3,4.2, MPI
> _PROCESS=6/
> &MESH ID='MESH-b', IJK=48,45,12, XB=-60.0,-40.8,-10.0,7.0,-0.3,4.2, MPI
> _PROCESS=7/
>
> 4. Then in MS DOS (Right click on it & open it as the Administrator) set
> the path to "MPIEXEC.EXE". (It is installed in "C:\MPICH2\bin")
>
> 5. Now in MS DOS type "mpiexec -n 8 -localonly fds5_mpi_win_64 "<set
> the FDSinput file path (example: "c:\new folder\simulation.