Hello,
There is no such limit as 75, but if you have thousands of sources, it would be better to give their data in a file or with a Fortran subroutine. Parameters on sources are read in subroutine lecdon_telemac2d. Here you can probably overwrite what is in the parameter file by calling a subroutine at the end, that would return all the data on sources : their number NSCE, their coordinates XSCE and YSCE, their discharge QSCE, etc. If some values are varying in time this would be to repeat in a subroutine that is called at every time step, like utimp_telemac2d. Another possibility would be to treat your sources as rain. Then in subroutine prosou you would change the value of array PLUIE%R, setting it to 0.D0 everywhere except for your sources. If a point I has a discharge of Q(I), the value of PLUIE%R(I) would be Q(I)/VOLU2D%R(I). VOLU2D would be to add in the USE DECLARATIONS_TELEMAC2D, ONLY : ... list. VOLU2D is the area associated to the point.
With best regards,
Jean-Michel Hervouet