Welcome, Guest
Username: Password: Remember me

TOPIC: HOW TO CHANGE BOTTOM ELEVATION IN EACH TIME STEP?

HOW TO CHANGE BOTTOM ELEVATION IN EACH TIME STEP? 11 years 4 months ago #9744

  • anh_siwrp
  • anh_siwrp's Avatar
Hell me change bottom elevation in each time step by using subroutine: "confon.f".
Regards;
The administrator has disabled public write access.

HOW TO CHANGE BOTTOM ELEVATION IN EACH TIME STEP? 11 years 4 months ago #9745

  • c.coulet
  • c.coulet's Avatar
  • OFFLINE
  • Moderator
  • Posts: 3722
  • Thank you received: 1031
Hi
corfon is call only one time at the beginning of the execution
if you want to use it at each time step, you should add a call to corfon in the time loop of telemac2d

Hope this help

Regards
Christophe
The administrator has disabled public write access.
The following user(s) said Thank You: iknponza, Elodie09

HOW TO CHANGE BOTTOM ELEVATION IN EACH TIME STEP? 11 years 4 months ago #9747

  • jmhervouet
  • jmhervouet's Avatar
Hello,

... and you can change the bottom in subroutine utimp_telemac2d.f (library telemac2d) if you put it into your FORTRAN FILE. It is called at every time step.

For example :

ZF%R(325)=2.1D0

will put 2.1 m as the bottom of point 325 (to start with... this is more complicated in parallel...).

Regards,

Jean-Michel Hervouet
The administrator has disabled public write access.

HOW TO CHANGE BOTTOM ELEVATION IN EACH TIME STEP? 7 years 6 months ago #26290

  • GloverDM
  • GloverDM's Avatar
3 years on from this post.

Is there a way of altering the Bottom Elevation of the mesh within parallel.

I know that, for example, the breaches subroutine allows for the lowering of Bottom Elevation however I am keen to change the bottom elevation within parallel.
The administrator has disabled public write access.

HOW TO CHANGE BOTTOM ELEVATION IN EACH TIME STEP? 7 years 6 months ago #26291

  • jmhervouet
  • jmhervouet's Avatar
Hello,

In parallel it is the same, except that my example in post #9747 would become:

ZF%R(GLOBAL_TO_LOCAL_POINT(325,MESH))=2.1D0

provided that you do not have too many points in this case (the function GLOBAL_TO_LOCAL_POINT is not clever and does a stupid loop on points...). If you have many points to change, maybe a single loop on all points and a test characterising the modified points, e.g. with their coordinates, would be faster.

With best regards,

Jean-Michel Hervouet
The administrator has disabled public write access.

HOW TO CHANGE BOTTOM ELEVATION IN EACH TIME STEP? 4 years 4 days ago #37204

  • crau
  • crau's Avatar
Hello,

I have a question a little bit different on the same topic.
I would like to rise the bottom elevation on a specific line (or at specific points) to a specific elevation at a specific time of the computation. It could be described as the opposite of a breach.
Is it possible to do so and how ?

I couldn't find something in the litterature. I thought about SISYPHE but I don't have any information of sedimentation and for my case, I don't want to study the bed evoluation but just impose it.

Thank you by advance.

Regards,
The administrator has disabled public write access.

HOW TO CHANGE BOTTOM ELEVATION IN EACH TIME STEP? 3 years 11 months ago #37386

  • pham
  • pham's Avatar
  • OFFLINE
  • Administrator
  • Posts: 1559
  • Thank you received: 602
Hello crau,

You can implement whatever you want in TELEMAC, but you have to do it by yourself if not already done.

As Jean-Michel told in a previous post of this topic, you can implement what you want to do in the (now) USER_UTIMP_TELEMAC2D subroutine which can be called at every time step (contrary to USER_CORFON to modify the bottom elevation only called once at the beginning of the run).

I think most of the hints are already written in this topic.

Hope this helps,

Chi-Tuan
The administrator has disabled public write access.
Moderators: pham

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