Hello,
Thanks for you answerd, i'll try to be more explicit.
I added the line USE DECLARATIONS_TELEMAC2D : ONLY PRIVE, PRIVE1 in the FONSTR subroutine so that the variable PRIVE1 is declared in FONSTR.
Moreover, when I write in FONSTR : PRIVE1(1)=50.D0
PRINT* , 'Fonstr : PRIVE1=' ,PRIVE1(1)
I read in the cmd Fonstr : PRIVE1= 50.0000000000
In Prosou, I modify this line
USE DECLARATIONS_TELEMAC2D, ONLY : V2DPAR, PRIVE1, PRIVE
So I think that PRIVE1 is declared in prosou.
But when I Write in prosou PRINT* , 'Prosou : PRIVE1=' ,PRIVE1(1)
I read in the cmd : Prosou : PRIVE1=0.00000000000