src default routines
See also Using src for source terms.
For GeoClaw, see src routine in GeoClaw.
Below are the default src library routines for Classic and AMRClaw.
By default these do nothing. If you wish to specify source terms, you
need to copy one of these files to your application directory and modify it
as needed. Remember to change to Makefile to point to the proper version.
If you are using AMRClaw, you will also need to provide a routine src1d,
see Using src1d for source terms with AMRClaw.
$CLAW/classic/src/1d/src1.f90:
System Message: WARNING/2 (/var/folders/_s/dx0xgftn3_x04rdx0_w5nq7w0000gn/T/tmprm2dswmf/6c7c4a351d3bdc60fa855e7f5fa7fcf9fa1676ae/src_defaults.rst, line 23)
Include file ‘/var/folders/_s/dx0xgftn3_x04rdx0_w5nq7w0000gn/T/classic/src/1d/src1.f90’ not found or reading it failed
$CLAW/classic/src/2d/src2.f90:
System Message: WARNING/2 (/var/folders/_s/dx0xgftn3_x04rdx0_w5nq7w0000gn/T/tmprm2dswmf/6c7c4a351d3bdc60fa855e7f5fa7fcf9fa1676ae/src_defaults.rst, line 29)
Include file ‘/var/folders/_s/dx0xgftn3_x04rdx0_w5nq7w0000gn/T/classic/src/2d/src2.f90’ not found or reading it failed
$CLAW/classic/src/3d/src3.f90:
System Message: WARNING/2 (/var/folders/_s/dx0xgftn3_x04rdx0_w5nq7w0000gn/T/tmprm2dswmf/6c7c4a351d3bdc60fa855e7f5fa7fcf9fa1676ae/src_defaults.rst, line 35)
Include file ‘/var/folders/_s/dx0xgftn3_x04rdx0_w5nq7w0000gn/T/classic/src/3d/src3.f90’ not found or reading it failed
src routine in GeoClaw
In GeoClaw, there is a library routine to impose source terms for bottom
friction (via a Manning term) and Coriolis terms. The topography source term
is built into the Riemann solver in a manner that achieves well balancing
(an ocean at rest remains at rest).
$CLAW/geoclaw/src/2d/shallow/src2.f90:
System Message: WARNING/2 (/var/folders/_s/dx0xgftn3_x04rdx0_w5nq7w0000gn/T/tmprm2dswmf/6c7c4a351d3bdc60fa855e7f5fa7fcf9fa1676ae/src_defaults.rst, line 52)
Include file ‘/var/folders/_s/dx0xgftn3_x04rdx0_w5nq7w0000gn/T/geoclaw/src/2d/shallow/src2.f90’ not found or reading it failed