CMCP_2013 
 Computational Methods for Continuous Problems 
 Fall 2013
    
    
    
      CMCP_2013 is my home page for the class ISC4232-01/ISC5935-03, 
      "Computational methods for Continuous Problems", offered in Fall 2013, 
      by the Department of Scientific Computing at Florida State University.
      The instructor for this course is Professor Janet Peterson.  I have
      been asked to assist in the course.
    
    
      The primary information source for this course is 
      
      Professor Peterson's web page.
    
    
      The course concentrates on the computational solution of differential
      equations of the following kinds:
      
        - 
          IVP, (initial value problems); the initial values of
          one or more quantities are given, along with differential
          equations that describe how these quantities change with time.
          The task is to start with the initial values, and produce a table
          of the values at subsequent times.
        
- 
          BVP, (boundary value problems); a physical region
          is given, which might be a long iron bar, the surface of a drum,
          or a block of metal.  The value of some quantity (such as temperature) 
          is known on the outer boundary of the region, and a differential equation
          is known which describes how this quantity is allowed to vary in the
          interior.  The task is to determine the values of the quantity in
          the interior.
        
- 
          IBVP, (initial boundary value problems); again,
          a physical region is given, and a quantity is to be studied, whose
          values on the exterior boundary are known.  However, we now want to
          follow the evolution of the interior values over time.  To do this,
          we must be given initial data (the value of the quantity everywhere
          at the starting time) and boundary data (the value of the quantity
          on the boundaries, for all time.)  Moreover, the differential equation
          becomes a partial differential equation, because it must describe
          how the quantity changes over both time and space.
          The task is to produce, at selected times, the value of the quantity
          over a grid of points in the interior.
        
      Lectures for the class are given Monday, Wednesday, and Friday 
      from 1:25pm to 2:15pm in room 152 DSL.
    
    
      A weekly computer lab associated with the class is given Wednesday, 
      from 8:30am to 11:00am in room 152 DSL.
    
    
      
        bvp_gauss.m
        solves a two point boundary value problem with Gauss elimination.
      
      
        bvp_jacobi.m
        solves a two point boundary value problem with Jacobi iteration.
      
      
        cholesky_factorization.m
        uses Cholesky factorization to factor a (positive definite symmetric)
        matrix.
      
      
        gauss_elimination.m
        is an example of using Gauss elimination to solve a linear system.
      
      
        jacobi_step.m
        takes single steps of a Jacobi iteration for a tiny linear system.
      
      
        lu_factorization.m
        uses LU factorization (without pivoting) to factor a matrix.
      
      
        pdegui.m
        a MATLAB program by Cleve Moler that illustrates the kind of
        2D partial differential equations (steady heat, time dependent
        heat, wave, eigenvalue) and various domains.
      
    
    
      Some free texts are available.
      
    
    
    
      Last revised on 30 September 2013.