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
The PICO Editor
General Command
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
More detailed look into Compilers and
Compiling commands
Fortran Compilers at UM/MCSR:
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
Sweetgum
MIPSPro Fortran Compilers, version 7.4
To compile with f77 on sweetgum, enter:
f77 filename.for
To compile with f90 on sweetgum, enter:
f90 filename.for
Mimosa
Portland Group and MPICH Fortran compilers
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
Redwood
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
Loading 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
Willow
Sun’s Forte f90
To compile with f90, enter:
f90 filename.for
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.
More 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
SoftwareFortran
How to run a compiled files
Thecompiling commands create
an executable file known as
a.out unless specified otherwise.