iRICSoftware
LatestWindows 64bitapprox. 325 MB2026-08-01
iRIC 4.2Download

Frequently asked questions

Questions and answers distilled from the forum. Listed as reference material; entries move to "confirmed" once reviewed by the office.

107 items
The flood propagates correctly upstream but no water flows through the downstream river reach. Is my DEM the problem?Nays2DFloodDEMbathymetrygridflood propagationreference

Very likely. A coarse DEM (for example 12.5 m or 30 m resolution) often does not represent the channel, and a DEM from LiDAR or satellite does not include the riverbed below the water surface at all. As a result the model may see no continuous channel downstream. Suggested steps:

  • Combine bathymetry (surveyed cross sections) with the DEM so that the channel below the water surface is represented; without bathymetry an accurate simulation is difficult.
  • Use a finer DEM if one is available (5 m or better).
  • Reduce the calculation grid size so that the channel is resolved; a grid of a few hundred metres per cell cannot represent a river channel.
  • As a test, increase the discharge to see whether the downstream reach is reached at all.

Source:en/forum/flood-propagation-along-the-river/

What is the difference between the CIP method and the upwind scheme in the calculation conditions?Nays2DFloodTheory → Academyadvection schemeCIPupwindcalculation conditionsreference

Both are options for the advection term. The CIP (Constrained Interpolation Profile) method calculates advection more accurately, while the upwind scheme is more robust and less likely to cause a calculation failure. If a run with CIP diverges, switching to upwind is a common first trial. The theoretical background of these numerical schemes is covered by iRIC Academy.

Source:en/forum/cip-method-and-upswind-scheme-2/

How can I see the discharge at a downstream point after the calculation?Nays2DFlooddischargeCSV exportpost-processingreference

Discharge at an arbitrary location cannot be displayed directly in iRIC; the graph window only offers node values such as depth, water surface elevation and velocity, plus the inflow you specified. The workaround is to use File > Export > Calculation result (CSV) to export the results, then compute the discharge yourself in a spreadsheet by summing depth × velocity × cell width across the cells of the cross section you are interested in.

Source:en/forum/how-to-see-discharge-at-some-point/

The solver finishes instantly without producing any results. What should I check?Nays2DFloodinflowboundary conditiontime unitno resultsreference

Two settings are the usual suspects:

  1. Inflow polygon: the polygon drawn for the inflow boundary condition must cover at least one grid node. If it covers none, no water enters and the run ends immediately.
  2. Time units: the time unit of the discharge setting and the time column of the inflow discharge time series must match. If Time unit of discharge is set to second, the inflow time series must also be given in seconds (and likewise for other units).

After correcting these, re-map the boundary conditions and run again.

Source:en/forum/sovler-finishes-the-calculation-without-any-results/

My run fails at the first time step whenever I set a downstream water level, but runs with free outflow. Could the inflow setting be the cause?Nays2DFloodinflowcalculation failuretime stepdownstream water levelreference

One likely cause is specifying the inflow on a single grid cell. Concentrating the whole discharge on one cell produces a very large velocity at t = 0 (especially on a dry bed), which violates the CFL condition even with small time steps such as 0.01 s on a 2 m grid. Draw the inflow polygon so that it covers a reasonable number of nodes across the channel (around 10 or more is a common practice). Also check the initial conditions and depth at the inflow. If a project that previously ran now fails without any changes, the CGNS project file may have become corrupted; re-creating the project from the same data is a possible workaround.

Source:en/forum/someone-available-to-help-troubleshoot-even-for-a-fee/en/forum/water-surface-at-downstream/

The calculation runs fine but fails part-way through the inflow time series. Is the hydrograph causing it?Nays2DFloodcalculation failureinflowtime stepinitial conditionreference

The failure may be related to the minimum water depth used in the calculation. If the first discharge in the time series is 0 m³/s, the initial water depth is very small, which can lead to failure when the discharge later rises sharply. Two approaches are suggested:

  • Give a non-zero initial discharge (for example a few hundred m³/s) at the start of the time series so that the channel is wet.
  • Before running the full hydrograph, run a constant-discharge case at the peak value and find a calculation time step that is stable; then use that time step for the time series.

