Hello,
Basically the Thompson's boundary conditions are obtained with the keyword :
OPTIONS FOR LIQUID BOUNDARIES : 1;2;2;1;1
this is an example with 5 liquid boundaries where only boundaries 2 and 3 would have Thompson.
On these boundaries you prescribed the data that are known and let free the data that are unknown, e.g. if you have on a liquid boundary measurements of depth and velocities you start corresponding lines in the BOUNDARY CONDITIONS FILE : 5 6 6
to say "prescribed depth and velocities", if depth is unknown put 4 6 6.
If you know nothing just put 4 4 4 (see the test case Thompson which works like that).
Then you are supposed to give your prescribed data in the subroutine bord.f, or to use a tidal model like tpxo.
This is to start with, with best regards,
Jean-Michel Hervouet