Implementing Fine Grids obstacle
Reference issue
Description
This merge request implements a new kind of obstacle for TELEMAC-2D: fine grids. The work and results of the implementation were presented during TUC 2025. A headloss based method was implemented (similar to what is done using user_dragfo routine) to account for fine grids. New keywords were added (2 integers, and 3 strings for new files). New routines were created : grid_headlosses.f, user_grid_headlosses.f, read_grd_data.f, lecgrd.f. Few routine modified, only for calls to the newly created ones (telemac2d, telemac2d_init, ...) New test case created and documentated with vnv script. User Guide for Telemac-2D was updated.
Checklist
All Merge Requests:
-
Update NEWS.txtto describe your changes. -
Run build_telemac.py --checkto check Fortran coding conventions. -
Run pylintto check Python coding conventions. -
Run build_telemac.py --rebuildfor both Release and Debug configurations. -
Run validate_telemac.pyfor both Release and Debug builds. -
Run validate_telemac.py --notebookfor both Release and Debug builds. -
Run doc_telemac.pyif there are any modifications in the documentation. -
Run damocles.py --eficasif there are any modifications in the dictionaries.
In addition, for a new feature:
-
Check that your feature works in both serial and parallel modes. -
Add at least one test case to check the functionality (with documentation, graphics and VnV script) -
Update the documentation for the module in which your feature will be available.
Edited by Guillaume Isserty