Source:en/forum/calculation-failure/

During calibration the rising limb matches observations but the simulated water level falls too slowly on the falling limb. What should I change?Nays2DFloodTheory → Academycalibrationroughnessdownstream water levelreference

There is no single setting for this. Possible factors include riverbed deformation, the roughness coefficient, the downstream water level condition, drainage through small channels not represented in the grid, and seepage. Which one dominates depends on the site, so the recommended approach is to compare the simulation with the actual conditions of the river and test the candidate causes one by one rather than only tuning the floodplain roughness. The background on how these factors affect flood recession is covered by iRIC Academy.

Source:en/forum/calibration-of-models-3/

After a Nays2DFlood run, can I extract cross sections at equal intervals (e.g. every 20 m) showing the maximum depth?Nays2DFloodcross sectionpost-processingriver survey datareference

Yes, using two functions:

  • In the pre-processing window, use the Create mode of the river survey data to define cross-section lines at the interval you want (see the GUI user manual, river survey data).
  • Then use the result-extraction tool for arbitrary cross sections that is published on the iRIC website (software downloads) to extract the calculation result, including maximum depth, along those lines.

Source:en/forum/water-surface-at-downstream/

The floodwaters never recede in the results even though the discharge and water level go down. Why?Nays2DFloodvisualizationdepthdownstream water levelhydrographreference

The most probable reason is that Depth(max) is being displayed instead of Depth. Depth(max) is the maximum value over the whole run, so it never decreases; switch the scalar to Depth in the 2D post-processing window to see the actual recession. Another possibility is backwater from the downstream boundary: if the downstream water level condition stays high, the flooded area cannot drain. Check the water level at the downstream end over time.

Source:en/forum/modeling-receding-limb-of-hydrograph/

I get the error "inflow point is not on boundary grid" although the inflow is set on the boundary. What causes this?Nays2DFloodinflowboundary conditionerror messagereference

This message appears whenever the selected inflow region includes any cell or node that is not on the grid boundary, even if boundary cells are also included. Zoom in and re-check the inflow polygon: it must cover boundary nodes only. If the region seems correct, redraw it slightly smaller so that it clearly excludes interior cells, and re-map the boundary condition before running. This is the usual cause, but not every case has been confirmed to be resolved by it.

Source:en/forum/inflow-point-is-not-on-boundary-grid/

Which solver can compute the flood water volume, for example stored in a retention basin?Nays2DFloodwater volumeCSV exportpost-processingreference

Use Nays2DFlood for the flood analysis. The solver does not output the volume directly, so after the run export the results with File > Export > Calculation result (CSV) and compute the volume in a spreadsheet as the sum of depth × cell area over the cells of the basin (cell area from the grid spacing or the exported coordinates) at the time step of interest.

Source:en/forum/water-volume/

How do I install Nays2DFlood, and which file do I need to download?Nays2DFloodinstallationmaintenance toolsolver downloadreference

Nays2DFlood is not downloaded separately; it is distributed as part of iRIC. Download and run the iRIC installer from the official iRIC website, and Nays2DFlood is normally installed together with iRIC (unless you changed the component selection during setup).

If iRIC is already installed but Nays2DFlood does not appear in the solver list, add it with the iRIC maintenance tool (the maintenance/updater program installed with iRIC):

  1. Launch the maintenance tool from the iRIC installation folder or the Start menu.
  2. Choose the option to add or update components.
  3. Tick Nays2DFlood (and any other solvers you need) and proceed.

After the tool finishes, restart iRIC and create a new project; Nays2DFlood should now be selectable as the solver.

Source:en/forum/installing/

Can I use the grid node I/J indices or X/Y coordinates in the JavaScript expression of "Edit Simple Operation Results"?Nays2DFloodpost-processingsimple operation resultsJavaScriptgrid coordinatesreference

Currently this is not possible. In the Edit Simple Operation Results window, the only values that can be referenced in the JavaScript expression are the calculation result values themselves (for example depth, velocity, or elevation). Grid node indices (I, J) and node coordinates (X, Y) are not exposed as variables, so an expression cannot depend on a node's position.

