Skip to content

v23.10

Latest
Compare
Choose a tag to compare
@campuzanofj campuzanofj released this 24 Oct 16:15
· 22 commits to master since this release

This release contains binaries and libraries (DLLs) for the MOHIDWater and MOHIDLand code as found in the GitHub repository on October 2023. The release contains the source code used for compiling and the binaries with the following flavors:

64 bits double precision (x64): MOHID Water;
64 bits double precision OpenMP (x64_OpenMP): MOHID Water and MOHID Land;
64 bits double precision MPI (x64_MPI): MOHID Water.

= Release Notes =
== MOHID Water ==

New features:

  • HNS modelling:
    Updated from Fernandes R (2018) PhD thesis and some R&D projects
  • Output/Input HDF5
    Disregard HDF5 files that do not intersect in time the run simulation period when a list is given
  • Change ASCII formats from Windows-1252 and UTF-8 in some modules
  • Changes necessary to compile MOHID water in single precision_JS. Two way routines and calls were changed to accept single and double precision compilations.
  • Module Discharges (more info in MOHID Wiki Module Discharge page
    New discharge type MohidJet. Now is possible to do a discharge in the MOHID Water Eulerian grid using MohidJet. This way the near field can change the far field hydrodynamic. This is relevant for large outfall discharges in shallow areas.
    Sample of a MohidJet discharge added. This sample allows a MohidJet discharge in a schematic stratified tidal flow.
    Added a new discharge type that aims to maintain a water level defined via time series.
    A max flow can be defined for a weir discharge
    Uniform discharge between constant depths
    Symmetric momentum discharge
    Allow a uniform discharge between fixed depths (DEPTH_MIN, DEPTH_MAX)
  • Module Sediment
    The follow functionalities were added to the module sediment:
    Concept of variable time step ;
    Concept of minimum time step in the time variable step option. Previously the minimum time step was the DT. Now the DT is the initial DT;
    Concept of Reset the bathymetry in the sediment module. Now is possible to do an hotstart of the sediment properties and at the same time reset the bathymetry to be equal to the bathymetry file.
  • Module Sand
    Bathymetry can be change due cohesive sediment settling via ModuleSand
  • Module Field4D
    Increased robustness when hdf5 do not have data for the entire simulation period
    1. Field4D - increase robustness when hdf5 do not have data for the entire simulation period
    2. Digital terrain tool control of unnecessary outputs.
  • Module Hydrodynamic
    Improve 3D output of the near field

Corrected bugs:

  • Fixed bug related with the lack of symmetry in momentum discharges. It is critical to shift the cell momentum discharge location function of the velocity direction to have symmetry (same effect independent of velocity direction) in momentum discharges
  • Fixed bug in construct porosity
  • Fixed bug in construct initial porosity
  • Fixed bug in calculating the porosity of sand-mud mixtures
  • Fixed error related with the stopwatch
  • Correction of cell area of curvilinear grid
  • Fixed bug on 2D cases upscale
  • Interpolation and Upscale fixes
  • Fixed bug on integration of Mohidjet in the hydrodynamic model
  • Fixed bug related with the definition of the bottom layer
  • Fine sediment settling velocity for negative concentrations. For fine sediment negative concentrations a null settling velocity is assumed.
  • Interpolation not working because a call to ModifyGridData changed all waterpoints to 0 causing an error later in the code. Upscale method was not reading properties of parent and child properly.
  • Optimization of the linear interpolation using triangulation. The optimization was done using a domain decomposition approach.
  • Improved particle tracking model interaction with polygons. The function SegIntersectSegR8 was update. More concise and much more generic.
  • Update ModuleWaterProperties.F90. Smaller size of HDF5 files by default
  • "Tree.dat" name options. Allow MOHID to run based in "Tree.dat" and also "tree.dat" input name files.
  • Minor bugs and comments improved.

== MOHID Land ==

New features:

  • Module RunOff
    Compute geometry and mapping during construction phase to correct initial openpoints dataset in HDF5 results
    New volume balance outputs
    Additional outputs for boundary
    Improve particle tracking model interaction with polygons.
  • Module Vegetation
    Added Kc evolution. the Kc can be now calculated according to FAO56 as a function of LAI
    Improved continuous simulation
  • Module reservoirs
    Defining a maximum volume each month and introducing the year of reservoir construction was added option.

Corrected bugs:

  • Fixed water level interpolations between 2 openchannel links.
  • Fixed transition flow between receiving flow to overflowing ponds connected to 2D.
  • Fixed bug on boundary type cells adjacent to 1D channels, giving volume errors.
  • Fixed calculation of number of inlets in each 2D cell.
  • Corrected threshold for velocity calculation.
  • Updated error messages when channel link files not found.
  • Fixed Continuous calculation errors in vegetation growth.