More detailed look into Compilers and Compiling commands MIPSPro Fortran Compilers, version 7.4, on sweetgum Portland Group and MPICH Fortran compilers on mimosa Intel Fortran Com
Trang 1Introduction to Fortran and Fortran Compiling
Trang 2commands
Trang 3Logging into the system using ssh
Logging into the system from Windows:
Start the secure shell client:
Start->Programs->SSH Secure Shell->Secure Shell Client
Connect to willow:
From the secure shell window, click Quick Connect
Then, from the Connect to Remote Host pop-up window, enter:
Hostname : HostName
User Name : UserName
Click Connect
Logging into the system from Unix:
Start the Terminal:
Finder Utilities Terminal
Type the following command:
ssh UserName@HostName
Enter your password
If you are a windows user and you want to download ssh;
Go to IT Helpdesk @
http://www.olemiss.edu/helpdesk/resources.html#software and click on the SSH Secure Shell 3.1 link.
If you are a Unix user, ssh will come with the operating system
Trang 4Simple Fortran Program
c This program adds two numbers and displays the result
program add
double precision a,b,c
write(*,*) 'Input two numbers (include a decimal point)' read (*,*) a,b
c=a+b
write (*,*) 'The sum of the numbers you entered is', c stop
end
Trang 5The PICO Editor
Write editor contents to a file [Ctrl] o
Save the file and exit pico [Ctrl] x
Spell Check [Ctrl] t
Justify the text [Ctrl] j
Moving around in your file
Move one character to the right [Ctrl] f or right arrow key
Move one character to the left [Ctrl] b or left arrow key
Move up one line [Ctrl] p or up arrow key
Move down one line [Ctrl] n or down arrow key
Trang 6More detailed look into Compilers and Compiling commands
MIPSPro Fortran Compilers, version 7.4, on sweetgum
Portland Group and MPICH Fortran compilers on
mimosa
Intel Fortran Compilers(7.1, 8.0 and 9.0) on redwood
GUI g77 on willow
Sun’s Forte f90 on willow
Trang 7 f77 filename.for
f90 filename.for
Trang 8 To compile with the MPICH Fortran compilers, enter:
/usr/local/apps/pgi-5.2/linux86/5.2/bin/pgf77 filename.for
To compile with the PGI SDK compilers, enter:
/ usr/local/apps/pgi-6.1/linux86/6.1/bin/pgf90 filename.for
Trang 9 Intel Fortran Compilers(7.1, 8.0 and 9.0)
Before using the Fortran Compiler on redwood, you must first load the appropriate Intel compiler module.
Then, to compile:
ifc filename.for if using the 7.1 compiler
ifort filename.for if using the 8.0 or 9.0 compilers
Trang 10Loading the appropriate Intel Compiler Module
Several versions/builds of Intel compilers are available on redwood To compile, you must first pick which compiler version module you want to load, then load it Before you can use the module command, you must source the correct setup file for your shell
/usr/share/modules/init/sh (if using ssh) (There should be a space between and /opt)
Then you use the module command:
module list (to see if any other versions of compiler modules are loaded)
module purge (to unload any other versions of compiler modules)
module list (to verify that other versions were successfully unloaded)
module avail (to see what versions of compiler modules are available to load)
For example, to load the latest 9.1 version of the F Compilers:
module load f91
module list
These are the names of the modules and the compiler versions they
correspond to:
intel-compilers.7.1.037 for fortran 7.1
intel-compilers.8.0.042 for fortran 8.0
intel-compilers.8.0.046 for fortran 8.0
intel-compilers.9.0.027 for fortran 9.0
intel-compilers.9.1.046 for fortran 9.1
Trang 11Willow
Sun’s Forte f90
To compile with f90, enter:
f90 filename.for
If there are no compilation errors this creates an executable file called a.out To execute the Fortran program, enter: /a.out.
GUI g77
To compile with g77, enter:
g77 filename.for
If there are no compilation errors this creates an executable file called a.out To execute the Fortran program, enter: /a.out.
Trang 12More about Compiling Commands
If there are no compilation errors, the previously mentioned Fortran Commands create an
executable file called a.out To execute the
Fortran program, enter: /a.out
To create an executable file with another
filename, use the –o flag, for example:
f90 –o exefilename filename.for
For more information about Fortran compilers, Go to:
www.mcsr.olemiss.edu
Trang 13How to run a compiled files
an executable file known as
a.out unless specified otherwise.
type: /a.out and press Enter.
Trang 14MCSR Fortran Compilers
MCSR's Fortran compilers and platforms are
available for instructional or research use for all students, faculty, and staff of Mississippi's eight public universities Users should decide which compiler is best suited for their application
Compilers on SUN are for fast jobs with a quick turn around, while compilers on sweetgum and magnolia are designed for larger, more
computationally intensive jobs
Trang 15MCSR Accounts
MCSR is pleased to provide free computer
accounts on redwood, sweetgum, and mimosa for any student, faculty, or research staff member at any of Mississippi's 8 publicly funded universities
If you can't access an existing account, please e-mail assist@mcsr.olemiss.edu or call one of the consultants at 662-915-7206 You may request a password reset from the MCSR Online Account
Manager