As a workaround, if you need a position-dependent quantity, consider preparing it as a grid attribute or a result value before the calculation, or exporting the results (e.g. to CSV) and post-processing them outside iRIC.

Source:en/forum/grid-node-coordinates-in-edit-simple-operation-results/

The calculation fails at the very first time step with no error details, even after changing the time step and cell size. How can I find the cause?Nays2DFloodgridcross-section datadivergenceriv filereference

If the run blows up immediately regardless of time step, the problem is usually in the grid rather than the numerical settings. One cause identified on the forum concerns grids built with "Create grid from cross-section data" from a .riv file:

  • In that grid generator, the positions of index 2 and index 3 in the .riv file are automatically used as division points.
  • If you imported the file with the centerline option "Where the elevation is smallest in low water way" and index 2 happens to be the lowest point, the river centerline and a division point coincide. This produces extremely narrow cells of almost zero width, which makes the calculation diverge.

To fix it, move the river centerline to the correct position in the cross-section data editor (see the user manual section on shifting the centerline of river survey data), then reset the grid creating condition and re-add the division points. The .riv file format is described in the user manual under "Cross-section file (riv)".

As a general rule, if the calculation diverges, enlarging the mesh size or reducing the time step also helps; see the FAQ on the iRIC website.

Source:forum/calculation-failure-10/

Can Nays2DH simulate the transport of a dissolved pollutant (for example salt or a tracer) released in the middle of a river?Nays2DHpollutant transportsolver capabilitieswater qualityreference

No. Nays2DH contains no sub-model for pollutant, solute or tracer transport, so the advection and diffusion of a substance such as NaCl cannot be computed with this solver. Nays2DH handles water flow and riverbed change (sediment transport) only. If a water-quality or tracer simulation is required, a different solver must be used; the list of iRIC solvers and their features can be checked on the iRIC website.

Source:en/forum/sediment-transport/

What does the "density of vegetation" value in Nays2DH mean and what unit does it use?Nays2DHTheory → Academyvegetationcell attributesparameter meaningreference

The vegetation density entered as a cell attribute corresponds to the parameter as in the vegetation-resistance formulation of the solver, and it must be given in metres. A value of 0 means no vegetation in that cell; any value of 0 or greater is accepted. The definition of as and the way it enters the drag term are described in the Nays2DH solver manual, section II.4 "Method of calculating resistance by vegetation", so check that section to convert your field data (stem diameter, spacing, etc.) into the required value. The theoretical background of vegetation resistance is covered by iRIC Academy.

Source:en/forum/density-of-vegetation/

How can I generate a computational grid for a river confluence (main channel plus tributary) in Nays2DH?Nays2DHgrid generationconfluencegrid importreference

The grid generators built into iRIC do not offer a convenient way to build a structured grid for a confluence, even though the Nays2DH manual describes tributary inflow layouts. The practical workaround is to create the structured grid in other software and import it into iRIC; the GUI accepts several grid file formats, including a simple CSV format documented in the iRIC GUI user manual ("Grid > Import" section on CSV grids). Note also that a structured-grid model such as Nays2DH has inherent limitations at confluences because the grid cannot follow both channels flexibly, so results near the junction should be interpreted with care. If the confluence geometry is important, consider an iRIC solver that uses an unstructured grid instead. A Japanese document with many diagrams about grid construction (cell aspect ratio and similar guidance) is available under "iRIC notes" in the download section of the iRIC site.

Source:en/forum/how-to-generate-mesh-for-river-confluence-on-nays2dh-solver/

Does Nays2DH support unstructured grids? Which iRIC solvers do?Nays2DHunstructured gridsolver selectiongridreference

No. Nays2DH works only with structured (curvilinear, I-J) grids. If you need an unstructured mesh, for example for a river confluence or a complex plan shape, iRIC provides other 2D solvers that support it, such as SToRM, River2D and Mflow_02. A comparison spreadsheet of iRIC solvers and their features is linked from the iRIC forum and website, so use it to pick a solver that fits both the grid type and the physical processes you need (note that not all unstructured-grid solvers compute riverbed change).

Source:en/forum/how-to-generate-mesh-for-river-confluence-on-nays2dh-solver/

