Teaching Parallel Programming Models on a Shallow-Water Code | doi.page