FLASH3

From Tau Wiki
Jump to: navigation, search


To build Flash3, use:

% cd ~/apps/flash/FLASH3
% cat ProblemSetup
#!/bin/sh
#./setup Sedov -2d -auto -site=purple.llnl.gov -tau=/usr/local/packages/tau-2.15.3/rs6000/lib/Makefile.tau-mpi-pdt
#./setup Sedov -2d -auto -site=p655-4.nic.uoregon.edu
#./setup Sedov -2d -auto -site=p655-4.nic.uoregon.edu
./setup Sedov -2d -auto -site=neuronic.nic.uoregon.edu -objdir=intel
% ./ProblemSetup
% cd intel
% make clean
% make

On AIX, I run:

#!/bin/sh
objdir=cellibm
./setup Cellular -3d -auto -maxblocks=5 -nxb=16 -nyb=16 -nzb=16 -objdir=$objdir \
-unit=physics/Gravity/GravityMain/Poisson/multipole  -tau=/home/users/sameer/TAU/tau-2.15.5/rs6000/lib/Makefile.tau-mpi-pdt
cp flash.par $objdir
cp /tmp/host.list $objdir

% cd cellibm
% gmake clean
% gmake
% poe ./flash3 -procs 8

It needs HDF5. I have installed it in /usr/local/packages/hdf*

On AIX 5.3 (p655-2, p655-3) HDF5 is available at /home/users/scottb/hdf5-1.6.5/aix

To run Flash,

% mpirun -np 4 ./flash

It reads flash.par from the current directory. See the ijk procs parameter in flash.par to set no. of cpus. There are other test cases paramesh, 3d, sedov etc. setup.py is in the bin/ directory.