How can I reproduce a bank erosion simulation with a 3D animation like the demonstration videos on the iRIC site?Nays2DHbank erosionvisualisation3D animationexportreference

The bank erosion calculation itself can be performed with Nays2DH: enable bed deformation and the bank erosion option in the calculation conditions, and the example cases distributed with the solver show the typical setup. The 3D animation seen in the demonstration videos, however, is not produced inside iRIC. The results are exported from iRIC and rendered with separate visualisation software such as ParaView, so you will need to export the results (for example in VTK format from the post-processing window) and build the animation there.

Source:en/forum/bank-erosion-simulation/

Why do the velocity arrows point uphill (upstream) during the first seconds of a Nays2DH run?Nays2DHvelocitygrid generationresults interpretationreference

In one reported case this happened with a simple straight channel when the grid had been generated with the "Create grid by dividing rectangular region" algorithm, and it disappeared when the same channel was gridded with "Create grid shape solving Poisson equation". So the grid creation algorithm (and the way the topography is mapped onto it) is one possible cause; try regenerating the grid with the other algorithm and remapping the elevation. Another view expressed is that a short initial transient with reversed arrows is not necessarily wrong, because the flow field needs some time to adjust from the initial condition; judge the results after the flow has settled rather than in the first few seconds. If the reversal persists, check the bed slope of the mapped elevation and the upstream/downstream orientation of the grid.

Source:en/forum/flow-velocity-arrows-point-uphill/

How do I create a river survey (.riv) file from cross-section elevation data?Nays2DHriver survey datariv filegeographic dataimportreference

The .riv format and the way it is created and edited are described in the iRIC GUI user manual, in the "River Survey Data" section of the geographic data chapter. In short, you prepare the cross-section data (centre line coordinates and, for each section, distance and elevation pairs) in the text layout given there, then import it via Import > Geographic Data > River Survey Data (or "Add" from the Object Browser). Once imported, the sections can be edited in the pre-processing window and used to create the grid with the "Create grid from river survey data" algorithm. Video tutorials exist, but the manual page is the authoritative reference for the file layout.

Source:en/forum/how-to-create-riv-file/

The solver console shows "Calculation is failure!" or the run stops partway. What should I check?Nays2DHcalculation failuretime stepgriddivergencereference

This message means the flow computation has diverged. The following remedies have resolved it in practice:

  • Reduce the time step (dt). Cases that failed at 0.1 s or 0.001 s ran after going down to 0.0001 s. Time step and grid size go together, so change them as a pair.
  • Coarsen the grid. For a sinuous-channel case, reducing the number of cells (for example to 10 across the channel and 20 per wavelength) with dt = 0.005 s allowed the run to complete.
  • Disable bed deformation first to confirm that the flow alone is stable, then re-enable it.
  • Check the grid geometry. Cells that cross or overlap, especially near the upstream end, can cause immediate failure; inspect the grid there.
  • Check the boundary time series. A run that stops when a negative water level is given in the downstream time series but runs when the level is 0 is typically a stability issue; adjusting dx and dt was the suggested fix.

The relaxation coefficient for the water-surface calculation can also be tuned, as discussed in related forum threads. Expect some trial and error: there is no single correct dt, and the appropriate value depends on the cell size and flow velocity (Courant condition).

Source:en/forum/console-errors/en/forum/the-reason-of-calculation-failure/en/forum/calculation-interruption/en/forum/calculation-is-failure/

Should I run Nays2DH with a fixed or movable bed, and with steady or unsteady flow? Can I debug the solver?Nays2DHcalculation conditionsbed deformationunsteady flowbed materialreference

Choose the bed condition according to the problem: if only the flow matters (for example a channel with concrete bed and banks), run with the bed deformation disabled (fixed bed). If erosion and deposition are the subject, enable bed deformation (movable bed). Likewise, use a constant discharge for a steady-state case and a time series of discharge for an unsteady case such as a flood hydrograph; both are set in the boundary condition / time series section of the calculation conditions. For sediment properties, selecting the Advanced solver type (instead of Standard) exposes the non-uniform bed material settings where grain-size distribution curves can be entered, and a non-erodible layer can be given through the "Elevation of fixed bed" geographic data. The solvers distributed with iRIC are compiled executables, so they cannot be stepped through or debugged from the GUI; the console output is the only runtime information available.

