Hello Ray,
Hard to answer accurately in holidays without a computer and sources.
Anyway, for unit of S0U, you could have read DIFF3D subroutine and in particular the few lines concerning S0F : dimension of F over time, thus m/s^z for S0U.
I would recommend you to read the following topic where my former colleague Jean-Michel Hervouet explained quite well:
www.opentelemac.org/index.php/kunena/21-...3d-with-source-terms
Where does variable VOLUME_HYDR variable come from? Personal FORTRAN file? What do you mean by « export »?
You can print values in the output file with WRITE(LU,*).
You can write variable in a result file by reading T3D user manual in particular section 11.4 « Adding new variables ».
Anyway, just with 1 line without knowing loops for every index is quite hard to understand what is exactly implemented. Moreover, it is rather twisted to manipulate the inverse of UNSV3D whereas VOLU3D and VOLU3DPAR exit (see what is computed in MESH_PROP subroutine).
Hope this helps,
Chi-Tuan