driver
subroutine driver
          get local mesh chunk
          time loop
               FEM computations
               communication
               more FEM computations
          end time loop
end subroutine