Source:en/forum/results/en/forum/console-errors/

What values should I enter for the bedload layer, deposited layer and movable bed layer thicknesses when using non-uniform bed material?Nays2DHTheory → Academynon-uniform bed materiallayer thicknessfixed bedcalculation conditionsreference

There is no single correct choice, but a commonly used starting point is:

  • Thickness of bedload layer: the maximum grain size (dmax) or d90 of the bed material.
  • Thickness of deposited layer: about 2 × dmax.
  • Thickness of movable bed layer under the initial bed (m): the actual thickness of erodible material, e.g. 0.01 if the sand layer in the experiment is 1 cm thick.

If the underlying fixed bed may become exposed, also set the Elevation of fixed bed (m) geographic data in the Object Browser and, in the calculation conditions, set "How to set elevation of fixed bed" to use that elevation data. These thicknesses control the layer bookkeeping of the grain-size mixing model; the theoretical background of the multi-layer model is covered by iRIC Academy.

Source:en/forum/multi-layer-function/

I defined an obstacle with a polygon, but it does not appear in the results. How do I fix this?Nays2DHVersion: iRIC 2.3 / iRIC 3.xobstacleattribute mappingcell attributespolygonreference

Two things to do before running the calculation:

  1. Re-map the polygon onto the grid: Grid > Attribute Mapping > Execute, tick Check All, then OK.
  2. Confirm the mapping in the Object Browser: Grid > Cell attributes > Obstacle and tick the check box to display it.

Be aware of the mapping rule, which depends on the iRIC version. In iRIC 2.3 a polygon is mapped to a cell only if it contains all four corner nodes of that cell, so thin or small polygons (narrower than one cell) are never mapped. From iRIC 3.0 a cell is flagged as obstacle if the polygon contains the cell centre, which works much better for narrow structures. If the obstacle is still missing in iRIC 2.3, enlarge the polygon or refine the grid so that whole cells fall inside it, or upgrade to a newer iRIC.

Source:en/forum/obstacle-doesnt-appear/

What is the CSV grid format for Nays2DH, and how can I import a grid created outside iRIC?Nays2DHgrid importCSVgrid exportreference

The easiest way to learn the exact layout is to export a grid from iRIC itself: open any project, choose Grid > Export and save as CSV (see the grid export section of the iRIC GUI user manual). The exported file shows the required header and the order of the I, J, X, Y and elevation/attribute columns. Then reformat the external grid data to match that layout exactly and bring it in with Grid > Import (grid import section of the same manual). After importing, map the geographic data or check that the elevation attribute was read correctly before setting calculation conditions.

Source:en/forum/grid-data-for-nays2dh/

The console says "uniform flow calculation didn't converge" before the run starts. What causes this?Nays2DHuniform flowbed slopeboundary conditionconvergencereference

Nays2DH computes a uniform-flow depth at the boundaries from the bed slope before starting, and this iteration fails when the slope it is given is zero or reversed (bed rising in the downstream direction). This can easily happen when the slope is calculated from the grid and the local bed near the boundary is irregular, for example in a confluence experiment. The fix is to open the boundary condition settings in the calculation conditions and, for the slope used in the uniform flow calculation, choose to give a constant value instead of computing it from the geometry, then enter a positive slope representative of the channel.

Source:en/forum/calculation-didnt-converge/

The downstream water level I set is above the bed, but the solver reports that the water surface is below the bed and fails. Why?Nays2DHdownstream boundarywater levelgrid orientationriver survey datareference

When the specified stage is clearly higher than the lowest bed elevation but the solver still complains, the most likely cause is that the grid's downstream end is not where you think it is: the boundary condition is applied to the J-line that iRIC treats as the downstream end, which may be at a higher part of the channel or even at the upstream side if the grid was built in the reverse direction. For grids created from river survey data, the upstream and downstream ends are determined by the direction of the centre line, as illustrated in the figure of the "polygonal line and width" page of the iRIC GUI user manual. Check which end of the grid is downstream (the I index increases from upstream to downstream), and if necessary rebuild the grid with the centre line drawn in the correct direction.

