Hello Toby,
No problem for the delay. What is interesting for me is to get answers to questions.
Some answers from me to what you have written:
"I don't see why it would be a bad option to include". I agree this option is missing but my question was to be sure the implementation is good. I could have tested it for a simple test case but if it were also confirmed for another example, trust would be higher. Better to do it before pushing on the main than after.
"Personally I feel that the user documentation has become quite confusing with new features not discussed and/or the wrong information mentioned."
I agree that everything is not perfect in the TELEMAC system. Sometimes, new features or fixes are committed without updating documentation, we try to do our best.
For wrong information, every time we are aware, we try to update. But sometimes, the wrong information has been existing since a long time and nobody noticed it (in the case of prescribed velocity boundary and VELOCITY VERTICAL PROFILES, the mistake seems to be here for at least 10 years! Sorry). Wrong information or bugs often occur when the feature is not used or tested, the example database does not test the whole features and options, we are aware.
Any feedbacks, comments, suggestions to improve documentation or sources are welcome and needed, you can ask to have a gitlab account to do so.
The TELEMAC system is open source and benefits from users feedback (ideas, implementation, etc.). Do not forget that the main developers cannot do everything and any help is welcome.
Just a reminder concerning GAIA. The module is quite new compared to TELEMAC-2D or TELEMAC-3D e.g.
Some new features or fixes have been committed quite recently and improvements are still in progress.
It could be surprising that some features may currently work better in 3D than in 2D but the way hydrodynamics was used in SISYPHE and SEDI3D was different and when unifying 2D and 3D for sediment transport into GAIA, changes are needed in 2D. I suggest you to create a gitlab issue to describe what you have noticed and what may be missing to your point of view, add suggested part of source codes etc. I do not think people who develop GAIA read every post in other sections different from GAIA/SISYPHE.
For the model coordinate system input, as already discussed, I agree that it may be confusing for users. The best and quickest things that can be done currently is to well document the issue. It is not straightforward to gather several features and keywords and produce simple code.
To a user point of view, it would be easier for sure, but some options cannot be automatically chosen for the user (or at least well done). As already told in other topics, TELEMAC (2D or 3D) need to compute in projections and if you provide latitude/longitude, the origin points need to be given for the Mercator projection. That is the way this projection is implemented in the TELEMAC system and the trick to convert longitude/latitude and the modified equations for plane projection. The code itself may compute longitude and latitude of origin point depending on the geometry file, but maybe not the most relevant.
For not so large extent, converting longitude/latitude to UTM may be a solution (and in that case, no need for origin points), but it is to be checked that the theory to change the equations are still good. Moreover, I do not know if the projection of a domain covering many UTM zone (e.g. 4-5 or more) do not alter results (it may be the same currently for Mercator projection).
Many things to check for theory, implementation etc. before finding the good and easiest solution, I think.
"- Option for feedback between sources (e.g. for intake/outtake recirculation studies). This can be achieved through custom code modifications but it would be nice to see implemented as something that could be define within the CAS file."
I think a gitlab issue with more description, example is needed to show what already exists and what is missing. Any example of partial (or whole) source code is welcome at this step. I have a few ideas in mind but perhaps not covering everything other users may have.
"I think it would be nice if the user could select the constituents they want to use from the provided tidal database and also apply adjustments to the phase and amplitudes of each for calibration purposes."
Good idea for a new gitlab issues, which may be improved by other users'feedback.
Chi-Tuan