Fall 2017 ESC 251

ESC 251 - Scientific Computing

Days: MWF

Time: 11:15 - 12:05

Room: Smith 103



Important Course Documents

  • Course Syllabus: PDF
  • Correct F90 syntax highlighting in Notepad++ Instructions setnote.bat config.xml UserDefineLang.xml
  • Compiling on campus (or at home) Instructions
  • Installing gfortran on Windows Instructions mingw-get-setup.exe gfwin.bat
  • NA-Digest posting on accuracy Accuracy
  • Current Grade Sheet Excel
  • Sample Technical Report HTML PDF
  • Technical Report Guidelines HTML PDF
  • Course Notes

  • Aug. 28: PDF
  • Aug. 30: PDF
  • Sep. 01: PDF
  • Sep. 06: PDF
  • Sep. 11: PDF
  • Sep. 15: PDF
  • Sep. 18: PDF
  • Sep. 22: PDF
  • Sep. 25: PDF
  • Sep. 27: PDF
  • Sep. 29: PDF
  • Oct. 02: PDF
  • Oct. 04: PDF
  • Oct. 06: PDF
  • Oct. 09: PDF
  • Oct. 11: PDF
  • Oct. 20: PDF
  • Oct. 23: PDF
  • Oct. 27: PDF
  • Oct. 30: PDF
  • Nov. 03: PDF
  • Nov. 06: PDF
  • Nov. 15: PDF
  • Nov. 27: PDF
  • Dec. 04: PPT
  • Dec. 06: PDF
  • Dec. 08: PDF
  • Handouts

  • Midterm Solution PDF
  • Sample Programs

  • Triangle Program triangle.f90 HTML
  • Triangle Program (no comments) triangle_nocomments.f90 HTML
  • Program Shell shell.f90
  • Demonstration of proper double precision constants (NOTE: IMPORTANT EXAMPLE!!) double_demo.f90
  • Program Shell shell.f90
  • HW8, P4 hw8_4.f90 HTML
  • HW8, P5 hw8_5.f90 HTML
  • HW9, P2 hw9_2.f90 HTML
  • HW9, P4 hw9_4.f90 HTML
  • Social Security security.f90 HTML
  • Positive or negative posneg.f90 HTML
  • Piecewise Nested IF-THEN-ELSE nested.f90 HTML
  • Piecewise Conjunction If-THEN-ELSEIF nested2.f90 HTML
  • Uninitialized variables uninit.f90 HTML
  • Adding 5 integers add5int.f90 HTML
  • Adding 20 integers add20int.f90 HTML
  • DO loop for adding positive integers addposint.f90 HTML
  • Sample Data file inputfile.in
  • Adding arbitrary set of integers arb_int.f90 HTML
  • Compute average of series of positive integets avgposint.f90 HTML
  • Various Counting Loop Examples counting.f90 HTML
  • HW 15, P1 hw15_1.f90 HTML
  • HW 15, P2 hw15_2.f90 HTML
  • HW 15, P2, One pass version hw15_2_b.f90 HTML
  • Table of y = EXP(x) table.f90 HTML
  • HW 16, Problem 1 hw16_1.f90 HTML
  • HW 17, Problem 2 hw17_fact.f90 HTML
  • Subdivide interval, Method 1 subdivide_1.f90 HTML
  • Subdivide interval, Method 2 subdivide_2.f90 HTML
  • Trapezoidal Method in Excel XLSX
  • Trapezoidal Method trap.f90 HTML
  • Table with Arrays atable.f90 HTML
  • Trapezoidal rule with arrays vectrap.f90 HTML
  • 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
  • Compute n! in a subroutine factmain.f90 factmain HTML factsub.f90 factsub HTML
  • Compute norms in a subroutine norms.f90 norms HTML norm1.f90 norm1 HTML
  • HW 27, Problem 1 addvecs.f90 HTML
  • HW 27, Problem 2 normsubs.f90 HTML
  • Trap rule program done using subroutines trapprog.f90 HTML
  • Triangle area using functions areafun.f90 HTML
  • Factorial Program using functions factfun.f90 HTML
  • Trap rule using a function for the trap part trapfun.f90 HTML
  • HW 31, Problem 2 hw31_2.f90 HTML
  • HW 32 hw32.f90 HTML
  • HW 34 euler.f90 HTML
  • 4th order Adams Predictor-Corrector ab4.f90 HTML
  • Homework Assignments

  • HW 1: PDF
  • HW 2: PDF HTML
  • HW 3: PDF HTML Solution
  • HW 4: PDF HTML
  • HW 5: PDF HTML
  • HW 6: PDF HTML hw6p5.f90
  • HW 7: PDF HTML
  • HW 8: PDF HTML
  • HW 9: PDF HTML
  • HW 10: PDF HTML
  • HW 11: PDF HTML
  • HW 12: PDF HTML
  • HW 13: PDF HTML
  • HW 14: PDF HTML hw14a.in hw14b.in
  • HW 15: PDF HTML hw15a.in hw15b.in
  • HW 16: PDF HTML hw16a.in hw16b.in
  • HW 17: PDF HTML
  • HW 18: PDF HTML
  • HW 19: PDF HTML
  • HW 20: PDF HTML
  • HW 21: PDF HTML
  • Midterm Project: PDF HTML dicerolls.in
  • HW 22: PDF HTML
  • HW 23: PDF HTML trap.in
  • HW 24: PDF HTML hw24_1.in hw24_2.in
  • HW 25: PDF HTML
  • HW 26: PDF HTML
  • HW 27: PDF HTML hw27_1.in
  • HW 28: PDF HTML hw28_1.in qsort.f90
  • HW 29: PDF HTML
  • HW 30: PDF HTML
  • HW 31: PDF HTML hw31_1.in
  • HW 32: PDF HTML
  • HW 33: PDF HTML
  • HW 34: PDF HTML
  • HW 35: PDF HTML
  • HOME


    Last updated: Aug 7, 2017