Source:en/forum/downstream-boundary-setting/

Is there a wet/dry threshold in Nays2DH? Water seems to flow over bars even at very low discharge.Nays2DHwet/dryminimum depthresults interpretationreference

Nays2DH does not have a user-defined threshold height above which a bar becomes impassable. What you see on bars at low flow is the minimum water depth that the solver keeps in every cell to stabilise the computation; cells at this minimum depth are effectively dry and no meaningful velocity is calculated there. So a depth contour alone can be misleading. Display the velocity contour or vectors instead: if the velocity on the bar is zero, the bar is not actually being overtopped.

Source:en/forum/how-to-set-the-dry-wet-condition/

Can Nays2DH simulate a dam-break type experiment (deep water upstream of a gate, dry or shallow bed downstream)?Nays2DHdam breakinitial conditionNays2DFloodsolver selectionreference

The released version of Nays2DH cannot be set up with an initial condition of ponded water behind a gate that is suddenly removed; its initial condition is derived from the boundary discharges and the uniform-flow calculation. A similar case can be run with Nays2DFlood using its "bomber cells" feature, which removes selected cells (for example the gate) at a specified time and lets the stored water propagate downstream. Note that Nays2DFlood still requires at least one inflow point to be defined, otherwise it stops with an "inflow point is zero" message, so an inflow boundary must be set even if the discharge is small or zero.

Source:en/forum/water-depth-condition/

Does iRIC support nested or locally refined grids for Nays2DH?Nays2DHnested gridgrid refinementgrid generationreference

No. iRIC does not support nested or refined (multi-level) grids, and there is no grid creation algorithm that produces such a grid from a polygon. Nays2DH uses a single structured grid, so the only way to increase resolution in an area of interest is to increase the number of divisions in the whole grid or to use a non-uniform division (denser I or J spacing) in the grid creation dialog, accepting that the refinement extends across the full row or column.

Source:en/forum/create-grid-from-polygon-shape-refined-grid/

What does the "Free Outflow" option mean for the downstream water surface boundary condition in Nays2DH?Nays2DHTheory → Academyboundary conditiondownstreamwater surfacereference

"Free Outflow" is one of the choices under Boundary Condition > Water surface at downstream. With this option, no fixed downstream water level is given. Instead, the solver takes the water depth computed in the cells just inside the downstream boundary and adds the bed elevation at the boundary edge to obtain the downstream water surface elevation. It is therefore a non-reflecting, computed outflow condition rather than a user-specified stage. The Nays2DH solver manual (around page 36 in the English edition) describes the downstream boundary options. The theoretical background of boundary conditions is covered in iRIC Academy.

Source:en/forum/what-is-the-free-outflow/

How can I reverse the flow direction in Nays2DH to simulate tidal ebb and flood in the same run?Nays2DHboundary conditiontidal flowwater surfacetime seriesreference

Nays2DH does not have a separate setting for flow direction. The suggested approach is to drive the reversal through the downstream boundary: give the downstream water surface elevation as a time series (Boundary Condition > Water surface at downstream > time series) and let it rise and fall with the tide. When the downstream stage becomes higher than the water level inside the domain, the flow reverses and moves upstream; when it drops again, the flow returns to the normal downstream direction. Prepare the time series so that the tidal cycle is fully covered by the simulation period.

Source:en/forum/how-to-change-upstream-and-downstream-direction/

When adding a tributary (confluence) in Nays2DH I get "uniform flow calculation didn't converge (main channel / tributary channel)". What should I check?Nays2DHconfluenceboundary conditiondischargeconvergencereference

This message appears when the solver cannot compute the uniform-flow water depth used at the inflow boundary. A common cause is that the first value in the discharge time series is zero. Check both the main channel and the tributary discharge tables under Boundary Condition and make sure the discharge at the initial time is a non-zero value. Bed slope at the inflow section can also affect the uniform flow calculation, so confirm that the upstream end of each channel has a reasonable (non-negative, non-zero) slope. Fixing the initial discharge resolved the convergence message in the reported case; note that a subsequent "Calculation is failure" can still occur for other reasons such as the time step being too large for the grid size.

