PPPL Unix Cluster
Alpha Linux Fortran Miscellaneous software AVS
For the results of a study of Linux Fortran compilers made here during February 2000 see: https://w3.pppl.gov/~dmccune/papers-reports/linux_f90.txt
Available on the Linux Intel members of the Unix Cluster are:
A description follows.
% setenv PATH /usr/local/ffc/bin:$PATH % setenv LD_LIBRARY_PATH /usr/local/ffc/lib % f90 -o test_example test_example.f
/usr/local/ffc/lib/...
See the following for Fujitsu Fortran documentaion
/usr/local/ffc/doc/...
/usr/local/ffc/man
. As an example, to
obtain documentation on program f90 or on subroutine ifix:
% man -M /usr/local/ffc/man f90 % man -M /usr/local/ffc/man ifix
Available subroutines can be listed via:
% ls /usr/local/ffc/man/man3
% setenv PATH /usr/local/lff95/bin:$PATH % setenv LD_LIBRARY_PATH /usr/local/lff95/lib % lf95 -o test_example test_example.f
/usr/local/lff95/lib/...
See the following for Lahey-Fujitsu Fortran documentaion
/usr/local/lff95/doc/...
/usr/local/lff95/man
. As an example, to
obtain documentation on program lf95 or on subroutine ifix:
% man -M /usr/local/lff95/man lf95 % man -M /usr/local/lff95/man ifix
Available subroutines can be listed via:
% ls /usr/local/lff95/man/man3
% setenv PATH /usr/local/pgf90/bin:$PATH % setenv LD_LIBRARY_PATH /usr/local/pgf90/lib % f90 -o test_example test_example.f
/usr/local/pgf90/lib
.
See the following for Portland Group Fortran documentation
/usr/local/pgf90/doc/...
.
% setenv PATH /usr/local/nagf95/bin:$PATH % setenv LD_LIBRARY_PATH /usr/local/nagf95/lib % f95 -o test_example test_example.f
/usr/local/nagf95/lib
.
See the following for NAG Fortran documentation
/usr/local/nagf95/man
. As an example, to
obtain documentation on program f95:
% man -M /usr/local/nagf95/man f95
MPI, the Message Passing Interface, is specific to each Fortran
compiler. Depending of the compiler use either
/usr/local/ffc/mpich/...
, /usr/local/lff95/mpich-1.2.1/...
/usr/local/pgf90/mpich-1.2.1/...
, or /usr/local/nagf95/mpich-1.2.1/...
See the following for Message Passing Interface documentation
/usr/local/ffc/mpich/doc/guide.ps.gz
'
/usr/local/ffc/mpich/man
. As an example,
to obtain documentation on program mpif90 or on subroutine
MPI_Bcast:
% man -M /usr/local/ffc/mpich/man mpif90 % man -M /usr/local/ffc/mpich/man MPI_Bcast
Names of available MPI man pages can be listed via:
% man -M /usr/local/ffc/mpicn/man -k MPI
http://www-unix.mcs.anl.gov/mpi/index.html |
http://WWW.ERC.MsState.Edu/labs/hpcl/projects/mpi/ |
Fortran libraries specific to each Fortran compiler are in
/usr/local/ffc/lib
, /usr/local/lff95/lib
, /usr/local/pgf90/lib
, and /usr/local/nagf95/lib
.
Current available libraries include blas, lapack, nag, and netcdf.