Hello Kanak,
How do you model sediments with TELEMAC-3D?
- coupling with GAIA,
- coupling with SISYPHE,
- using SEDI-3D/sediment part of TELEMAC-3D? I have the feeling that you use this last method.
As I have just written to André Renault here:
opentelemac.org/index.php/kunena/17-sisy...-sediment-file#42982
I pushed a new feature for GAIA a few days ago on the main: RESTART MODE as it was done for TELEMAC-2D last year (for release v8p4) and for TELEMAC-3D for a few years.
This feature enables 2 main things:
- automatically saving of every necessary variable needed to continue a GAIA computation coupled with TELEMAC-2D or TELEMAC-3D in a specific file (RESTART FILE) during the 1st computation,
- reading of a previous computation file with every variable necessary for a good continuation without loss of accuracy in 2D (perfect for most of the examples and nearly perfect in 3D). If the variables are not in the previous computation file (e.g. not a RESTART FILE), some variables can be initialised by 0 or other ways (but there will be loss of accuracy).
Anyway, I think it is a good basis for you and should use GAIA.
For more descriptions, you can read:
- issue #899: gitlab.pam-retd.fr/otm/telemac-mascaret/-/issues/899
- MR !121: gitlab.pam-retd.fr/otm/telemac-mascaret/-/merge_requests/121
If coupling with GAIA, I would suggest you to use the main (waiting for next release v8p5 which is planned to be ready early December).
Indeed, when continuing a computation from a 2D result file, only water depth, horizontal velocity components and bottom elevations are read.
Anyway, to use Bed Evolution from a previous 2D result file, I think you have to add one line in TELEMAC3D_INIT before CALL READ_DATASET(T3D_FILES(T3DS2D)%FMT,T3D_FILES(T3DS2D)%LU...
ALIRE2D(37) = 1
and after the call back to old value 0:
ALIRE2D(37) = 0
Moreover, you may have to change CONDIS a little bit:
Add SUIT2 to the list of USE DECLARATIONS_TELEMAC3D, ONLY : H,Z,NPLAN,SUIT2
Add a condition around:
CALL OS('X=0 ',X=S3D_ESOMT)
to be changed to
IF(.NOT.SUIT2) THEN
CALL OS('X=0 ',X=S3D_ESOMT)
ENDIF
so that in case no 2D continuation, the variable is initialised to 0. Otherwise, read from FILE FOR 2D CONTINUATION.
Hope this helps,
Chi-Tuan