Hello,
The variables declared in Tomawac are not seen in Telemac and vice-versa, they can be if you add :
USE DECLARATIONS_TOMAWAC, ONLY : list of variables to be seen
into a subroutine of Telemac-3D, but 1) this may trigger conflicts of names 2) some allocatable variables may not be allocated, unless you are coupling the two programmes, so that both have initialised their memory.
Anyway the code in your error message shows bits of lecdon_telemac3d.f, which must have a USE DECLARATIONS_TELEMAC3D in the beginning.
With best regards,
Jean-Michel Hervouet