Source:en/forum/river-confluence-message-uniform-flow-calculation-didnt-converge/

Can Nays2DH output the maximum water depth at each grid node over the whole simulation, independent of time?Nays2DHoutputexportCSVmaximum water depthreference

Nays2DH itself does not provide a time-independent maximum depth output. The recommended way is to export the calculation results for all time steps to text (CSV) files (File > Export > Calculation result, choosing CSV) and then compute the per-node maximum with an external tool such as a spreadsheet or a script. If a maximum-depth map is essential, note that Nays2DFlood can visualize the maximum water depth directly, so it may be worth considering that solver for inundation-type studies.

Source:en/forum/result-maximum-water-depth-regardless-time/

How do I use a GeoTIFF (.tif) DEM as elevation data for Nays2DH?Nays2DHelevation dataimportGISDEMreference

In practice, TIFF raster data is best converted before importing. Use a GIS package such as QGIS or ArcGIS to export the raster as an ASCII point file with X, Y and Z columns (for example a .tpo or .xyz text file). Then import that file in iRIC via Geographic Data > Elevation > Import, and map it to the grid with Grid > Attribute mapping. If the grid creation "did not work well" with the original raster, the conversion to XYZ points usually resolves the problem.

Source:en/forum/question-about-input-elevation-data/

Why is dynamic water pressure not available as an output in the 2D solvers such as Nays2DH?Nays2DHTheory → Academytheoryoutputpressurereference

Nays2DH is a depth-averaged model, so dynamic pressure is not a separately solved variable. It can be derived from the computed velocity field, which is why it is not provided as a visualized result. If you need it, export the velocity results and calculate it yourself. The theoretical background of the depth-averaged equations is covered in iRIC Academy.

Source:en/forum/dynamic-water-pressure/

The bed elevation shown after running Nays2DH differs from the river survey data I imported, even though I only ran a flow calculation. Why?Nays2DHelevation dataattribute mappingcross sectionvisualizationreference

Some difference between the imported geographic data and the elevation after the run is expected: when elevation is mapped to the grid it is interpolated, so a small change appears even for a flow-only calculation. If the difference is large, it may be a comparison issue rather than a solver problem. Check that you are comparing the bed profile at exactly the same cross section before and after the run, since selecting a different section in the post-processing window can make it look as if the bed changed. If the discrepancy still cannot be explained, sharing the project file (.ipro) on the forum allows the settings to be checked.

Source:en/forum/the-input-of-geographic-data-elevation-feom-river-survey-data-is-different-while-runninh/

I set a base Manning's roughness and added a polygon for a vegetation patch, but after attribute mapping the bed roughness changed. How should I set roughness for different areas?Nays2DHroughnessattribute mappingpolygongridreference

Roughness is mapped from polygon data, and the mapping follows the order of the polygons in the Object Browser on the left side of the window: the polygon listed higher has priority. To assign a base value plus local exceptions:

  1. Under Geographic Data > Manning's roughness, create one polygon that covers the entire calculation domain and give it the base value (e.g. 0.012).
  2. Create additional polygons only over the special areas (e.g. the vegetation patch with 0.05).
  3. Make sure the special polygons are placed above the base polygon in the Object Browser.
  4. Run Grid > Attribute mapping again.

If the base polygon sits above the local polygons, its value overrides them, which explains unexpected values after mapping.

Source:en/forum/setting-mannings-roughness/

How can I create a grid for a curved channel (e.g. a 180-degree bend) or an arbitrarily shaped channel in Nays2DH?Nays2DHgridgrid generationcurved channelreference

iRIC has no built-in generator specifically for bend channels, so the grid has to be built manually. A practical route is a grid generator that lets you draw the channel centre line yourself, such as "Create grid from polygonal line and width" or the multifunction grid generator: place the centre line vertices along the bend and specify the width and the number of divisions. A Japanese-language video on the iRIC site (https://www.youtube.com/watch?v=v_90c11lP24) shows this kind of manual grid construction for a confluence; the same method works for a single meandering or bend channel.

Source:en/forum/curved-channel/en/forum/i-want-to-make-a-chanel/