Fall 2016 ESC 251

ESC 251 - Scientific Computing

Days: MWF

Time: 11:15 - 12:05

Room: Smith 103



Important Course Documents

  • Course Syllabus: PDF
  • Install gfortran on a PC Instructions gfinstall.exe
  • Correct F90 syntax highlighting in Notepad++ Instructions setnote.bat config.xml UserDefineLang.xml
  • Compiling on campus (or at home) Instructions
  • Current Grade Sheet Excel
  • Sample Technical Report HTML PDF
  • Technical Report Guidelines HTML PDF
  • Course Notes

  • Aug 29: PDF
  • Aug 31: PDF
  • Sep 02: PDF
  • Sep 07: PDF
  • Sep 09: PDF
  • Sep 16: PDF
  • Sep 23: PDF
  • Sep 26: PDF
  • Sep 28: PDF
  • Sep 30: PDF
  • Oct 03: PDF
  • Oct 05: PDF
  • Oct 07: PDF
  • Oct 10: PDF
  • Oct 12: PDF
  • Oct 20: PDF
  • Oct 24: PDF
  • Oct 26: PDF
  • Oct 28: PDF
  • Nov 02: PDF
  • Nov 04: PDF
  • Nov 14: PDF
  • Nov 21: PDF
  • Nov 30: PDF
  • Dec 02: PDF
  • Dec 05: PDF
  • Dec 07: PDF Plot of D(theta)-3000 Rays that reach receiver
  • Dec. 09 cos.txt GCC Cosine Intel Cosine paper
  • Handouts

  • IEEE 754 floating point standard: Link
  • F90 Instinsic Functions Link
  • Sample Programs

  • Triangle Program triangle.f90 HTML
  • Triangle Program (no comments) triangle_nocomments.f90 HTML
  • Basic Program Shell shell.f90
  • Double Precision Constant Example double_demo.f90
  • Social security program ss.f90 HTML
  • Positive, negative, zero program posneg.f90 HTML
  • Piecewise function, nested IF-THEN pwise.f90 HTML
  • Piecewise function, compound IF-THEN pwise2.f90 HTML
  • HW 11, Problem 4 using compound testing hw11_4.f90 HTML
  • Adding 5 integers add5int.f90 HTML
  • Adding 20 integers add20int.f90 HTML
  • Uncounted loop for summing integers addint_1.f90 HTML
  • Uncounted loop for summing integers using named loop addint_2.f90 HTML
  • General add integers program addint_gen.f90 HTML
  • Count from 1 to 10 with WHILE count10.f90 HTML
  • Average of integers avg_int.f90 HTML
  • Sum of integers using OPEN statement and triggerless input avg_end.f90 HTML inputfile.in
  • Search for largest number in list searchlarge.f90 HTML searchlarge.in
  • Counting loop examples count.f90 HTML
  • Table of y = x^2 table.f90 HTML
  • Trapezoidal rule trap.f90 HTML
  • Approximating the derivative deriv.f90 HTML
  • Array example arrays.f90 HTML
  • Table of values using array varibles + trap rule with array variables atable.f90 HTML
  • Read a file into an array readarray.f90 HTML readarray.in
  • Sort an array of integers in increasing order sortint.f90 HTML readarray.in timesort.txt
  • Triangle area program using a subroutine tri_sub.f90 HTML
  • Fully commented triangle subroutine tri_area_sub_only.f90 HTML
  • Type mismatch example printout.f90 HTML
  • Factorial Program with subroutine factprog.f90 HTML
  • Sending arrays to subroutines subarray.f90 HTML
  • Generate a table using subroutines tablearray.f90 HTML
  • Simple examples of functions in F90 testfun.f90 HTML
  • Trapezoidal rule using subroutines and functions traprule.f90 HTML
  • Formatting output example formtest.f90 HTML
  • Example of a formatted Input file hbexample.txt
  • Homework Assignments

  • HW 1: PDF
  • HW2: PDF HTML
  • HW3: PDF HTML Solution
  • HW4: PDF HTML
  • HW5: PDF HTML
  • HW6: PDF HTML
  • HW7: PDF HTML Soln
  • HW8: PDF HTML
  • HW9: PDF HTML
  • HW10: PDF HTML
  • HW11: PDF HTML
  • HW12: PDF HTML
  • HW13: PDF HTML
  • HW14: PDF HTML hw14a.in hw14b.in
  • HW15: PDF HTML hw15a.in hw15b.in avg_std_int.f90 HTML
  • HW16: PDF HTML hw16.in
  • HW17: PDF HTML Problem 3 HTML
  • HW18: PDF HTML
  • HW19: PDF HTML
  • HW20: PDF HTML
  • HW21: PDF HTML Report
  • Mid Project: PDF HTML
  • HW22: PDF HTML
  • HW23: PDF HTML trap.in readtrap.f90 HTML
  • HW24: PDF HTML
  • HW25: PDF HTML hw25_1.in hw25_2.in
  • HW26: PDF HTML
  • HW27: PDF HTML
  • HW28: PDF HTML
  • HW29: PDF HTML hw29.f90
  • HW30: PDF HTML
  • HW31: PDF HTML hw31_2.f90
  • HW32: PDF HTML hw32.in
  • HW33: PDF HTML bisection.f90
  • HW34: PDF HTML
  • HW35: PDF HTML
  • HOME


    Last updated: Aug 7, 2016