Teaching Parallel Programming Models on a Shallow-Water Code | IEEE Conference Publication | IEEE Xplore