Hello Xinjie,
The use of TPXO-like tidal solutions is to compute boundary conditions at open boundaries and also initial solutions due to tidal currents and tidal elevations.
Depending on what kind of input data you have and want to use them (only boundary conditions at every time step), if you can provide them in the same format, you could inspire from what is done for TPXO-like tidal solutions.
If you want to add permanent ocean currents models at every time step or a linear interpolation at every time step, you have to implement what you want in TELEMAC, it is not done in standard code to my knowledge.
FYI, USER_CONDI3D_UVW subroutine is to be used only in TELEMAC-3D for initial conditions, not for TELEMAC-2D (as you post your message in the TELEMAC-2D section) or for every time step different from the initial time step.
Hope this helps,
Chi-Tuan