Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: Define a non-erodable domain

Define a non-erodable domain 7 years 4 months ago #27344

  • lpilavoine
  • lpilavoine's Avatar
Hi again!

For my previous problem, I was able to fix it by flatening the bathymetry near the output. I managed to simulate the duration I wanted to while using a certain size of sediments.

I want to study now two new classes of sediments, which sizes are 1E-3m and 2E-2m.
I have enabled the Bedload for these two classes, and everything seems to be going fine, except for one thing: the non-erodable domain.

When I try to set my dam as non-erodable with ZR = ZF-0.1 on it, I end up with the following error message:
ERROR ON FRACTIONS
LAYER            1  CLASS            1  POINT         3113
AVAIL=  -4.1216932366761098E-002
ZFCL=  -2.6615208815413601E-005
EVOL=  -2.8740989154340640E-004  ELAY=   3.1993694037169007E-005
ERROR ON FRACTIONS
LAYER            1  CLASS            2  POINT         3113
AVAIL-1=   4.1216932365009562E-002
ZFCL=  -2.6079468272799280E-004
EVOL=  -2.8740989154340640E-004  ELAY=   3.1993694037169007E-005
ARRET APRES ERREUR DANS LAYER

PLANTE : ARRET DU PROGRAMME APRES ERREUR

Does anyone know how I could fix this?

I have attached to this post both my steering and my fortran file.
Thanks in advance!
Attachments:
The administrator has disabled public write access.

Define a non-erodable domain 7 years 4 months ago #27347

  • jegatam
  • jegatam's Avatar
Hi,

You can load the bathymetric points (txt) and the barrage_points_char.txt file.


Otherwise, try to limit the location of the file.

Example:
File_name = 'D: \ Travail \ MODSED_03_07 \ Telemac_char \ barrage_points_char.txt'

File_name = 'D: \ barrage_points_char.txt'

regards

Joaquin
The administrator has disabled public write access.

Define a non-erodable domain 7 years 3 months ago #27379

  • lpilavoine
  • lpilavoine's Avatar
Well your methods works, but when I set, for instance, ZR to ZF-1 by using a set of points, I end up with the error message I've written above.

That's only when I'm using the 2 classes and bedload. Otherwise, with the suspension class only, the evolution stops at the value written in the noerod file (for instance, if I wrote ZR = ZF-0.1, the evolution won't go beyond -0.1)
The administrator has disabled public write access.

Define a non-erodable domain 7 years 3 months ago #27410

  • lpilavoine
  • lpilavoine's Avatar
So it seems the NOEROD subroutine works well when you only have a single class of sediments....

I've tried with a class alone and had no problem, but when I try to simulate two different classes, it stops after a few iterations.

Here are the tests I did so far :
1) Simulation of 2 classes of the same diameter with an initial fraction of 50% each
2) Simulation of 2 different classes with an initial fraction of 100% for one and 0% for the other one
3) Removing the bathymetry of the dam and try the simulation in case 2)

The only thing was that I managed to make it work when I've set the initial fraction to 1 for the smallest class (1mm), but it ended up bugging anyway after a few hours.

Does anyone have any idea on this type of case? It seems that the fact the rigid bed is close to the initial bathymetry messes with the AVAIL value, if I understood this error message correctly in the layer.f subroutine :
ERROR ON FRACTIONS
LAYER            1  CLASS            1  POINT         2582
AVAIL= -0.75717762115796483
ZFCL=  -1.0537268249729407E-003
EVOL=  -1.9051509548472989E-003  ELAY=   5.1557879814367880E-005
ERROR ON FRACTIONS
LAYER            1  CLASS            2  POINT         2582
AVAIL-1=  0.75717762115645071
ZFCL=  -8.5142412987435827E-004
EVOL=  -1.9051509548472989E-003  ELAY=   5.1557879814367880E-005
ARRET APRES ERREUR DANS LAYER

Thanks in advance.
The administrator has disabled public write access.

Define a non-erodable domain 7 years 3 months ago #27412

  • jose2kk
  • jose2kk's Avatar
  • OFFLINE
  • Expert Boarder
  • Posts: 161
  • Thank you received: 59
Hello,

I tried to do something like this several months ago, the problem could be that you are modeling non-uniform transport and in that case you should model BED LOAD or SUSPENDED LOAD, but not both simultaneously. (Please take a look at Page 40 of Sisyphe User Manual).

Try with BED LOAD = YES/true and SUSPENSION = NO/false, and vice versa, that could solve your problem.

I hope this helps.

Cheers,
José Andrés.
The administrator has disabled public write access.
The following user(s) said Thank You: lpilavoine

Define a non-erodable domain 7 years 3 months ago #27424

  • lpilavoine
  • lpilavoine's Avatar
Oh, OK...

So that means that if you have more than a single class of sediment in your study, you can't have both Bedload and Suspension?

Thanks for your answer, I'll see how it goes on with only one transport mode.
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Moderators: Pablo, pavans

The open TELEMAC-MASCARET template for Joomla!2.5, the HTML 4 version.