To clarify why it's an ODE being solved, the fractional step approach taken in Clawpack is to split
q_t + f(q)_x = psi(q)
into a step with the homogeneous conservation law
q_t + f(q)_x =0
followed by a step with the ODE
q_t = psi(q)
and src1.f90 generally solves the second equation in each grid cell, updating Q by dt * f(Q), for example, if Forward Euler is being used.
For more details you might see Chapter 17 of the book
FVMHP or the slides fvmhp23_splitting.pdf for Lecture 23 that can be found in
The example David pointed to implements the geometric source term given in equation (18.54) of the book, for solving the radially symmetric acoustics equations.
There's also a simple example at
for a traffice flow example from the book.
- Randy