Hello,
As it must be done several times, I suggest to do this in subroutine utimp_telemac2d, which is just there for users and is called at every time step.
There the bottom will be ZF, as a BIEF_OBJ object (see programming guide), which means that the double precision bottom is in array ZF%R. You have time in the arguments of this subroutine. Assume that you want to raise the bottom of 1 m at the fifth time step, add :
INTEGER I
IF(LTL.EQ.5) THEN
DO I=1,ZF%DIM1
ZF%R(I)=ZF%R(I)
ENDO
ENDIF
All variables in telemac2d are seen here, thanks to the USE DECLARATIONS_TELEMAC2D.
Regards,
Jean-Michel Hervouet