largo: make test suite fail on Fortran errors

Eek!  The "stop" statement in testframework.f90 wasn't causing an OS-level
error code and consequently Fortran-based test failures didn't show up from
"make check".  Fixed, including an XFAIL regression to catch problems here in
the future.

Also, stubbed out some BASEFLOW_TRIVIAL tests in bl_temporal_baseflow using
some preprocessor foo.  This is marked XFAIL for now as it is not complete.
This failure not being detected is what prompted the new sanity_f-related
investigation.



git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@42358 0bd85f0b-c151-43b9-a1e9-27231104551f
largo: add trivial baseflow checks for temporal_baseflow


git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@42359 0bd85f0b-c151-43b9-a1e9-27231104551f
largo: check for non-NaNs in non-trivial case too

It occurred to me that the best way to distinguish between
trivial and non-trivial baseflow problems is to make sure
the non-trivial cases exercise exactly the same logic.


git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@42360 0bd85f0b-c151-43b9-a1e9-27231104551f
largo: adding trivial baseflow test cases

Both of
    bl_temporal_consistent_baseflow_trivial_f
    bl_spatiotemporal_consistent_baseflow_trivial_f
are broken.

Discussion with Victor suggests that setting zero derivatives but non-zero baseflow is more appropriate.  Either way, this commit captures these results.


git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@42361 0bd85f0b-c151-43b9-a1e9-27231104551f
largo: rename 'trivial' to 'uniform'

From discussion with Victor, there's been confusion around 'trivial' with it
meaning either
    1) the baseflow is uniformly zero and therefore all its derivatives are
       too, or
    2) the baseflow is uniformly constant-but-nonzero but has zero derivatives
so I'm calling the former 'trivial' and the latter 'uniform'.

This is a simple rename.  The next commit will adjust the tests to be 'uniform'.

Addresses some concerns within Redmine #1536.


git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@42362 0bd85f0b-c151-43b9-a1e9-27231104551f
suzerain: change tests to check 'uniform' flows

Following rename from 'trivial' to 'uniform' in prior commit,
adjust so base != 0 by dx, dy, dt are.  Leaving srcbase
nonzero.

Partially addresses concerns in Redmine #1536.



git-svn-id: https://svn.ices.utexas.edu/repos/pecos/suzerain/trunk@42363 0bd85f0b-c151-43b9-a1e9-27231104551f