Hello,
Which release do you use?
If it is recent, TELEMAC automatically changes GEOGRAPHIC SYSTEM to 5 if using SPHERICAL COORDINATES = YES. If not, you have to change it in your steering file.
I suspect an error of location when interpolating tidal constituents.
Can you add tpxo.f file to your FORTRAN FILE, add the writing of the longitude and latitude of the maritime boundary conditions, e.g. adding a loop at line 3686 with something like:
DO I = 1,NPOIN
IF(TPXO_NFR(I).NE.0) THEN
WRITE(LU,*) 'LON, LAT(',I,') =',LON(I),LAT(I)
ENDIF
ENDDO
Run a computation only with 1 core and 1 time step and read the output.
If the coordinates are not the one expected in longitude/latitude, that means that the conversion is not correct and could explain high velocities at the liquid boundary nodes.
What error did you get with TREATMENT OF NEGATIVE DEPTHS = 2? If it is written that you have to set other keywords to mandatory values with this choice, you should follow advice:
MASS-LUMPING ON H = 1.
CONTINUITY CORRECTION = YES
SUPG OPTION = 0;0 or 1;0 (the 2nd 0 is mandatory)
Moreover,
MINIMUM VALUE OF DEPTH is useless if H CLIPPING = NO.
THRESHOLD FOR NEGATIVE DEPTHS is useless if not using TREATMENT OF NEGATIVE DEPTHS = 1
Perhaps you would get better result by decreasing SOLVER ACCURACY
If you set SPHERICAL COORDINATES = YES, CORIOLIS COEFFICIENT is not read because it is automatically computed depending on latitude of nodes.
Hope this helps,
Chi-Tuan