Author: tlinnet Date: Mon Oct 3 17:50:34 2016 New Revision: 28254 URL: http://svn.gna.org/viewcvs/relax?rev=28254&view=rev Log: Back to function in bash script for openmpi.
Modified: trunk/devel_scripts/openmpi_test_install_bash.sh Modified: trunk/devel_scripts/openmpi_test_install_bash.sh URL: http://svn.gna.org/viewcvs/relax/trunk/devel_scripts/openmpi_test_install_bash.sh?rev=28254&r1=28253&r2=28254&view=diff ============================================================================== --- trunk/devel_scripts/openmpi_test_install_bash.sh (original) +++ trunk/devel_scripts/openmpi_test_install_bash.sh Mon Oct 3 17:50:34 2016 @@ -3,18 +3,54 @@ echo 'Then do: testopenmpi' echo "" -A="'" -alias testopenmpi='echo "This is functions to test openmpi, python and openmpi." echo "";A="$A";\\ - echo "Shell is: $SHELL"; echo "";\\ - echo "> which mpirun"; which mpirun; echo "";\\ - echo "> module avail"; module avail; echo "";\\ - echo "> lscpu"; lscpu; echo "";\\ - echo "> mpirun --version";mpirun --version;echo "";\\ - echo "> mpirun --report-bindings -np 2 echo $A hello world $A"; mpirun --report-bindings -np 2 echo "hello world"; echo "";\\ - echo "> mpirun --report-bindings -np 2 python -c $A print "\""hello"\"" $A"; mpirun --report-bindings -np 2 python -c "print $A hello $A"; echo "";\\ - echo "> mpirun --report-bindings -np 2 python --version"; mpirun --report-bindings -np 2 python --version; echo "";\\ - echo "> mpirun --report-bindings -np 2 /usr/bin/env python --version"; mpirun --report-bindings -np 2 /usr/bin/env python --version; echo "";\\ - echo "Testing python, mpi4py and mpirun"; python --version; /usr/bin/env python --version; python -c "import mpi4py; print mpi4py.__version__";\\ - mpirun -np 2 python -c "import mpi4py; from mpi4py import MPI; print($A Mpi4py %s process %d of %d on %s.$A %(mpi4py.__version__, MPI.COMM_WORLD.Get_rank(),MPI.COMM_WORLD.Get_size(), MPI.Get_processor_name()))";\\ - echo "Done";\\ -' +function testopenmpi { + echo "This is functions to test openmpi, python and openmpi." + echo "" + + echo "Shell is: $SHELL" + echo "" + + echo "> which mpirun" + which mpirun + echo "" + + echo "> module avail" + module avail + echo "" + + echo "> lscpu" + lscpu + echo "" + + echo "> mpirun --version" + mpirun --version + echo "" + + echo '> mpirun --report-bindings -np 2 echo "hello world"' + mpirun --report-bindings -np 2 echo "hello world" + echo "" + + A='"' + echo "> mpirun --report-bindings -np 2 python -c 'print $A Hello $A '" + mpirun --report-bindings -np 2 python -c 'print " Hello " ' + echo "" + + echo "> mpirun --report-bindings -np 2 python --version" + mpirun --report-bindings -np 2 python --version + echo "" + + echo "> mpirun --report-bindings -np 2 /usr/bin/env python --version" + mpirun --report-bindings -np 2 /usr/bin/env python --version + echo "" + + echo "Testing python, mpi4py and mpirun" + python --version + /usr/bin/env python --version + python -c "import mpi4py; print mpi4py.__version__" + mpirun -np 2 python -c "import mpi4py; from mpi4py import MPI; print('Mpi4py %s process %d of %d on %s.' %(mpi4py.__version__, MPI.COMM_WORLD.Get_rank(),MPI.COMM_WORLD.Get_size(), MPI.Get_processor_name()))" + echo "" + + #echo "> mpirun --np 2 relax --multi='mpi4py'" + #mpirun --np 2 relax --multi='mpi4py' + #echo "" +} _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-commits mailing list relax-commits@gna.org To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-commits