2007 Class Notes
Presentation from Class 1
Sample programs from class 1
indent.f90
qes.f90
temp_conversion.f90
Presentation from Class 2
Sample programs from class 2
exitloop.f90
nested_loops.f90
select_example.f90
select_example2.f90
Presentation from Class 3
Sample programs from class 3
mixedassign.f90
add_2_reals.f90
format_examples.f90
sort_3.f90
sort_3a.f90
sort3.f90
series.f90
series2.f90
series3.f90
calculatepay.f90
Presentation from Class 4
Sample programs from class 4
myscope.f90
rhvals.f90
rhvals2.f90
Mark's presentation from Class 5
Don's presentation from Class 5
Sample programs from class 5
read_netcdf.f90
sfc_pres_temp_rd.f90
sfc_pres_temp_wr.f90
Presentation from Class 6
Sample programs from class 6
badpass.f90
goodpass1.f90
goodpass2.f90
goodpass3.f90
Presentation from Class 7
Sample programs from class 7
genericswap.f90
passkinds.f90
mykinds.f90
mykinds2.f90
whatkinds.f90
pi.f90
Presentation from Class 8
Presentation from Class 9
Sample programs from class 9
exceptions.f90
sort_3a.f90
sort_3b.f90
sort_inlined.f90
var.f90
Presentation from Class 10
Stuff from class 10
Directory containing the makefile examples, etc. This is a tar.gz file
Web link for Gnu Make
Good primer on compiling makefiles
Intro on creating makefiles
How to avoid the module recompilation cascade
Presentation from Class 11
Presentation from Class 12
Stuff from class 12
MPI Flavors:
MPICH1 - old version of the MPICH program:
http://www-unix.mcs.anl.gov/mpi/mpich1/
MPICH2 - new and improved MPICH2:
http://www-unix.mcs.anl.gov/mpi/mpich2/index.htm
LAM/MPI:
http://www.lam-mpi.org/
Open MPI:
http://www.open-mpi.org/
winmpich: Windows NT implementation from Miss State
WMPIxx: Commercial implementations for Windows & Linux -
http://www.criticalsoftware.com/hpc
ScaMPI: Commercial version for Solaris, Linux and WinNT -
http://www.scali.com/
Others: SGI-bundled, Cray MPI, IBM MPI, etc.
Presentation from Class 13
Presentations from Class 14:
Don's presentation from Class 14
Ross's presentation from Class 14