Skip to content

Additional Software

Arthur H edited this page Nov 12, 2019 · 6 revisions

Additional Software

Efficient modeler and researcher will be led to develop post-processing software to analyse the output file produced by Hydro3D. It can be quite overwhelming to develop software when starting with Hydro3D. The section should be considered as a hub where users are able to download software created by the community over the years to further the analysis of their Hydro3D simulations. Proficient modeler and coder are encouraged to upload their pre/post-processing software following some guidelines. The software can be written in any language you desire Fortran, Python, Bashscript, C etc. Please just inform the user of the libraries he will require to install before running your code.

Code Annotation Guidelines:

Program Header:

  1. Indicate the author name and the date and for which version of Hydro3D the code was developed. You can also add your address email for the user to able to contact you if he has any questions.

  2. If any external sources of knowledge were used to develop the code, please references them in the header of your code to ease the understanding of the user.

  3. Specify the limits of your code and the Hydro3D version to which is it compatible with.

Program Body:

  1. The software should be correctly annotated with title headers for the different key sections of the code.

  2. Anchor the user inputs in the code with the comment: "USER INPUT"

  3. Anchor the file inputs that the user might need to adapt to his output file with the comment: "FILE INPUT"

Software List:

Pre-Processing:

geom_visual.for: Allow the user to visualise and ensure the position of his immersed boundary point within the computational domain prior to running his simulation. The software recreate the geometry and the computational domain using the geom.cin and infodom.cin file information.

Post-Processing:

fornNewav.for: Average the pressure gradient dP/dx from the forcn.dat produced by Hydro3D when running periodic condition at the west and east boundary. This value can be useful to calculate the shear velocity u*.

subdomMerge.f90: Import all the tecbin*.bin file content, merge all the sub-domains information into one computational domain file. The user can also preplot the output file to have one fast loading binary computational file.

spatialAveraging.f90: Allow the user to average the flow properties in the streamwise, spanwise and heightwise directions of the corresponding plans YZ,XZ,XY.

Clone this wiki locally