<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.tuflow.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ShuangGao</id>
	<title>Tuflow - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tuflow.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ShuangGao"/>
	<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/Special:Contributions/ShuangGao"/>
	<updated>2026-05-21T05:33:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=1D_Pumps&amp;diff=45859</id>
		<title>1D Pumps</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=1D_Pumps&amp;diff=45859"/>
		<updated>2026-04-21T03:32:37Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* 2D-2D Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
This post provides a modelling example for a 1D pump using a pump curve. For this example we will set up a pump in two common situations (2D-2D &amp;amp; 1D-2D).&lt;br /&gt;
&lt;br /&gt;
=Pump Attributes=&lt;br /&gt;
A pump needs to first be digitised in a 1d_nwke layer. The direction of the polyline must go from inlet to outlet as a pump is unidirectional. The attributes required for a pump in your 1d_nwk layer can be found in the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
In the 1d_nwk  layer, the following attributes are required:&amp;lt;br&amp;gt;&lt;br /&gt;
#ID = ID of the pump channel. &amp;lt;br&amp;gt;&lt;br /&gt;
#Type = &amp;quot;P&amp;quot; or &amp;quot;PO&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
#US_Invert = Intake elevation of the pump. &amp;lt;br&amp;gt;&lt;br /&gt;
#DS_Invert = Outlet elevation of the receptor. &amp;lt;br&amp;gt;&lt;br /&gt;
#Inlet_Type = Used to specify the pump curve in the Depth Discharge database. &amp;lt;br&amp;gt;&lt;br /&gt;
#Width_or_D =  Diameter of the pump’s outlet pipe/hose. &amp;lt;br&amp;gt;&lt;br /&gt;
#Number_of = Number of (identical) pumps.  &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[File:1d_nwk_pump_pipe.PNG|border|300px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=2D-2D Configuration=&lt;br /&gt;
Because pumps are zero length channels they do not create automatic nodes at the upstream and downstream end. If you ran the model with just a pump polyline and SX connection you will get &amp;lt;u&amp;gt;[[TUFLOW_Message_1353| ERROR 1353]]&amp;lt;/u&amp;gt;. To remove this error, the most efficient schematisation is to digitise a 1d_nwk &#039;NODE&#039; at the upstream and downstream end of the pump (no need for a separate 2d_bc SX layer). Unlike NODEs connected to pipes and channels, NODEs connected to zero length pump required the following attributes:&amp;lt;br&amp;gt;&lt;br /&gt;
#Type = &amp;quot;NODE&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
#Len_or_NA = The &#039;NODE&#039; requires a nominal storage amount. This can be estimated from the pipe length and diameter attached to the pump. &amp;lt;br&amp;gt;&lt;br /&gt;
#US_Invert = The upper elevation of the automatically created NA table. Make sure these values are set higher than the expected water levels at the intake and outlet of the pump. &amp;lt;br&amp;gt;&lt;br /&gt;
#DS_Invert = The bottom elevation of the pump nodes. As the pump do not create automatic nodes, the bottom elevation of the pump nodes must be specified. Note that this does not change the intake or outlet elevations of the pump, but only sets the bottom elevation of the nodes for storing water. &amp;lt;br&amp;gt;&lt;br /&gt;
#Conn_1D_2D = Sets to &amp;quot;SX&amp;quot; to connect the 1D pump with the 2D domain. Without the SX connection, water will build up within the node and cause an instability. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the example below.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:1d_nwk_pump_SX_node.png|border|600px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A simple 2D-2D pump configuration will look like the below schematisation. &amp;lt;br&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
[[File:Pump_schematic.PNG|border|600px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1D-2D Configuration=&lt;br /&gt;
Connecting a pump from a 1d network to the 2d domain or vice versa is similar to the configuration above, the only difference is that the connection with a 1d structure does not require a 1d nwk ‘Node’. A storage chamber in the 1d network can also be modelled using a 1d_na node with an elevation vs area .csv assigned to the node. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:1D-2D_pump_schematisation.PNG|border|600px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estry Control File Setup=&lt;br /&gt;
Within the *.ecf the following commands and files are required to run a pump with no logical controls:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Network&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;tt&amp;gt;..\model\mi\1d_nwke_xxxxx.MIF&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Depth Discharge Database&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;tt&amp;gt;..\bc_dbase\xxxxx.csv&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If you do not specify a Depth-Discharge database then you will be faced with &amp;lt;u&amp;gt;[[TUFLOW Message 1118 | ERROR 1118]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW Operating Control File (.TOC)=&lt;br /&gt;
For guidance on setting up the operating controls for pumps, refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.ecf command required: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read Operating Controls File&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;tt&amp;gt; xxxxx.toc&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Depth Discharge Database=&lt;br /&gt;
The depth discharge database is set up in the same way as a pit inlet database (refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;). Each pump ‘Inlet_type’ must reference a name within the depth discharge database, otherwise &amp;lt;u&amp;gt;[[TUFLOW_Message_1118 | ERROR 1118]]&amp;lt;/u&amp;gt;  - Could not find pit inlet type &amp;quot;,a,&amp;quot; in the pit inlet database. The ‘Area (m2)’ column is the area of the pump offtake and ‘Width (m)’ column is the width of the pump offtake. Without information in the Area(m2) or Width(m) columns in the depth discharge database &amp;lt;u&amp;gt;[[TUFLOW Message 1092|ERROR 1092]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW Message 1093|ERROR 1093]]&amp;lt;/u&amp;gt; will appear. &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Pump Curve==&lt;br /&gt;
The performance of pumps is a function of suction head at the inlet and the level of the discharge location. The resultant total head between the water level at the inlet and outlet is what determines the flow rate through the pump. If the suction level is low the pump will need to provide more energy in the form of pressure to maintain the water elevation at the outlet, the opposite is also true if the water depth at the pump inlet is high. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:pump_fundamentals_total_head.jpg|thumb|none|500px|www.pumpfundamentals.com]]&lt;br /&gt;
&lt;br /&gt;
That being the case it is important to consider what total head is required to achieve the modelling objectives and what flow rates you may require. Once you have an idea on any limits in total head you can start to research an appropriate pump and then extract the performance curve that is often incorporated as part of the technical specifications. An example is shown below. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Manufacturer pump curve.JPG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
==Creating a TUFLOW pump curve==&lt;br /&gt;
The setup of the Depth Discharge database for a pump curve is similar to reading in inflow hydrographs, hyetographs etc, that is; a source .csv, and the two corresponding headings within the 3rd and 4th column. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:depth-discharge_pump.PNG |border|500px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have your manufacturer curve for your given pump it is now necessary to create the curve .csv for TUFLOW to read in. The manufacturer specifications will need to be translated into a total head vs pump rate chart. Although reading in the depth discharge database is the same process as other boundary conditions within TUFLOW, the curve itself is fundamentally different as you no longer need to start the csv file with 0,0. If the curve did start at 0,0 this would not make sense because at a total head difference of 0m the pump should effectively be operating at peak performance so the flow rate would be greater than 0 m3. The image below shows a csv file for the pump performance curve given in the previous section. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pump_curve_csv_example.png|border|600px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using a Pump Curve in a TUFLOW Operating Control (TOC) File==&lt;br /&gt;
&lt;br /&gt;
With the pump curve defined in the depth-discharge database it can either be specified within the pump 1d_nwk fields in the inlet_type field, for non-operational pumps, or it can be defined with the TOC file, for operational pumps.  When defining with a TOC file, the pump curve is defined at the top of the structure control definition block and then the subsequent rules can turn the pump on/off.  See the below TOC structure control definition for an example.  In this case, the pump curve is used when the pump switches on once upstream water levels reach 2.75m AD.  The pump curve is then used until the upstream water levels are reduced to 2.25m AD at which point the pump is switched off.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Pump Control&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; Pump_1&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Pump Capacity&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; pump_1&lt;br /&gt;
 HU &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; H1D Pump1.1&lt;br /&gt;
            &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;If &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;HU &amp;lt;= 2.25&lt;br /&gt;
                      &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Pump Operation&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; Off&lt;br /&gt;
            &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Else if&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;  HU &amp;gt; 2.25  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;AND&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; HU &amp;lt; 2.75&lt;br /&gt;
                      &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Pump operation&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; No Change	&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;	&lt;br /&gt;
            &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Else if&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; HU &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;gt;=&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; 2.75&lt;br /&gt;
                      &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Pump Operation&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; On&lt;br /&gt;
            &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End if&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1D Result File=&lt;br /&gt;
Although strictly not a check file, the operation of the pump can be confirmed by opening the *_1d_O.csv which is found within the csv folder where the results are written. The *_1d_O.csv monitors the operation of structures, this file can be quite useful in checking how the structure is performing with the given .toc file and GIS inputs. &amp;lt;br&amp;gt; &lt;br /&gt;
{| align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Filename prefix / suffix&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=75%| Brief Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Pump_Results_1d_O | _1d_O.csv]]|| This csv displays the status of the pump, whether that is closed or fully open, results for any logic parameter specified in the TOC file and the flow through the pump if it is in operation.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20pumps%20help support@tuflow.com]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=1D_Pumps&amp;diff=45858</id>
		<title>1D Pumps</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=1D_Pumps&amp;diff=45858"/>
		<updated>2026-04-21T03:32:22Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* 2D-2D Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
This post provides a modelling example for a 1D pump using a pump curve. For this example we will set up a pump in two common situations (2D-2D &amp;amp; 1D-2D).&lt;br /&gt;
&lt;br /&gt;
=Pump Attributes=&lt;br /&gt;
A pump needs to first be digitised in a 1d_nwke layer. The direction of the polyline must go from inlet to outlet as a pump is unidirectional. The attributes required for a pump in your 1d_nwk layer can be found in the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
In the 1d_nwk  layer, the following attributes are required:&amp;lt;br&amp;gt;&lt;br /&gt;
#ID = ID of the pump channel. &amp;lt;br&amp;gt;&lt;br /&gt;
#Type = &amp;quot;P&amp;quot; or &amp;quot;PO&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
#US_Invert = Intake elevation of the pump. &amp;lt;br&amp;gt;&lt;br /&gt;
#DS_Invert = Outlet elevation of the receptor. &amp;lt;br&amp;gt;&lt;br /&gt;
#Inlet_Type = Used to specify the pump curve in the Depth Discharge database. &amp;lt;br&amp;gt;&lt;br /&gt;
#Width_or_D =  Diameter of the pump’s outlet pipe/hose. &amp;lt;br&amp;gt;&lt;br /&gt;
#Number_of = Number of (identical) pumps.  &lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
[[File:1d_nwk_pump_pipe.PNG|border|300px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=2D-2D Configuration=&lt;br /&gt;
Because pumps are zero length channels they do not create automatic nodes at the upstream and downstream end. If you ran the model with just a pump polyline and SX connection you will get &amp;lt;u&amp;gt;[[TUFLOW_Message_1353| ERROR 1353]]&amp;lt;/u&amp;gt;. To remove this error, the most efficient schematisation is to digitise a 1d_nwk &#039;NODE&#039; at the upstream and downstream end of the pump (no need for a separate 2d_bc SX layer). Unlike NODEs connected to pipes and channels, NODEs connected to zero length pump required the following attributes:&amp;lt;br&amp;gt;&lt;br /&gt;
#Type = &amp;quot;NODE&amp;quot;. &amp;lt;br&amp;gt;&lt;br /&gt;
#Len_or_NA = The &#039;NODE&#039; requires a nominal storage amount. This can be estimated from the pipe length and diameter attached to the pump. &amp;lt;br&amp;gt;&lt;br /&gt;
#US_Invert = The upper elevation of the automatically created NA table. Make sure these values are set higher than the expected water levels at the intake and outlet of the pump. &amp;lt;br&amp;gt;&lt;br /&gt;
#DS_Invert = The bottom elevation of the pump nodes. As the pump do not create automatic nodes, the bottom elevation of the pump nodes must be specified. Note that this does not change the intake or outlet elevations of the pump, but only sets the bottom elevation of the nodes for storing water. &amp;lt;br&amp;gt;&lt;br /&gt;
#Conn_1D_2D = Sets to &amp;quot;SX&amp;quot; to connect the 1D pump with the 2D domain. Without the SX connection, water will build up within the node and cause an instability. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See the example below.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:1d_nwk_pump_SX_node.png|border|300px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A simple 2D-2D pump configuration will look like the below schematisation. &amp;lt;br&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
[[File:Pump_schematic.PNG|border|600px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1D-2D Configuration=&lt;br /&gt;
Connecting a pump from a 1d network to the 2d domain or vice versa is similar to the configuration above, the only difference is that the connection with a 1d structure does not require a 1d nwk ‘Node’. A storage chamber in the 1d network can also be modelled using a 1d_na node with an elevation vs area .csv assigned to the node. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:1D-2D_pump_schematisation.PNG|border|600px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Estry Control File Setup=&lt;br /&gt;
Within the *.ecf the following commands and files are required to run a pump with no logical controls:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Network&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;tt&amp;gt;..\model\mi\1d_nwke_xxxxx.MIF&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Depth Discharge Database&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;tt&amp;gt;..\bc_dbase\xxxxx.csv&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If you do not specify a Depth-Discharge database then you will be faced with &amp;lt;u&amp;gt;[[TUFLOW Message 1118 | ERROR 1118]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW Operating Control File (.TOC)=&lt;br /&gt;
For guidance on setting up the operating controls for pumps, refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
.ecf command required: &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read Operating Controls File&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;tt&amp;gt; xxxxx.toc&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Depth Discharge Database=&lt;br /&gt;
The depth discharge database is set up in the same way as a pit inlet database (refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;). Each pump ‘Inlet_type’ must reference a name within the depth discharge database, otherwise &amp;lt;u&amp;gt;[[TUFLOW_Message_1118 | ERROR 1118]]&amp;lt;/u&amp;gt;  - Could not find pit inlet type &amp;quot;,a,&amp;quot; in the pit inlet database. The ‘Area (m2)’ column is the area of the pump offtake and ‘Width (m)’ column is the width of the pump offtake. Without information in the Area(m2) or Width(m) columns in the depth discharge database &amp;lt;u&amp;gt;[[TUFLOW Message 1092|ERROR 1092]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW Message 1093|ERROR 1093]]&amp;lt;/u&amp;gt; will appear. &amp;lt;br&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
==Pump Curve==&lt;br /&gt;
The performance of pumps is a function of suction head at the inlet and the level of the discharge location. The resultant total head between the water level at the inlet and outlet is what determines the flow rate through the pump. If the suction level is low the pump will need to provide more energy in the form of pressure to maintain the water elevation at the outlet, the opposite is also true if the water depth at the pump inlet is high. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:pump_fundamentals_total_head.jpg|thumb|none|500px|www.pumpfundamentals.com]]&lt;br /&gt;
&lt;br /&gt;
That being the case it is important to consider what total head is required to achieve the modelling objectives and what flow rates you may require. Once you have an idea on any limits in total head you can start to research an appropriate pump and then extract the performance curve that is often incorporated as part of the technical specifications. An example is shown below. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Manufacturer pump curve.JPG|border|600px]]&lt;br /&gt;
&lt;br /&gt;
==Creating a TUFLOW pump curve==&lt;br /&gt;
The setup of the Depth Discharge database for a pump curve is similar to reading in inflow hydrographs, hyetographs etc, that is; a source .csv, and the two corresponding headings within the 3rd and 4th column. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:depth-discharge_pump.PNG |border|500px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once you have your manufacturer curve for your given pump it is now necessary to create the curve .csv for TUFLOW to read in. The manufacturer specifications will need to be translated into a total head vs pump rate chart. Although reading in the depth discharge database is the same process as other boundary conditions within TUFLOW, the curve itself is fundamentally different as you no longer need to start the csv file with 0,0. If the curve did start at 0,0 this would not make sense because at a total head difference of 0m the pump should effectively be operating at peak performance so the flow rate would be greater than 0 m3. The image below shows a csv file for the pump performance curve given in the previous section. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Pump_curve_csv_example.png|border|600px]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using a Pump Curve in a TUFLOW Operating Control (TOC) File==&lt;br /&gt;
&lt;br /&gt;
With the pump curve defined in the depth-discharge database it can either be specified within the pump 1d_nwk fields in the inlet_type field, for non-operational pumps, or it can be defined with the TOC file, for operational pumps.  When defining with a TOC file, the pump curve is defined at the top of the structure control definition block and then the subsequent rules can turn the pump on/off.  See the below TOC structure control definition for an example.  In this case, the pump curve is used when the pump switches on once upstream water levels reach 2.75m AD.  The pump curve is then used until the upstream water levels are reduced to 2.25m AD at which point the pump is switched off.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Pump Control&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; Pump_1&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Pump Capacity&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; pump_1&lt;br /&gt;
 HU &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; H1D Pump1.1&lt;br /&gt;
            &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;If &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;HU &amp;lt;= 2.25&lt;br /&gt;
                      &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Pump Operation&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; Off&lt;br /&gt;
            &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Else if&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;  HU &amp;gt; 2.25  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;AND&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; HU &amp;lt; 2.75&lt;br /&gt;
                      &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Pump operation&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; No Change	&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;	&lt;br /&gt;
            &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Else if&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; HU &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;gt;=&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; 2.75&lt;br /&gt;
                      &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Pump Operation&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; ==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; On&lt;br /&gt;
            &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End if&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=1D Result File=&lt;br /&gt;
Although strictly not a check file, the operation of the pump can be confirmed by opening the *_1d_O.csv which is found within the csv folder where the results are written. The *_1d_O.csv monitors the operation of structures, this file can be quite useful in checking how the structure is performing with the given .toc file and GIS inputs. &amp;lt;br&amp;gt; &lt;br /&gt;
{| align=&amp;quot;center&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Filename prefix / suffix&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=75%| Brief Description&lt;br /&gt;
|-&lt;br /&gt;
| [[Pump_Results_1d_O | _1d_O.csv]]|| This csv displays the status of the pump, whether that is closed or fully open, results for any logic parameter specified in the TOC file and the flow through the pump if it is in operation.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20pumps%20help support@tuflow.com]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:1d_nwk_pump_SX_node.png&amp;diff=45857</id>
		<title>File:1d nwk pump SX node.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:1d_nwk_pump_SX_node.png&amp;diff=45857"/>
		<updated>2026-04-21T03:14:29Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2251&amp;diff=45735</id>
		<title>TUFLOW Message 2251</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2251&amp;diff=45735"/>
		<updated>2026-03-30T05:36:53Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=CHECK 2251 - HPC Infiltration Drying Depth not specified, set to Cell Wet/Dry Depth - 0.0001. |alt_msg=ERROR 2251 - HPC Infiltration Drying Depth must be smaller than Cell Wet/Dry Depth. &amp;lt;dry_depth&amp;gt;, &amp;lt;wet_depth&amp;gt; |type=CHECK ERROR  |message_desc= When &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Infiltration Drying Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; (default) the drying depth to s...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=CHECK 2251 - HPC Infiltration Drying Depth not specified, set to Cell Wet/Dry Depth - 0.0001.&lt;br /&gt;
|alt_msg=ERROR 2251 - HPC Infiltration Drying Depth must be smaller than Cell Wet/Dry Depth. &amp;lt;dry_depth&amp;gt;, &amp;lt;wet_depth&amp;gt;&lt;br /&gt;
|type=[[CHECK]] [[ERROR ]]&lt;br /&gt;
|message_desc= When &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Infiltration Drying Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; (default) the drying depth to switch off infiltration calculation is set to &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Cell Wet/Dry Depth&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; - &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.0001&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; by default. &lt;br /&gt;
|suggestions= The drying depth can be manually specified using the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Infiltration Drying Depth&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2912&amp;diff=45675</id>
		<title>TUFLOW Message 2912</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2912&amp;diff=45675"/>
		<updated>2026-03-30T01:00:12Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2912 - Residual soil water contents not defined for soil moisture dependent function. Set to zero. &amp;lt;br&amp;gt; &lt;br /&gt;
WARNING 2912 - Saturated soil water contents not defined for soil moisture dependent function. Set to the soil porosity.&lt;br /&gt;
|alt_msg=ERROR 2912 - Residual soil water contents cannot be negative in soil moisture dependent function. &amp;lt;br&amp;gt;&lt;br /&gt;
ERROR 2912 - Saturated soil water contents must be greater than residual soil water contents in soil moisture dependent function.&lt;br /&gt;
|type=[[WARNING]] [[ERROR ]]&lt;br /&gt;
|message_desc= If the residual and saturated water contents (θr and θs) are not specified in .tsoilf file, they are set as zero and the soil porosity, respectively. If θr &amp;lt; 0 or θr &amp;gt; θs, the message becomes an error. &lt;br /&gt;
|suggestions= The residual and saturated water contents are used in the groundwater flux adjustment feature based on soil moisture. Consider specifying those parameters in .tsoilf file. For more detail, please see &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/2026.0/HPC-specific-2.html#HPC-Groundwater-3 TUFLOW Manual]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_1470&amp;diff=45658</id>
		<title>TUFLOW Message 1470</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_1470&amp;diff=45658"/>
		<updated>2026-03-26T06:18:46Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=WARNING 1470 - Neither Gate Speed nor Period Opening/Closing is specified. Assuming Period Opening/Closing of 60 sec for XXX Control: &amp;lt;control_name&amp;gt; |alt_msg=CHECK 1470 - Both Gate Speed nor Period Opening/Closing is specified. Assuming Period Opening/Closing of 60 sec for XXX Control: &amp;lt;control_name&amp;gt;  |type=ERROR |message_desc=Both &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Gate Speed&amp;lt;/font&amp;gt; and &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Period Opening/Closing&amp;lt;/font&amp;gt; comman...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 1470 - Neither Gate Speed nor Period Opening/Closing is specified. Assuming Period Opening/Closing of 60 sec for XXX Control: &amp;lt;control_name&amp;gt;&lt;br /&gt;
|alt_msg=CHECK 1470 - Both Gate Speed nor Period Opening/Closing is specified. Assuming Period Opening/Closing of 60 sec for XXX Control: &amp;lt;control_name&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|type=[[ERROR]]&lt;br /&gt;
|message_desc=Both &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Gate Speed&amp;lt;/font&amp;gt; and &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Period Opening/Closing&amp;lt;/font&amp;gt; commands can define operational speed of gated structures.&lt;br /&gt;
* if neither command is specified the default &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Period Opening/Closing&amp;lt;/font&amp;gt; of 60 sec is used to set the &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Gate Speed&amp;lt;/font&amp;gt;&lt;br /&gt;
* if both command are specified &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Period Opening/Closing&amp;lt;/font&amp;gt; is ignored and &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Gate Speed&amp;lt;/font&amp;gt; is used&lt;br /&gt;
Same rule applies to the &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Weir Height/Width Speed&amp;lt;/font&amp;gt; commands for operational weirs.&lt;br /&gt;
|suggestions=Check toc file input to ensure the operational control works as intended.&lt;br /&gt;
&lt;br /&gt;
|uplink=[[1xxx_TUFLOW_Messages|1xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2910&amp;diff=45490</id>
		<title>TUFLOW Message 2910</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2910&amp;diff=45490"/>
		<updated>2026-02-12T04:03:15Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=CHECK 2910 - First rainfall grid time: &amp;lt;t&amp;gt;. is after simulation start time of: &amp;lt;t&amp;gt; |alt_msg=CHECK 2910 - Last rainfall grid update. Rainfall grid time: &amp;lt;t&amp;gt;  |type=CHECK  |message_desc=Gridded rainfall does not cover the entire simulation time. In such condition, the first rainfall grid is applied since the start of the simulation, and the last rainfall grid is applied until the end of the simulation. |suggestions=Make sure gridded rai...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=CHECK 2910 - First rainfall grid time: &amp;lt;t&amp;gt;. is after simulation start time of: &amp;lt;t&amp;gt;&lt;br /&gt;
|alt_msg=CHECK 2910 - Last rainfall grid update. Rainfall grid time: &amp;lt;t&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|type=[[CHECK ]]&lt;br /&gt;
|message_desc=Gridded rainfall does not cover the entire simulation time. In such condition, the first rainfall grid is applied since the start of the simulation, and the last rainfall grid is applied until the end of the simulation.&lt;br /&gt;
|suggestions=Make sure gridded rainfall data covers the entire simulation time, or add rainfall grids with zero rainfall depth at the start/end of the gridded rainfall list to ensure no rainfall is applied before/after the rainfall event.&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_1469&amp;diff=45478</id>
		<title>TUFLOW Message 1469</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_1469&amp;diff=45478"/>
		<updated>2026-02-06T06:18:52Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=ERROR 1469 - Reporting Location not initialised in 1D domain. |alt_msg=  |type=ERROR |message_desc=&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Read GIS Reporting Location&amp;lt;/font&amp;gt; allows for plotting of time-series results that automatically combines 1D and 2D outputs. Therefore, active 1D domain is required to initialise this feature.  |suggestions=Ensure the model has a 1D domain. If it is a 2D only model, consider using PO output feature, or add a dummy...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=ERROR 1469 - Reporting Location not initialised in 1D domain.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
&lt;br /&gt;
|type=[[ERROR]]&lt;br /&gt;
|message_desc=&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Read GIS Reporting Location&amp;lt;/font&amp;gt; allows for plotting of time-series results that automatically combines 1D and 2D outputs. Therefore, active 1D domain is required to initialise this feature. &lt;br /&gt;
|suggestions=Ensure the model has a 1D domain. If it is a 2D only model, consider using PO output feature, or add a dummy 1d channel.&lt;br /&gt;
&lt;br /&gt;
|uplink=[[1xxx_TUFLOW_Messages|1xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2565&amp;diff=45477</id>
		<title>TUFLOW Message 2565</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2565&amp;diff=45477"/>
		<updated>2026-02-06T05:35:52Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=ERROR 2565 - HPC Non-Newtonian Mixing Exponent &amp;lt;= than 0, must be in the range 0.0 - 10.0.&lt;br /&gt;
|alt_msg=WARNING 2565 - HPC Non-Newtonian Mixing Exponent &amp;gt; than 10.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|type=[[ERROR]]/[[WARNING]]&lt;br /&gt;
|message_desc=HPC Non-Newtonian mixing exponent is outside the valid range.&lt;br /&gt;
|suggestions=Ensure the HPC non-Newtonian mixing exponent is within the valid range of 0.0 - 10.0. For example: &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;HPC Non-Newtonian Mixing Exponent&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt; 1 &amp;lt;/tt&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
Refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt; for further information on the non-Newtonian mixing exponent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2248&amp;diff=45202</id>
		<title>TUFLOW Message 2248</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2248&amp;diff=45202"/>
		<updated>2025-10-31T05:14:47Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2248 - Elevation point with -99999 is snapped to No Merge polygon.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
&lt;br /&gt;
|type=[[WARNING]]&lt;br /&gt;
|message_desc= 2d_zsh points with a special value of -99999 can be snapped to 2d_zsh Merge polygon vertices to interpolate elevations to from neighbouring vertices, rather than merging from the zpt points. However, if a 2d_zsh point with -99999 is snapped to No Merge polygon, this could cause unexpected error during pre-processing.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Apply correct elevation value to the 2d_zsh point snapped to No Merge polygon. &lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2248&amp;diff=45201</id>
		<title>TUFLOW Message 2248</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2248&amp;diff=45201"/>
		<updated>2025-10-31T05:13:43Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2248 - Elevation point with -99999 is snapped to No Merge polygon.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
&lt;br /&gt;
|type=[[WARNING]]&lt;br /&gt;
|message_desc= 2d_zsh points with a special value of -99999 can be snapped to 2d_zsh Merge polygon vertices to interpolate elevations to from neighbouring vertices. However, if a 2d_zsh point with -99999 is snapped to No Merge polygon, this could cause unexpected error during pre-processing.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Apply correct elevation value to the 2d_zsh point snapped to No Merge polygon. &lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2248&amp;diff=45200</id>
		<title>TUFLOW Message 2248</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2248&amp;diff=45200"/>
		<updated>2025-10-31T05:13:26Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=WARNING 2248 - Elevation point with -99999 is snapped to No Merge polygon. |alt_msg=  |type=WARNING |message_desc= A 2d_zsh points with a special value of -99999 can be snapped to 2d_zsh Merge polygon vertices to interpolate elevations to from neighbouring vertices. However, if a 2d_zsh point with -99999 is snapped to No Merge polygon, this could cause unexpected error during pre-processing.  |suggestions= Apply correct elevation valu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2248 - Elevation point with -99999 is snapped to No Merge polygon.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
&lt;br /&gt;
|type=[[WARNING]]&lt;br /&gt;
|message_desc= A 2d_zsh points with a special value of -99999 can be snapped to 2d_zsh Merge polygon vertices to interpolate elevations to from neighbouring vertices. However, if a 2d_zsh point with -99999 is snapped to No Merge polygon, this could cause unexpected error during pre-processing.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Apply correct elevation value to the 2d_zsh point snapped to No Merge polygon. &lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2247&amp;diff=45199</id>
		<title>TUFLOW Message 2247</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2247&amp;diff=45199"/>
		<updated>2025-10-31T04:24:09Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2247 - Soil parameter data does not exist. Please specify .tsoilf file using &amp;quot;&amp;quot;Read Soils File&amp;quot;&amp;quot; command.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
&lt;br /&gt;
|type=[[WARNING]]&lt;br /&gt;
|message_desc= Soil ID is specified in tgc file without defining tsoilf file in tcf file.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Use &amp;quot;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read Soils File &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;quot; command to define tsoilf file in tcf file. &lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2247&amp;diff=45198</id>
		<title>TUFLOW Message 2247</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2247&amp;diff=45198"/>
		<updated>2025-10-31T04:23:47Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=WARNING 2247 - Soil parameter data does not exist. Please specity .tsoilf file using &amp;quot;&amp;quot;Read Soils File&amp;quot;&amp;quot; command. |alt_msg=  |type=WARNING |message_desc= Soil ID is specified in tgc file without defining tsoilf file in tcf file.  |suggestions= Use &amp;quot;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read Soils File &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;quot; command to define tsoilf file in tcf file.  |uplink=2xxx Messages }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2247 - Soil parameter data does not exist. Please specity .tsoilf file using &amp;quot;&amp;quot;Read Soils File&amp;quot;&amp;quot; command.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
&lt;br /&gt;
|type=[[WARNING]]&lt;br /&gt;
|message_desc= Soil ID is specified in tgc file without defining tsoilf file in tcf file.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Use &amp;quot;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read Soils File &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;quot; command to define tsoilf file in tcf file. &lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_3536&amp;diff=44914</id>
		<title>TUFLOW Message 3536</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_3536&amp;diff=44914"/>
		<updated>2025-09-23T23:58:14Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 3536 - Number of XF files less than Quadtree domains. Skipping domain &amp;quot;&amp;lt;&amp;gt;&amp;quot;.&lt;br /&gt;
|alt_msg=NA&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|type=[[WARNING]]&lt;br /&gt;
|message_desc=To use the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read XF SGS Zpt&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; command in a Quadtree model, the number of XF files read by this command must match the number of Quadtree refinement levels. The XF files can be separated by a vertical bar e, e.g.: &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read XF SGS Zpt&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;lt;xf_file_L01&amp;gt; &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; &amp;lt;xf_file_L02&amp;gt; &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; &amp;lt;xf_file_L03&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;.This command will be skipped for those Quadtree domains where XF files are not available.&lt;br /&gt;
|suggestions=Modify the input of the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read XF SGS Zpt&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; command according to the description above.&lt;br /&gt;
&lt;br /&gt;
|uplink=[[3xxx_TUFLOW_Messages|3xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2246&amp;diff=44911</id>
		<title>TUFLOW Message 2246</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2246&amp;diff=44911"/>
		<updated>2025-09-22T04:29:07Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=ERROR 2246 - Weirs are not implemented for Chezy Coeffs. |alt_msg= |type=ERROR&amp;lt;br&amp;gt; |message_desc= Where flow in the 2D domain becomes upst...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=ERROR 2246 - Weirs are not implemented for Chezy Coeffs.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
|type=[[ERROR]]&amp;lt;br&amp;gt;&lt;br /&gt;
|message_desc= Where flow in the 2D domain becomes upstream controlled, TUFLOW Classic automatically switches between either weir flow or upstream controlled friction flow. However, this feature cannot be used if the &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Bed Resistance Values&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt; is set to &amp;lt;/font&amp;gt;CHEZY&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|suggestions= &lt;br /&gt;
Either use &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Bed Resistance Values &amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;== &amp;lt;/font&amp;gt;MANNING N&amp;lt;/tt&amp;gt;, or switch off the weir flow by setting &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Free Overfall &amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt; to &amp;lt;tt&amp;gt;ON WITHOUT WEIRS&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;OFF&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=0xxx_TUFLOW_Messages&amp;diff=44910</id>
		<title>0xxx TUFLOW Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=0xxx_TUFLOW_Messages&amp;diff=44910"/>
		<updated>2025-09-22T04:00:53Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 0xxx error messages refer to errors that occur neither in the 1D or the 2D.  Links to detailed message descriptions are listed in the table below. Grey messages do not yet have a message assigned,  and red numbers have been allocated to new messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[1xxx TUFLOW Messages]]&lt;br /&gt;
* [[2xxx TUFLOW Messages]]&lt;br /&gt;
* [[3xxx TUFLOW Messages]]&lt;br /&gt;
* [[4xxx TUFLOW Messages]]&lt;br /&gt;
* [[5xxx TUFLOW Messages]]&lt;br /&gt;
* [[6xxx TUFLOW Messages]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| Border =&amp;quot;1&amp;quot; cellpadding=&amp;quot;8&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0000&amp;lt;/font&amp;gt; || [[TUFLOW Message 0001|&amp;lt;u&amp;gt;0001&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0002|&amp;lt;u&amp;gt;0002&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0003|&amp;lt;u&amp;gt;0003&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0004|&amp;lt;u&amp;gt;0004&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0005|&amp;lt;u&amp;gt;0005&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0006|&amp;lt;u&amp;gt;0006&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0007|&amp;lt;u&amp;gt;0007&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0008|&amp;lt;u&amp;gt;0008&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0009|&amp;lt;u&amp;gt;0009&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0010&amp;lt;/font&amp;gt; || [[TUFLOW Message 0011|&amp;lt;u&amp;gt;0011&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0012|&amp;lt;u&amp;gt;0012&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0013|&amp;lt;u&amp;gt;0013&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0014&amp;lt;/font&amp;gt; || [[TUFLOW Message 0015|&amp;lt;u&amp;gt;0015&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0016&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0017&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0018&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0019&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0020|&amp;lt;u&amp;gt;0020&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0021|&amp;lt;u&amp;gt;0021&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0022|&amp;lt;u&amp;gt;0022&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0023|&amp;lt;u&amp;gt;0023&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0024|&amp;lt;u&amp;gt;0024&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0025|&amp;lt;u&amp;gt;0025&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0026|&amp;lt;u&amp;gt;0026&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0027|&amp;lt;u&amp;gt;0027&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0028|&amp;lt;u&amp;gt;0028&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0029|&amp;lt;u&amp;gt;0029&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0030|&amp;lt;u&amp;gt;0030&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0031|&amp;lt;u&amp;gt;0031&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0032|&amp;lt;u&amp;gt;0032&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0033|&amp;lt;u&amp;gt;0033&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0034|&amp;lt;u&amp;gt;0034&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0035|&amp;lt;u&amp;gt;0035&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0036|&amp;lt;u&amp;gt;0036&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0037|&amp;lt;u&amp;gt;0037&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0038|&amp;lt;u&amp;gt;0038&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0039&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0040|&amp;lt;u&amp;gt;0040&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0041|&amp;lt;u&amp;gt;0041&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0042|&amp;lt;u&amp;gt;0042&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0043|&amp;lt;u&amp;gt;0043&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0044&amp;lt;/font&amp;gt; || [[TUFLOW Message 0045|&amp;lt;u&amp;gt;0045&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0046|&amp;lt;u&amp;gt;0046&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0047|&amp;lt;u&amp;gt;0047&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0048|&amp;lt;u&amp;gt;0048&amp;lt;/u&amp;gt;]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0049&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0050&amp;lt;/font&amp;gt; || [[TUFLOW Message 0051|&amp;lt;u&amp;gt;0051&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0052|&amp;lt;u&amp;gt;0052&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0053|&amp;lt;u&amp;gt;0053&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0054&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0055&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0056&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0057&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0058&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0059&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0060|&amp;lt;u&amp;gt;0060&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0061&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0062&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0063&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0064&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0065&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0066&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0067&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0068&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0069&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0070&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0071&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0072&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0073&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0074&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0075&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0076&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0077&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0078&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0079&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0100|&amp;lt;u&amp;gt;0100&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0101|&amp;lt;u&amp;gt;0101&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0102|&amp;lt;u&amp;gt;0102&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0103|&amp;lt;u&amp;gt;0103&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0104|&amp;lt;u&amp;gt;0104&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0105|&amp;lt;u&amp;gt;0105&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0106|&amp;lt;u&amp;gt;0106&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0107|&amp;lt;u&amp;gt;0107&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0108|&amp;lt;u&amp;gt;0108&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0109|&amp;lt;u&amp;gt;0109&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0110|&amp;lt;u&amp;gt;0110&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0111|&amp;lt;u&amp;gt;0111&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0112|&amp;lt;u&amp;gt;0112&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0113&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0114&amp;lt;/font&amp;gt; || [[TUFLOW Message 0115|&amp;lt;u&amp;gt;0115&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0116|&amp;lt;u&amp;gt;0116&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0117|&amp;lt;u&amp;gt;0117&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0118|&amp;lt;u&amp;gt;0118&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0119&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0120|&amp;lt;u&amp;gt;0120&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0121|&amp;lt;u&amp;gt;0121&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0122|&amp;lt;u&amp;gt;0122&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0123|&amp;lt;u&amp;gt;0123&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0124&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0125&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0126&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0127&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0128&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0129&amp;lt;/font&amp;gt; || [[TUFLOW Message 0130|&amp;lt;u&amp;gt;0130&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0131|&amp;lt;u&amp;gt;0131&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0132&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0133&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0134&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0135&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0136&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0137&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0138&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0139&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0140&amp;lt;/font&amp;gt; || [[TUFLOW Message 0141|&amp;lt;u&amp;gt;0141&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0142|&amp;lt;u&amp;gt;0142&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0143&amp;lt;/font&amp;gt; || [[TUFLOW Message 0144|&amp;lt;u&amp;gt;0144&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0145&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0146&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0147&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0148&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0149&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0150&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0151&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0152&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0153&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0154&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0155&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0156&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0157&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0158&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0159&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0160|&amp;lt;u&amp;gt;0160&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0161&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0162&amp;lt;/font&amp;gt; || [[TUFLOW Message 0163|&amp;lt;u&amp;gt;0163&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0164&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0165&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0166&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0167&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0168&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0169&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0170&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0171&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0172&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0173&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0174&amp;lt;/font&amp;gt; || [[TUFLOW Message 0175|&amp;lt;u&amp;gt;0175&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0176&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0177&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0178&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0179&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0180&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0181&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0182&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0183&amp;lt;/font&amp;gt; || [[TUFLOW Message 0184|&amp;lt;u&amp;gt;0184&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0185&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0186&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0187&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0188&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0189&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0190&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0191&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0192&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0193&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0194&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0195&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0176&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0197&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0198&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0199&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0200&amp;lt;/font&amp;gt; || [[TUFLOW Message 0201|&amp;lt;u&amp;gt;0201&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0202|&amp;lt;u&amp;gt;0202&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0203|&amp;lt;u&amp;gt;0203&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0204&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0205&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0206&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0207&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0208&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0209&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0210&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0211&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0212&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0213&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0214&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0215&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0216&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0217&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0218&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0219&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0240&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;0241&amp;lt;/font&amp;gt; || [[TUFLOW Message 0242|&amp;lt;u&amp;gt;0242&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0243&amp;lt;/font&amp;gt; || [[TUFLOW Message 0244|&amp;lt;u&amp;gt;0244&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0245&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0246&amp;lt;/font&amp;gt; || [[TUFLOW Message 0247|&amp;lt;u&amp;gt;0247&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0248|&amp;lt;u&amp;gt;0248&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0249|&amp;lt;u&amp;gt;0249&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0250|&amp;lt;u&amp;gt;0250&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0251|&amp;lt;u&amp;gt;0251&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0252|&amp;lt;u&amp;gt;0252&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0253|&amp;lt;u&amp;gt;0253&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0254|&amp;lt;u&amp;gt;0254&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0255|&amp;lt;u&amp;gt;0255&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0256&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0257&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0258&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0259&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0300|&amp;lt;u&amp;gt;0300&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0301|&amp;lt;u&amp;gt;0301&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0302|&amp;lt;u&amp;gt;0302&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0303|&amp;lt;u&amp;gt;0303&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0304|&amp;lt;u&amp;gt;0304&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0305|&amp;lt;u&amp;gt;0305&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0306|&amp;lt;u&amp;gt;0306&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0307|&amp;lt;u&amp;gt;0307&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0308|&amp;lt;u&amp;gt;0308&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0309|&amp;lt;u&amp;gt;0309&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0310|&amp;lt;u&amp;gt;0310&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0311|&amp;lt;u&amp;gt;0311&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0312|&amp;lt;u&amp;gt;0312&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0313|&amp;lt;u&amp;gt;0313&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0314|&amp;lt;u&amp;gt;0314&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0315|&amp;lt;u&amp;gt;0315&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0316|&amp;lt;u&amp;gt;0316&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0317|&amp;lt;u&amp;gt;0317&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0318|&amp;lt;u&amp;gt;0318&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0319|&amp;lt;u&amp;gt;0319&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0320|&amp;lt;u&amp;gt;0320&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0321|&amp;lt;u&amp;gt;0321&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0322|&amp;lt;u&amp;gt;0322&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0323|&amp;lt;u&amp;gt;0323&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0324&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0325&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0326&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0327&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0328&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0329&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0330&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0331&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0332&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0333&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0334&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0335&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0336&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0337&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0338&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0339&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0340&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0341&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0342&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0343&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0344&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0345&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0346&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0347&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0348&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0349&amp;lt;/font&amp;gt; || [[TUFLOW Message 0350|&amp;lt;u&amp;gt;0350&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0351&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0352&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0353&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0354&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0355&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0356&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0357&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0358&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0359&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0400&amp;lt;/font&amp;gt; || [[TUFLOW Message 0401|&amp;lt;u&amp;gt;0401&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0402|&amp;lt;u&amp;gt;0402&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0403|&amp;lt;u&amp;gt;0403&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0404|&amp;lt;u&amp;gt;0404&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0405|&amp;lt;u&amp;gt;0405&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0406|&amp;lt;u&amp;gt;0406&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0407|&amp;lt;u&amp;gt;0407&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0408|&amp;lt;u&amp;gt;0408&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0409&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0410&amp;lt;/font&amp;gt; || [[TUFLOW Message 0411|&amp;lt;u&amp;gt;0411&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0412|&amp;lt;u&amp;gt;0412&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0413|&amp;lt;u&amp;gt;0413&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0414&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0415&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0416&amp;lt;/font&amp;gt; || [[TUFLOW Message 0417|&amp;lt;u&amp;gt;0417&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0418&amp;lt;/font&amp;gt; || [[TUFLOW Message 0419|&amp;lt;u&amp;gt;0419&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0420|&amp;lt;u&amp;gt;0420&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0421|&amp;lt;u&amp;gt;0421&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0422|&amp;lt;u&amp;gt;0422&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0423|&amp;lt;u&amp;gt;0423&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0424|&amp;lt;u&amp;gt;0424&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0425|&amp;lt;u&amp;gt;0425&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0426|&amp;lt;u&amp;gt;0426&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0427|&amp;lt;u&amp;gt;0427&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0428|&amp;lt;u&amp;gt;0428&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0429|&amp;lt;u&amp;gt;0429&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0430|&amp;lt;u&amp;gt;0430&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0431&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0432&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0433&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0434&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0435&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0436&amp;lt;/font&amp;gt; || [[TUFLOW Message 0437|&amp;lt;u&amp;gt;0437&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0438&amp;lt;/font&amp;gt; || [[TUFLOW Message 0439|&amp;lt;u&amp;gt;0439&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0500|&amp;lt;u&amp;gt;0500&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0501|&amp;lt;u&amp;gt;0501&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0502|&amp;lt;u&amp;gt;0502&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0503|&amp;lt;u&amp;gt;0503&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0504&amp;lt;/font&amp;gt; || [[TUFLOW Message 0505|&amp;lt;u&amp;gt;0505&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0506&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0507&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0508&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0509&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0510&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0511&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0512&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0513&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0514&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0515&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0516&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0517&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0518&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0519&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0600|&amp;lt;u&amp;gt;0600&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0601|&amp;lt;u&amp;gt;0601&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0602&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0603&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0604&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0605&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0606&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0607&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0608&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0609&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0610&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0611&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0612&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0613&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0614&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0615&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0616&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0617&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0618&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0619&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0620|&amp;lt;u&amp;gt;0620&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0621|&amp;lt;u&amp;gt;0621&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0622|&amp;lt;u&amp;gt;0622&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0623|&amp;lt;u&amp;gt;0623&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0624|&amp;lt;u&amp;gt;0624&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0625|&amp;lt;u&amp;gt;0625&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 0626|&amp;lt;u&amp;gt;0626&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 0627|&amp;lt;u&amp;gt;0627&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0628|&amp;lt;u&amp;gt;0628&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 0629|&amp;lt;u&amp;gt;0629&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0630|&amp;lt;u&amp;gt;0630&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0631|&amp;lt;u&amp;gt;0631&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0632|&amp;lt;u&amp;gt;0632&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0633|&amp;lt;u&amp;gt;0633&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0634|&amp;lt;u&amp;gt;0634&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0635|&amp;lt;u&amp;gt;0635&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0636|&amp;lt;u&amp;gt;0636&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0637|&amp;lt;u&amp;gt;0637&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0638|&amp;lt;u&amp;gt;0638&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0639|&amp;lt;u&amp;gt;0639&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0640|&amp;lt;u&amp;gt;0640&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0641|&amp;lt;u&amp;gt;0641&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0642|&amp;lt;u&amp;gt;0642&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0643|&amp;lt;u&amp;gt;0643&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0644|&amp;lt;u&amp;gt;0644&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0645|&amp;lt;u&amp;gt;0645&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 0646|&amp;lt;u&amp;gt;0646&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 0647|&amp;lt;u&amp;gt;0647&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0648&amp;lt;/font&amp;gt;  || [[TUFLOW Message 0649|&amp;lt;u&amp;gt;0649&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0650|&amp;lt;u&amp;gt;0650&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0651|&amp;lt;u&amp;gt;0651&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0652&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0653&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0654&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0655&amp;lt;/font&amp;gt; || [[TUFLOW_Message_0656|&amp;lt;u&amp;gt;0656&amp;lt;/u&amp;gt;]] || [[TUFLOW_Message_0657|&amp;lt;u&amp;gt;0657&amp;lt;/u&amp;gt;]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0658&amp;lt;/font&amp;gt; || [[TUFLOW Message 0659|&amp;lt;u&amp;gt;0659&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0700&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0701&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0702&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0703&amp;lt;/font&amp;gt; || [[TUFLOW Message 0704|&amp;lt;u&amp;gt;0704&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0705|&amp;lt;u&amp;gt;0705&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0706&amp;lt;/font&amp;gt; || [[TUFLOW Message 0707|&amp;lt;u&amp;gt;0707&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0708&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0709&amp;lt;/font&amp;gt; || [[TUFLOW Message 0710|&amp;lt;u&amp;gt;0710&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0711|&amp;lt;u&amp;gt;0711&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0712|&amp;lt;u&amp;gt;0712&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0713|&amp;lt;u&amp;gt;0713&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0714&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0715&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0716&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0717&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0718&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0719&amp;lt;/font&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0800&amp;lt;/font&amp;gt; || [[TUFLOW Message 0801|&amp;lt;u&amp;gt;0801&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0802|&amp;lt;u&amp;gt;0802&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0803&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0804&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0805&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0806&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0807&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0808&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0809&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0810&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0811&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0812&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0813&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0814&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0815&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0816&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0817&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0818&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0819&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0900|&amp;lt;u&amp;gt;0900&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0901|&amp;lt;u&amp;gt;0901&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0902|&amp;lt;u&amp;gt;0902&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0903|&amp;lt;u&amp;gt;0903&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0904|&amp;lt;u&amp;gt;0904&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0905|&amp;lt;u&amp;gt;0905&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0906|&amp;lt;u&amp;gt;0906&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0907&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0908&amp;lt;/font&amp;gt; || [[TUFLOW Message 0909|&amp;lt;u&amp;gt;0909&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0910|&amp;lt;u&amp;gt;0910&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0911|&amp;lt;u&amp;gt;0911&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0912|&amp;lt;u&amp;gt;0912&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0913|&amp;lt;u&amp;gt;0913&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0914|&amp;lt;u&amp;gt;0914&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0915|&amp;lt;u&amp;gt;0915&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0916|&amp;lt;u&amp;gt;0916&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0917|&amp;lt;u&amp;gt;0917&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0918&amp;lt;/font&amp;gt; || [[TUFLOW Message 0919|&amp;lt;u&amp;gt;0919&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 0920|&amp;lt;u&amp;gt;0920&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0921|&amp;lt;u&amp;gt;0921&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0922|&amp;lt;u&amp;gt;0922&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0923|&amp;lt;u&amp;gt;0923&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0924&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0925&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0926&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0927&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0928&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0929&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0930&amp;lt;/font&amp;gt; || [[TUFLOW Message 0931|&amp;lt;u&amp;gt;0931&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0932|&amp;lt;u&amp;gt;0932&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0933|&amp;lt;u&amp;gt;0933&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0934&amp;lt;/font&amp;gt; || [[TUFLOW Message 0935|&amp;lt;u&amp;gt;0935&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0936&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0937&amp;lt;/font&amp;gt; || [[TUFLOW Message 0938|&amp;lt;u&amp;gt;0938&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0939|&amp;lt;u&amp;gt;0939&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0940&amp;lt;/font&amp;gt; || [[TUFLOW Message 0941|&amp;lt;u&amp;gt;0941&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 0942|&amp;lt;u&amp;gt;0942&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0943&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0944&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0945&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0946&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0947&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0948&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0949&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0950&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0951&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0952&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0953&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0954&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0955&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0956&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0957&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0958&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;0959&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ Main_Page | Back to Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_0053&amp;diff=44909</id>
		<title>TUFLOW Message 0053</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_0053&amp;diff=44909"/>
		<updated>2025-09-22T03:54:22Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=ERROR 0053 - Wrong TUFLOW restart file extension. Please use .trf file. |alt_msg=NA |type=ERROR |message_desc=The 2D restart data is store...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=ERROR 0053 - Wrong TUFLOW restart file extension. Please use .trf file.&lt;br /&gt;
|alt_msg=NA&lt;br /&gt;
|type=[[ERROR]]&lt;br /&gt;
|message_desc=The 2D restart data is stored in a .trf file, while the 1D restart data is stored in an .erf file. The &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Read Restart File&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt; command requires users to specify a .trf file, and automatically looks for an .erf file with the same simulation name.&lt;br /&gt;
|suggestions=Specify the correct .trf file path in the &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Read Restart File&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt; command.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|uplink=[[0xxx_TUFLOW_Messages|0xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44810</id>
		<title>TUFLOW Message 2938</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44810"/>
		<updated>2025-08-27T02:11:54Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2938 - &amp;quot;HPC Cyclone Boundary Update Interval&amp;quot; not set for HPC solver.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
|type=[[WARNING ]]&lt;br /&gt;
|message_desc= For HPC model running on GPU, the wind and pressure fields of a cyclone boundary are updated on CPU and sent to GPU for hydraulic calculation. Due to the slow data transfer speed between CPU and GPU, HPC model does not update the wind and pressure fields every timestep. The &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; command is needed to specify the update interval of a cyclone boundary.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Specify the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;. Note that the interval can be specified using second, minute, hour or day:&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: (default) specifies the update interval in second(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Minute) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in minute(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Hour) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in hour(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Day) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in day(s).&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44809</id>
		<title>TUFLOW Message 2938</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44809"/>
		<updated>2025-08-27T02:00:27Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2938 - &amp;quot;HPC Cyclone Boundary Update Interval&amp;quot; not set for HPC solver.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
|type=[[WARNING ]]&lt;br /&gt;
|message_desc= For HPC model running on GPU, the wind and pressure fields of a Cyclone Boundary are updated on CPU and sent to GPU for hydraulic calculation. Due to the slow data transfer speed between CPU and GPU, HPC model does not update the wind and pressure fields every timestep. The &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; command is needed to specify the update interval of the Cyclone Boundary.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Specify the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;. Note that the interval can be specified using second, minute, hour or day:&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: (default) specifies the update interval in second(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Minute) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in minute(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Hour) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in hour(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Day) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in day(s).&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44808</id>
		<title>TUFLOW Message 2938</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44808"/>
		<updated>2025-08-27T01:27:33Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2938 - &amp;quot;HPC Cyclone Boundary Update Interval&amp;quot; not set for HPC solver.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
|type=[[WARNING ]]&lt;br /&gt;
|message_desc= For HPC model running on GPU, the wind and pressure fields of a Cyclone Boundary is updated on CPU and sent to GPU for hydraulic calculation. Due to the slow data transfer speed between CPU and GPU, HPC model does not update the wind and pressure fields every timestep. The &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; command is needed to specify the update interval of the Cyclone Boundary.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Specify the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;. Note that the interval can be specified using second, minute, hour or day:&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: (default) specifies the update interval in second(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Minute) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in minute(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Hour) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in hour(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Day) &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in day(s).&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44807</id>
		<title>TUFLOW Message 2938</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44807"/>
		<updated>2025-08-27T01:27:11Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2938 - &amp;quot;HPC Cyclone Boundary Update Interval&amp;quot; not set for HPC solver.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
|type=[[WARNING ]]&lt;br /&gt;
|message_desc= For HPC model running on GPU, the wind and pressure fields of a Cyclone Boundary is updated on CPU and sent to GPU for hydraulic calculation. Due to the slow data transfer speed between CPU and GPU, HPC model does not update the wind and pressure fields every timestep. The &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; command is needed to specify the update interval of the Cyclone Boundary.&lt;br /&gt;
&lt;br /&gt;
|suggestions= Specify the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;. Note that the interval can be specified using second, minute, hour or day:&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: (default) specifies the update interval in second(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Minute)&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in minute(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Hour)&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in hour(s).&lt;br /&gt;
* &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HPC Cyclone Boundary Update Interval (Day)&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: specifies the update interval in day(s).&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44806</id>
		<title>TUFLOW Message 2938</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44806"/>
		<updated>2025-08-27T01:18:35Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=WARNING 2938 - &amp;quot;HPC Cyclone Boundary Update Interval&amp;quot; not set for HPC solver.&lt;br /&gt;
|alt_msg=&lt;br /&gt;
|type=[[WARNING ]]&lt;br /&gt;
|message_desc= The surface stress and pressure data a Cyclone Boundary is updated on CPU side and sent to HPC side for hydraulic calculation. Due to the slower speed of the data tranfer beween GPU and CPU model &lt;br /&gt;
HPC TLF error message  &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ERROR 3010: Timestep must be &amp;gt;= 0.015&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The minimum timestep has been reached, this changes for your selected cell size. &lt;br /&gt;
|suggestions= Inspect downstream boundaries for accidental flow back into the model (turn on vectors). Plot dt .csv file and HPC parameters.&lt;br /&gt;
&lt;br /&gt;
|uplink=[[2xxx_TUFLOW_Messages|2xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44805</id>
		<title>TUFLOW Message 2938</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_2938&amp;diff=44805"/>
		<updated>2025-08-27T01:09:13Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: Created page with &amp;quot;test&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_ON.PNG&amp;diff=44800</id>
		<title>File:HR Z Use Face Elevations ON.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_ON.PNG&amp;diff=44800"/>
		<updated>2025-08-21T01:59:22Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: ShuangGao uploaded a new version of File:HR Z Use Face Elevations ON.PNG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_ON.PNG&amp;diff=44799</id>
		<title>File:HR Z Use Face Elevations ON.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_ON.PNG&amp;diff=44799"/>
		<updated>2025-08-21T01:51:40Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: ShuangGao uploaded a new version of File:HR Z Use Face Elevations ON.PNG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_OFF.PNG&amp;diff=44798</id>
		<title>File:HR Z Use Face Elevations OFF.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_OFF.PNG&amp;diff=44798"/>
		<updated>2025-08-21T01:51:28Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: ShuangGao uploaded a new version of File:HR Z Use Face Elevations OFF.PNG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44797</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44797"/>
		<updated>2025-08-21T01:50:11Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevations in _DEM_Z_HR Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevations in _DEM_Z_HR Check File  =&lt;br /&gt;
When modelling breaklines in TUFLOW, thin breaklines modify the cell face elevations but do not modify the cell storages. When outputting the high-resolution outputs, the user can choose whether the cell face elevations are included using the following .tcf command. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Use Face Elevations &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;{ON} | OFF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “ON” (default): use face elevations in _DEM_Z_HR check file. This option accurately shows the cell faces where water can be hydraulically blocked. However, when cell faces are angled with the thin breakline, this can create &#039;pockets&#039; of lower elevations in the check file that does not exist in reality.&lt;br /&gt;
* “OFF”: Face elevations are not used in _DEM_Z_HR check file. This is an useful option for report writing, as &#039;clean&#039; high resolution DEM images can be generated reflecting all geometry updates except for the Thin Breakline updates at cell faces.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Z_Use_Face_Elevations_ON.PNG|480px]] [[File:HR_Z_Use_Face_Elevations_OFF.PNG|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Grid Output Use Face Elevations == ON (left) and OFF (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44796</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44796"/>
		<updated>2025-08-21T01:33:19Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevations in _DEM_Z_HR Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevations in _DEM_Z_HR Check File  =&lt;br /&gt;
When modelling breaklines in TUFLOW, thin breaklines modify the cell face elevations but do not modify the cell storages. When outputting the high-resolution outputs, the user can set whether the cell face elevations are included using the following .tcf command. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Use Face Elevations &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;{ON} | OFF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “ON” (default): use face elevations in _DEM_Z_HR check file. This option clearly shows the cell faces where water can be hydraulically blocked.&lt;br /&gt;
* “OFF”: Face elevations are not used in _DEM_Z_HR check file. This is an useful option for report writing, as &#039;clean&#039; high resolution DEM images can be generated reflecting all geometry updates except for the Thin Breakline updates at cell faces.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Z_Use_Face_Elevations_ON.PNG|480px]] [[File:HR_Z_Use_Face_Elevations_OFF.PNG|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Grid Output Use Face Elevations == ON (left) and OFF (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44795</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44795"/>
		<updated>2025-08-21T01:33:03Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevation in _DEM_Z_HR Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevations in _DEM_Z_HR Check File  =&lt;br /&gt;
When modelling breaklines in TUFLOW, thin breaklines modify the cell face elevations but do not modify the cell storages (see Section 7.2.6.2). When outputting the high-resolution outputs, the user can set whether the cell face elevations are included using the following .tcf command. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Use Face Elevations &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;{ON} | OFF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “ON” (default): use face elevations in _DEM_Z_HR check file. This option clearly shows the cell faces where water can be hydraulically blocked.&lt;br /&gt;
* “OFF”: Face elevations are not used in _DEM_Z_HR check file. This is an useful option for report writing, as &#039;clean&#039; high resolution DEM images can be generated reflecting all geometry updates except for the Thin Breakline updates at cell faces.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Z_Use_Face_Elevations_ON.PNG|480px]] [[File:HR_Z_Use_Face_Elevations_OFF.PNG|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Grid Output Use Face Elevations == ON (left) and OFF (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44794</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44794"/>
		<updated>2025-08-21T01:32:52Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevation in HR_Z Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevation in _DEM_Z_HR Check File  =&lt;br /&gt;
When modelling breaklines in TUFLOW, thin breaklines modify the cell face elevations but do not modify the cell storages (see Section 7.2.6.2). When outputting the high-resolution outputs, the user can set whether the cell face elevations are included using the following .tcf command. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Use Face Elevations &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;{ON} | OFF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “ON” (default): use face elevations in _DEM_Z_HR check file. This option clearly shows the cell faces where water can be hydraulically blocked.&lt;br /&gt;
* “OFF”: Face elevations are not used in _DEM_Z_HR check file. This is an useful option for report writing, as &#039;clean&#039; high resolution DEM images can be generated reflecting all geometry updates except for the Thin Breakline updates at cell faces.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Z_Use_Face_Elevations_ON.PNG|480px]] [[File:HR_Z_Use_Face_Elevations_OFF.PNG|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Grid Output Use Face Elevations == ON (left) and OFF (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44793</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44793"/>
		<updated>2025-08-21T01:27:12Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevation in HR_Z Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevation in HR_Z Check File  =&lt;br /&gt;
When modelling breaklines in TUFLOW, thin breaklines modify the cell face elevations but do not modify the cell storages (see Section 7.2.6.2). When outputting the high-resolution outputs, the user can set whether the cell face elevations are included using the following .tcf command. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Use Face Elevations &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;{ON} | OFF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The default is ON, to use face elevations to indicate the cell faces that water can be hydraulically blocked.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Z_Use_Face_Elevations_ON.PNG|480px]] [[File:HR_Z_Use_Face_Elevations_OFF.PNG|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Grid Output Use Face Elevations == ON (left) and OFF (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44792</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44792"/>
		<updated>2025-08-21T01:25:35Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevation in HR_Z Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevation in HR_Z Check File  =&lt;br /&gt;
When modelling breaklines in TUFLOW, thin breaklines modify the cell face elevations but do not modify the cell storages (see Section 7.2.6.2). When outputting the high-resolution outputs, the user can set whether the cell face elevations are included using the following .tcf command. The default is ON, to use face elevations to indicate whether water can flow through the face or not.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Use Face Elevations &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;{ON} | OFF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Z_Use_Face_Elevations_ON.PNG|480px]] [[File:HR_Z_Use_Face_Elevations_OFF.PNG|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Grid Output Use Face Elevations == ON (left) and OFF (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_OFF.PNG&amp;diff=44791</id>
		<title>File:HR Z Use Face Elevations OFF.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_OFF.PNG&amp;diff=44791"/>
		<updated>2025-08-21T01:24:17Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_ON.PNG&amp;diff=44790</id>
		<title>File:HR Z Use Face Elevations ON.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:HR_Z_Use_Face_Elevations_ON.PNG&amp;diff=44790"/>
		<updated>2025-08-21T01:23:55Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44789</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44789"/>
		<updated>2025-08-21T00:52:31Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevation in HR_Z Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevation in HR_Z Check File  =&lt;br /&gt;
When modelling breaklines in TUFLOW, thin breaklines modify the cell face elevations but do not modify the cell storages (see Section 7.2.6.2). When outputting the high-resolution outputs, the user can set whether the cell face elevations are included using the following .tcf command. The default is ON, to use face elevations to indicate whether water can flow through the face or not.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Use Face Elevations &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;{ON} | OFF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Grid Output Use Face Elevations == ON (left) and OFF (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44788</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44788"/>
		<updated>2025-08-21T00:51:07Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevation in HR_Z Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevation in HR_Z Check File  =&lt;br /&gt;
When modelling breaklines in TUFLOW, thin breaklines modify the cell face elevations but do not modify the cell storages (see Section 7.2.6.2). When outputting the high-resolution outputs, the user can set whether the cell face elevations are included using the following .tcf command. The default is ON, to use face elevations to indicate whether water can flow through the face or not.&lt;br /&gt;
&lt;br /&gt;
HR Grid Output Use Face Elevations == {ON} | OFF&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44787</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44787"/>
		<updated>2025-08-21T00:47:20Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Interpolation near Thin Breakline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevation in HR_Z Check File  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44786</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44786"/>
		<updated>2025-08-21T00:47:03Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Showing Face Elevation in HR_Z Check File */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44785</id>
		<title>TUFLOW HR Output</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_HR_Output&amp;diff=44785"/>
		<updated>2025-08-21T00:46:48Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Interpolation near Thin Breakline */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
High Resolution (HR) Grid/Raster Map Outputs was first introduced in TUFLOW 2020-10-AB release. When an SGS model uses “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;SGS Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;”, the sampled elevations are retained at the end of the geometry processing. These sub-grid elevations include topography modifiers such as breaklines, and they allow a high-resolution elevation check file to be written and used for high resolution depth map outputs. Currently, ASC, FLT and TIF raster formats are supported.&lt;br /&gt;
&lt;br /&gt;
For the HR output the water level at each HR output location is interpolated from the computed 2D water levels. The depth is the difference between the interpolated water level and the sub-grid elevation. This differs from the standard depth output which calculates the depths at cell centres and corners first, then interpolate the depths to the standard output grid locations (default is half the cell size). The difference in the interpolation process is illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_output.png|360px]] [[File:Sgs_hr_output.png|360px]]&lt;br /&gt;
&lt;br /&gt;
The advantage of the HR output is that it can retain the sub-grid detail of the terrain information even at coarse cell size. As compared in the example below, the HR depth output shows clear flow path even at 100m grid. However, nicer depth output does not mean reliable hydraulic result. In fact, the 100m cell size is too coarse to produce reliable/converged hydraulic results for any real-world flood model. It&#039;s is strongly recommended that the model convergence/benchmarking tests must be conducted based on the standard map output, and the HR output should be used for presentation purpose only.&lt;br /&gt;
&lt;br /&gt;
[[File:Sgs_std_vs_hr_output.png|720px]]&lt;br /&gt;
&lt;br /&gt;
=Enable High Resolution Output=&lt;br /&gt;
To produce high-resolution output, add “HRASC”, “HRFLT” or “HRTIF” to the “&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;” command, for example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;XMDF TIF HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
At the moment, only water level and depth are supported as the High Resolution Output formats, i.e.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Data Types &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map output data types and output interval can be defined separately for the High Resolution Output formats. For example: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets all map output interval to 600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF Map Output Interval &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! Sets HR map output interval to 3600 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
The output resolution for high resolution grid output is defined using the following .tcf command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! m or ft&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If this command is omitted, the default output resolution is set as the SGS sampling distance.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
HR outputs are supported by HPC and Quadtree Output Zones. Below is an example of tcf commands to set up HR output in a output zone:&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Model Output Zones&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Define Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ZoneA&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Output Zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\2d_oz_S05_002_R.shp&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Write Check Files INCLUDE&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;dem_Z&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;! includes only dem_Z check file for this output zone&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Format&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRTIF&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Data Types&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;h d&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HRFLT Map Output Interval&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;3600&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
    &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Grid Output Cell Size&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;==&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;0.5&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
 &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;End Define&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If HR output is defined in the Map Output Format, a high-resolution DEM_Z check file (DEM_Z_HR) is produced instead of the DEM_Zmin check file.&lt;br /&gt;
&lt;br /&gt;
=Water Level Interpolation Method=&lt;br /&gt;
Similar to the standard output, the HR output needs to interpolate cell centre water levels to cell corners. However, the interpolation methods for the standard output (&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Map Output Corner Interpolation &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method C&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;) can produce &amp;quot;bumpy&amp;quot; HR water level output in direct rainfall models with steep terrain, as the water level is linearly interpolated from the cell centres/corners, while the change of sub-grid elevations may not be linear. This often happens between fully wet cells and sheet flow cells, as illustrated below.&lt;br /&gt;
&lt;br /&gt;
[[File:corner_h_intp_output.png|480px]]&lt;br /&gt;
&lt;br /&gt;
In the HR water level output, these locations open have high water level with triangular shape.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_A.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method A&#039;&#039;&#039; (Gray lines show the triangulation TINs)&lt;br /&gt;
&lt;br /&gt;
Two additional methods have been added for the HR corner water level interpolation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Interpolation Approach &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Method A | Method B | {Method C}&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Method A applies the same water level interpolation method used for the standard output. &lt;br /&gt;
* Method B performs sheet flow checks at cell faces and ignores the water level from the upstream cell. &lt;br /&gt;
* Method C is the default option that applies the same sheet flow checks as the Method B. In addition, it also uses the number of wet SGS sampled points as a weighting that biases non-sheet flow cells that further improves the mapping to in-stream water levels. &lt;br /&gt;
&lt;br /&gt;
The two images below present the high-resolution water level output at the same location, but with HR Interpolation Approach == Method B and Method C. As can be seen, the water level along the narrow stream is “smoother”. &lt;br /&gt;
&lt;br /&gt;
[[File:HR_Intp_B.png|480px]] [[File:HR_Intp_C.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Interpolation Approach == Method B (left) and Method C (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note that when these two methods are applied, the interpolated corner water level is biased to the non-sheet flow cells, and consequently, sheet flow cells may appear as “dry” cells. The improved approach that takes into the account of the sheet flow water level is currently under development. &lt;br /&gt;
&lt;br /&gt;
Whilst Methods B and C can substantially improve the water surface mapping of SGS models using direct rainfall (rain-on-grid), there will always be inaccuracies with mapping at a higher resolution than the 2D cell resolution due to interpolation and extrapolation. Regardless of the software, the greater the ratio of 2D cell size to the high-resolution DEM cell size, the greater the potential for mapping inaccuracies. Should better mapping accuracy be required, reducing the 2D cell size to compute the spatial variation in water surface and velocities more accurately is, by far, the best course of action. &lt;br /&gt;
&lt;br /&gt;
Please also note that it is not necessary to use these options for non-rainfall on grid models.&lt;br /&gt;
&lt;br /&gt;
=Interpolation near Thin Breakline  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;br /&gt;
&lt;br /&gt;
[[File:breakline_h_intp_output.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:HR_thin_brk_off.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == OFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A new HR output feature has been introduces to improve the water level interpolation along thin breakline.  &lt;br /&gt;
Any further questions please email TUFLOW support: [mailto:support@tuflow.com?Subject=TUFLOW%201D%20gates%20help support@tuflow.com] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;HR Thin Z Line Output Adjustment &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;== &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;OFF | {ON CELL SIDES} | ON ALIGNMENT&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* “OFF”: does not apply any water level adjustment. &lt;br /&gt;
* “ON CELL SIDES” (default): two water levels, rather than one, are stored at cell corners selected by thin breaklines. These water levels are used to interpolate HR water levels on either side of thin breaklines. This option produces a sudden drop in water level across the breakline as illustrated in the figure below, noting the sudden drop follows the 2D cell faces where the breakline is applied.&lt;br /&gt;
* “ON ALIGNMENT”: As an extension to the “ON CELL SIDES” option, this method moves and aligns the 2D cell corner vertices to the original alignment of the breakline for producing HR water level and depth. The arrows in the figure below show how vertices of the TIN are moved to align with the breakline. This can produce substantially improved high-resolution mapping along thin breaklines with substantial drops in water levels, especially for larger 2D cell sizes. Note that the cell corners are NOT shifted for the hydraulic calculations.&lt;br /&gt;
&lt;br /&gt;
[[File:HR_thin_brk_on.png|480px]] [[File:HR_thin_brk_on_adj.png|480px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;HR Thin Z Line Output Adjustment == ON CELL SIDES (left) and ON ALIGNMENT (right)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Note the this feature (at present) only works for thin breaklines in Z Shape (2d_zsh) layers. Thick/wide breaklines raises more than 1 rows of cell centres and 2 rows of cell faces, and thus do not experience similar HR interpolation issue. &lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW 1D Channels and Hydraulic Structures | Back to 1D Channels and Hydraulic Structures]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Showing Face Elevation in HR_Z Check File  =&lt;br /&gt;
Thin breaklines are often used to define hydraulic controls, such as levees and road embankments. These controls often experience upstream controlled weir flow, where the water levels on the two sides of the breakline can be considerably different. Retaining just one water level (upstream, downstream or average) at output points along the breakline may result in unsatisfactory water level map output as illustrated in the two figures below. This issue becomes more profound the larger the 2D cell size.&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44709</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44709"/>
		<updated>2025-08-11T06:20:19Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* 2D Structure Modelling Theory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or in any hydraulic modelling software based on solving Shallow Water Equations(SWE). Due to the 3-dimentiality of the flow and turbulence around a pier, computational fluid dynamics (CFD) approach is often required to simulate the flow around piers explicitly. The wake turbulence behind a simple-shape pier can be resolved to some extent using extremely fine mesh in TUFLOW (see calibration example to a flume experiment in the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures]), however the predictions for head losses show notable sensitivities to the mesh size, the mesh design, and the choice of turbulence model. The extremely fine mesh resolution also results in significantly higher computational costs. &lt;br /&gt;
&lt;br /&gt;
Therefore, the safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to model the effects of such obstructions with form loss coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&amp;lt;!-- SG commented out, too much CFD info&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
TMR has extended the CFD simulation to hB/T ratios of 1 to 10. Please see the section 2D Bridge Structures in the [https://docs.tuflow.com/classic-hpc/manual/latest/ latest TUFFLOW manual].&lt;br /&gt;
&lt;br /&gt;
If hB/T is outside this ratio:&lt;br /&gt;
* hB/T ratios of less than 1 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.6) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow or using 1D culvert might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 10, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.16) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44708</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44708"/>
		<updated>2025-08-11T06:19:56Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or in any hydraulic modelling software based on solving Shallow Water Equations(SWE). Due to the 3-dimentiality of the flow and turbulence around a pier, computational fluid dynamics (CFD) approach is often required to simulate the flow around piers explicitly. The wake turbulence behind a simple-shape pier can be resolved to some extent using extremely fine mesh in TUFLOW (see calibration example to a flume experiment in the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures]), however the predictions for head losses show notable sensitivities to the mesh size, the mesh design, and the choice of turbulence model. The extremely fine mesh resolution also results in significantly higher computational costs. &lt;br /&gt;
&lt;br /&gt;
Therefore, the safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to model the effects of such obstructions with form loss coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&amp;lt;!-- SG commented out, too much CFD info&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
TMR has extended the CFD simulation to hB/T ratios of 1 to 10. Please see the section 2D Bridge Structures in the [https://docs.tuflow.com/classic-hpc/manual/latest/ latest TUFFLOW manual].&lt;br /&gt;
&lt;br /&gt;
If hB/T is outside this ratio:&lt;br /&gt;
* hB/T ratios of less than 1 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.6) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow or using 1D culvert might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 10, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.16) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44707</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44707"/>
		<updated>2025-08-11T06:19:48Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or in any hydraulic modelling software based on solving Shallow Water Equations(SWE). Due to the 3-dimentiality of the flow and turbulence around a pier, computational fluid dynamics (CFD) approach is often required to simulate the flow around piers explicitly. The wake turbulence behind a simple-shape pier can be resolved to some extent using extremely fine mesh in TUFLOW (see calibration example to a flume experiment in the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures]), however the predictions for head losses show notable sensitivities to the mesh size, the mesh design, and the choice of turbulence model. The extremely fine mesh resolution also results in significantly higher computational costs. &lt;br /&gt;
&lt;br /&gt;
Therefore, the safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to model the effects of such obstructions with form loss coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&amp;lt;!-- SG commented out, too much CFD info&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
TMR has extended the CFD simulation to hB/T ratios of 1 to 10. Please see the section 2D Bridge Structures in the [https://docs.tuflow.com/classic-hpc/manual/latest/ latest TUFFLOW manual].&lt;br /&gt;
&lt;br /&gt;
If hB/T is outside this ratio:&lt;br /&gt;
* hB/T ratios of less than 1 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.6) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow or using 1D culvert might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 10, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.16) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44706</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44706"/>
		<updated>2025-08-11T06:19:19Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or in any hydraulic modelling software based on solving Shallow Water Equations(SWE). Due to the 3-dimentiality of the flow and turbulence around a pier, computational fluid dynamics (CFD) approach is often required to simulate the flow around piers explicitly. The wake turbulence behind a simple-shape pier can be resolved to some extent using extremely fine mesh in TUFLOW (see calibration example to a flume experiment in the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures]), however the predictions for head losses show notable sensitivities to the mesh size, the mesh design, and the choice of turbulence model. The extremely fine mesh resolution also results in significantly higher computational costs. &lt;br /&gt;
&lt;br /&gt;
Therefore, the safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to model the effects of such obstructions with form loss coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&amp;lt;!-- SG commented out, too much CFD info&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
TMR has extended the CFD simulation to hB/T ratios of 1 to 10. Please see the section 2D Bridge Structures in the [https://docs.tuflow.com/classic-hpc/manual/latest/ latest TUFFLOW manual].&lt;br /&gt;
&lt;br /&gt;
If hB/T is outside this ratio:&lt;br /&gt;
* hB/T ratios of less than 1 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.6) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow or using 1D culvert might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 10, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.16) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44705</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44705"/>
		<updated>2025-08-11T06:18:58Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or in any hydraulic modelling software based on solving Shallow Water Equations(SWE). Due to the 3-dimentiality of the flow and turbulence around a pier, computational fluid dynamics (CFD) approach is often required to simulate the flow around piers explicitly. The wake turbulence behind a simple-shape pier can be resolved to some extent using extremely fine mesh in TUFLOW (see calibration example to a flume experiment in the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures]), however the predictions for head losses show notable sensitivities to the mesh size, the mesh design, and the choice of turbulence model. The extremely fine mesh resolution also results in significantly higher computational costs. &lt;br /&gt;
&lt;br /&gt;
Therefore, the safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to model the effects of such obstructions with form loss coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&amp;lt;!-- SG commented out, too much CFD info&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
TMR has extended the CFD simulation to hB/T ratios of 1 to 10. Please see the section 2D Bridge Structures in the [https://docs.tuflow.com/classic-hpc/manual/latest/ latest TUFFLOW manual].&lt;br /&gt;
Outside this ratio:&lt;br /&gt;
* hB/T ratios of less than 1 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.6) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow or using 1D culvert might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 10, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.16) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44704</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44704"/>
		<updated>2025-08-11T06:14:03Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Can I model bridge piers explicitly in 2D using very small cells? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or in any hydraulic modelling software based on solving Shallow Water Equations(SWE). Due to the 3-dimentiality of the flow and turbulence around a pier, computational fluid dynamics (CFD) approach is often required to simulate the flow around piers explicitly. The wake turbulence behind a simple-shape pier can be resolved to some extent using extremely fine mesh in TUFLOW (see calibration example to a flume experiment in the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures]), however the predictions for head losses show notable sensitivities to the mesh size, the mesh design, and the choice of turbulence model. The extremely fine mesh resolution also results in significantly higher computational costs. &lt;br /&gt;
&lt;br /&gt;
Therefore, the safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to model the effects of such obstructions with form loss coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&amp;lt;!-- SG commented out, too much CFD info&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
Unfortunately, we have no data beyond the ends.&lt;br /&gt;
* hB/T ratios of less than 2 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.42) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 6, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.20) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44703</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44703"/>
		<updated>2025-08-11T06:13:01Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Can I model bridge piers explicitly in 2D using very small cells? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or in any hydraulic modelling software based on solving Shallow Water Equations(SWE). Due to the 3-dimentiality of the flow and turbulence around a pier, computational fluid dynamics (CFD) approach is often required to simulate the flow around piers explicitly. The wake turbulence behind a simple-shape pier can be resolved to some extent using extremely fine mesh in TUFLOW (see calibration example to a flume experiment in the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures]), however the predictions for head losses show notable sensitivities to the mesh size, the mesh design, and the choice of turbulence model. The extremely fine mesh resolution also results in significantly higher computational costs. &lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Therefore, the safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to model the effects of such obstructions with form loss coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&amp;lt;!-- SG commented out, too much CFD info&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
Unfortunately, we have no data beyond the ends.&lt;br /&gt;
* hB/T ratios of less than 2 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.42) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 6, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.20) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44702</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44702"/>
		<updated>2025-08-11T06:12:41Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Can I model bridge piers explicitly in 2D using very small cells? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or in any hydraulic modelling software based on solving Shallow Water Equations(SWE). Due to the 3-dimentiality of the flow and turbulence around a pier, computational fluid dynamics (CFD) approach is often required to simulate the flow around piers explicitly. The wake turbulence behind a simple-shape pier can be resolved to some extent using extremely fine mesh in TUFLOW (see calibration example to a flume experiment in the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures]), however the predictions for head losses show notable sensitivities to the mesh size, the mesh design, and the choice of turbulence model. The extremely fine mesh resolution also results in significantly higher computational costs. &lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Therefore, the safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to model the effects of such obstructions with form loss coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- SG commented out, too much CFD info&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
Unfortunately, we have no data beyond the ends.&lt;br /&gt;
* hB/T ratios of less than 2 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.42) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 6, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.20) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44701</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44701"/>
		<updated>2025-08-11T05:56:52Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* Can I model bridge piers explicitly in 2D using very small cells? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or any hydraulic modelling software based on solving Shallow Water Equations(SWE). Explicitly representing small-scale obstructions, such as bridge piers, in TUFLOW require extremely fine mesh resolutions and calibration of turbulence model parameter (see).&lt;br /&gt;
&lt;br /&gt;
due to the mesh resolution required and the 3-dimentiality of the flow and turbulence around the piers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 This results in significantly higher computational costs and often fails to accurately capture the complex flow phenomena. Additional head losses caused by drag characteristics are better represented through empirical coefficients rather than direct modelling. &lt;br /&gt;
&lt;br /&gt;
For more information please see: &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Can_I_model_bridge_piers_explicitly_in_2D_using_very_small_cells.3F | Can I model bridge piers explicitly in 2D using very small cells?]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modelling 2D flow around profiles with the 2D or layered 3D form of the shallow water equations (SWE) as used by TUFLOW and other free-surface water flow solvers is no different in this regard. While mesh-resolved wakes behind the piers using a fine mesh can be seen in the results, the predictions for head losses show the same sensitivities (mesh size, mesh design, choice of turbulence model) as seen in 3D CFD.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to not resolve the obstructions in the mesh but instead model the effects of such obstructions with form loss (drag) coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
(the possible exception being CFD software)&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
Unfortunately, we have no data beyond the ends.&lt;br /&gt;
* hB/T ratios of less than 2 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.42) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 6, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.20) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44700</id>
		<title>TUFLOW 2D Hydraulic Structures</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=44700"/>
		<updated>2025-08-11T05:55:57Z</updated>

		<summary type="html">&lt;p&gt;ShuangGao: /* What are the limitations of explicitly modelling bridge piers in TUFLOW? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
These webinars by Bill Syme and Greg Collecutt (the TUFLOW Developers) discus the theory behind the energy losses and affluxes modelling associated with hydraulic structures.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#structures Webinar Link: Modelling Energy Losses at Structures]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#nov2022_hydraulic_modelling_bridge Webinar Link: 1D, 2D &amp;amp; 3D Hydraulic Modelling of Bridges]&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2D Bridge Modelling in TUFLOW - Overview =&lt;br /&gt;
The TUFLOW 2D solution explicitly predicts the majority of “macro” losses due to the expansion and contraction of water through a constriction, or around a bend, provided the resolution of the grid is sufficiently fine (&amp;lt;u&amp;gt;[https://www.tuflow.com/Download/Publications/Flow%20Through%20an%20Abrupt%20Constriction%20-%202D%20Hydrodynamic%20Performance%20and%20Influence%20of%20Spatial%20Resolution,%20Barton,%202001.pdf Barton, 2001]; [https://www.tuflow.com/Download/Publications/Modelling%20of%20Bends%20and%20Hydraulic%20Structures%20in%20a%202D%20Scheme,%20Syme,%202001.pdf Syme, 2001]; [https://www.tuflow.com/Download/Technical_Memos/Modelling%20Bridge%20Piers%20in%202D%20using%20TUFLOW.pdf Ryan, 2013]&amp;lt;/u&amp;gt;). Where the 2D model is not of fine enough resolution to simulate the “micro” losses (e.g. from bridge piers, vena contracta, losses in the vertical (3rd) dimension), additional form loss coefficients and/or modifications to the cells widths and flow height need to be added. &lt;br /&gt;
==Contraction/Expansion Losses (“Macro” Losses)==&lt;br /&gt;
Loss of energy is caused by the flow contraction during the expansion of water after the vena-contracta inside a bridge section and the flow expansion downstream a bridge. As discussed above, this type of &amp;quot;macro&amp;quot; losses can be explicitly resolved by the TUFLOW 2D solver, provided that a proper turbulence model and mesh size are used (see the [https://www.tuflow.com/library/webinars/#structures webinar on Energy Losses at Structures] above). Below is an example of the 2D modelling of flow contraction/expansion at a pair of bridge abutments.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FC_Velocity_Example.PNG|600px]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Pier Losses==&lt;br /&gt;
Piers are usually smaller than the 2D cell size in real-world flood models. Although flexible mesh solver or quadtree refinement can be applied to reduce the local cell size around the pier, it also comes with an expensive computational cost that could significantly increase the simulation time. More practically, the backwater effect of piers can be modelled as sub-grid form losses. &lt;br /&gt;
&lt;br /&gt;
Pier form loss coefficients can be derived from information in publications such as &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)] or [https://austroads.com.au/publications/bridges/agbt08 &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019)]&amp;lt;/u&amp;gt;. Energy loss estimated from bridge piers or other obstructions, vertical or horizontal, that do not cause upstream controlled flow regimes like pressure flow, are dependent on the ratio of the obstruction&#039;s area perpendicular to the flow direction to the gross flow area of the bridge opening, the shape of the piers or obstruction, and the angularity of the piers/obstruction to the flow direction. For example, using Hydraulics of Bridge Waterways (Bradly, 1978) the approach is: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Calculate the ratio of the water area occupied by piers to the gross water area of the constriction (both based on the normal water surface) and the angularity of the piers. These inputs are used to calculate &amp;quot;J&amp;quot; in the FHA documentation.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Figure 7 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FHA_Kp_arrow_crop.png|400px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: the pier form loss coefficients in Hydraulics of Bridge Waterways are derived based on the cross-sectional averaged velocity through the bridge opening in the absence of piers. It&#039;s not necessary to specify a blockage value if a pier form loss coefficient estimated from this method is used.&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Bridge Deck and Rail (Super Structure)==&lt;br /&gt;
When a bridge deck become partially or completely submerged, the deck could generate extra afflux resulting in increased water levels and flood extents upstream of the structure. The flow around the deck is highly 3-dimentional and complexed due to the different deck designs/profiles and/or the occurrence of pressure flow. In 2D SWE solver, depth-varying form loss values are often needed to reproduce the afflux caused by such structure. Due to the complexity of the flow, guidelines on how to set the form loss coefficient for the bridge deck are rare. We have carried out a joint research with QLD TMR (Queensland Department of Transport and Main Roads) regarding how to choose a proper form loss value for the bridge deck ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). In the research, CFD modelling was conducted to investigate the characteristics of energy loss of a simple bridge with a flat bottomed deck and guardrails.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:CFD_study.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Below are the key findings from the study:&lt;br /&gt;
*The results displayed a characteristic shape for head loss coefficient as a function of downstream water level over the deck thickness (TW/T).&lt;br /&gt;
*The head loss (afflux) peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out.&lt;br /&gt;
[[File:FormLoss_vs_TWT.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
*The peak loss coefficient value is a function of the ratio of the depth underneath the deck (hB) and the thickness of the deck (T)&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;35%&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=55%| Deck Height to Thickness Ratio&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=45%| Peak Form Loss Coefficient&lt;br /&gt;
|-&lt;br /&gt;
| Scenario A (hB/T) = 2 || 0.42&lt;br /&gt;
|-&lt;br /&gt;
| Scenario B (hB/T) = 4 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Scenario C (hB/T) = 6 || 0.20&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/T). The solid portion of the guard rails (blockage * rail depth) can be added to T in addition to the deck thickness to calculate hB/T. For bridge with more complicated designs (e.g. girders), higher form loss might be required due to the higher surface roughness of the bridge.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE&#039;&#039;&#039;: This form loss value should not be confused with the value of 1.56 used in the pressure flow approached adopted in &amp;lt;u&amp;gt;[[1D_Bridges | TUFLOW 1D &amp;quot;B&amp;quot; and &amp;quot;BB&amp;quot; bridge]]&amp;lt;/u&amp;gt;. TUFLOW 1D bridge pressure flow approach is based on the section 4.13.2 &amp;quot;All Girders in Contact with Flow (Case II)&amp;quot; of &#039;&#039;Guide to Bridge Technology Part 8: Hydraulic Design of Waterway Structures&#039;&#039; (AUSTROADS, 2019). The original hydraulic experiment conducted by &amp;lt;u&amp;gt;[https://hdl.handle.net/10217/39009 Liu et al (1957)]&amp;lt;/u&amp;gt; in a laboratory flume with a pair of bridge abutments and a deck. The flow conditions were similar to orifice flow due to the high blockage ratio caused by the abutments and the deck. When modelling bridges in 2D, the contraction/expansion losses caused by the abutments would be handled explicitly by the 2D solver, so a value 1.56 can lead to duplication of the contraction/expansion losses caused by the bridge abutments.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=TUFLOW 2D Bridge Setup=&lt;br /&gt;
Traditionally, 2D Layered Flow Constriction (2d_lfcsh) has been used in TUFLOW 2D modelling to specify the depth varying form loss of a bridge structure. As of 2022 release a new GIS layer called 2D BG Shape (2d_bg) has been implemented in order to simplify the model input based on the findings from the joint TMR study ([https://www.tuflow.com/media/7554/2022-bridge-deck-afflux-modelling-benchmarking-of-cfd-and-swe-codes-to-real-world-data-collecutt-et-al-hwrs.pdf Collecutt et al, 2022]). &lt;br /&gt;
Both methods provide options for representing flow surcharging, the pressure flow of bridge decks and eventually submerged bridge flow at higher water levels. During the surcharging of bridge decks, higher energy losses can be specified to simulate the pressure flow. Four flow constriction layers are represented. The lower three layers represents the pier, the bridge deck and the rails. Each layer has its own attributes to specify the blockage and the form loss coefficient. The top (fourth) layer assumes the flow is unimpeded, representative of flow over the top of a bridge. Within the same shape, the invert of the bed, and thickness of each layer can vary in 3D.&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four layers are used for 2d_lfsch:&amp;lt;br&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 1&#039;&#039;&#039;: Beneath the bridge deck. If bridge piers exist a small form loss is usually expected due to the energy losses associated with the piers. &amp;lt;u&amp;gt;[https://www.fhwa.dot.gov/engineering/hydraulics/library_arc.cfm?pub_number=1&amp;amp;id=5 &#039;&#039;Hydraulics of Bridge Waterways&#039;&#039; (Bradly, 1978)]&amp;lt;/u&amp;gt; can be used to estimate the pier form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 2&#039;&#039;&#039;: The bridge deck. This would be 100% blocked and the form loss coefficient would increase due to the additional energy losses associated with flow surcharging the deck. The hB/T vs FLC table from the joint research with TMR can be used to estimate the deck form loss coefficient.&lt;br /&gt;
*&#039;&#039;&#039;Layer 3&#039;&#039;&#039;: The bridge rails. These might be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). Sensitivity testing with 100% blockage is recommended as often debris during a flood can be substantial (see images from the Q&amp;amp;A section below). Some form losses would be specified depending on the type of rails and blockage. The solid portion of the rails (pBlockage*L3_Depth) can be added to L2_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the L2 and L3. &lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Flow over the top of the rails - flow is assumed to be unimpeded. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes.png | 500px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The 2d_lfcsh functions by adjusting the flow width and the form loss of 2D cell faces. The combined blockage across the 4 layers is calculated at each simulation timesteps:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: Blockage_total_equation_01.png|600px]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
where&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;i&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the actual depth of water in layer &#039;&#039;&#039;&#039;&#039;i&#039;&#039;&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;y&amp;lt;sub&amp;gt;total&amp;lt;/sub&amp;gt;&#039;&#039;&#039;&#039;&#039; is the total water depth&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient can be estimated using different approaches, which can be individually specified by the 2d_lfcsh Shape_Options attribute, or globally specified by command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Layered FLC Default Approach&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; [ METHOD A| {METHOD B} | METHOD C ] &amp;lt;br&amp;gt;&lt;br /&gt;
*METHOD A (previously named CUMULATE): the losses are accumulated as the water level rises through the layers according to the following equation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_cumulate.png |450px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD B (previously named PORTION): the losses are applied pro-rata according to the depth of water in each layer using the equation below.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_portion.png |430px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*METHOD C (Recommended): this approach combines the CUMULATE and PORTION approaches by utilising CUMULATE through to the top of Layer 3 and PORTION above Layer 3.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Eq_flc_methodC.png |520px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All three methods apply a constant form loss value of L1_FLC when the water level is below Layer 2. Above Layer 2, the total form loss coefficient is increased gradually based on the thickness of water in Layer 2 and 3. Due to the depth proportioning approach used in the PORTION approach, larger L2_FLC/L3_FLC values are needed to achieve the same peak form loss coefficient as the other 2 methods. Above Layer 3, the PORTION and METHOD C approaches gradually reduce the total FLC with the increase of the water level, while the CUMULATE method continues to applies the cumulated form loss value. An example, taken from a calibration of a bridge structure from the Iowa River Flood Study is shown below. With water slightly overtopping a bridge deck, a combined form loss coefficient of 0.35 was used to match the observed head loss.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;48%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;|Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD A&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD B&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| METHOD C&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 1.05 || 0.15&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.70 || 0.13&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The figure below compares how the form loss value varies with height for the 3 methods.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2D BG Shape (2d_bg)==&lt;br /&gt;
2D BG Shape is similar to the Layered Flow Constriction, but has several update to simplify the input based on the findings from the joint study with TMR. The lower three layers have been renamed for clarity.&lt;br /&gt;
*&#039;&#039;&#039;Pier layer&#039;&#039;&#039;: Similar to Layer 1 in Layered Flow Constriction.&lt;br /&gt;
*&#039;&#039;&#039;Deck layer&#039;&#039;&#039;: The bridge deck.&lt;br /&gt;
*&#039;&#039;&#039;Rail layer&#039;&#039;&#039;: The bridge rails. The deck layer and the rail layer are treated as one &#039;&#039;&#039;Super Structure&#039;&#039;&#039; layer in 2d_bg. A combined form loss coefficient is specified using the &#039;SuperS_FLC&#039; attribute. The solid portion of the rails (Rail_pBlockage*Rail_Depth) is added to Deck_Depth to calculate hB/T in the table above to estimate the combined form loss coefficient of the Super Structure. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_bg_attributes.png | 700px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;Layer 4&#039;&#039;&#039;: Above the top of the rails, flow is assumed to be unimpeded. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inflection Point&#039;&#039;&#039;: As shown in the joint study above, the head loss peaks when the water level is approximately 1.6*T above the bridge soffit, and decays slowly as the bridge becomes progressively drowned out. The &#039;SuperS_IPf&#039; attribute (inflection point factor, default = 1.6) can be used to define the height of the inflection point. The solid portion of the rail layer is also added to the deck thickness to calculate the depth to the inflection point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;), i.e.:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg_infection_point.png | 520px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
The form loss approach is similar to the FLC approach METHOD C, with L2/L3 replaced by a single super structure layer:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:eq_flc_bg.png | 480px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using the same bridge example with SuperS_FLC of 0.28 and SuperS_IPf of 1.6, D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt; would be set as 3.2m above the bridge soffit, and the figure further below shows how the form loss value varies with height.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: center;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;32%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Depth (m)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=8%| Form Loss&lt;br /&gt;
|-&lt;br /&gt;
| Pier || 5.0 || 5   || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| Deck || 1.5 || 100 || 0.28&lt;br /&gt;
|-&lt;br /&gt;
| Rail || 1.0 || 50 || -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[File:FLC_vs_height_bg.png | 600px ]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 2D Bridges Line vs Polygon Layer ==&lt;br /&gt;
The form loss coefficient (FLC) is applied differently when using a line compared to a polygon. &lt;br /&gt;
&lt;br /&gt;
The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. When using a polyline, the FLC attribute depends on the type of the polyline:&amp;lt;br&amp;gt;&lt;br /&gt;
*Thin line (width attribute of zero) - The FLC attribute in the GIS object should reflect the total form loss value for the bridge. A thin 2d_lfcsh line will apply the FLC to a single row of cell sides. As such, this approach is cell size independent. Thin line lfcsh are the easiest setup and the preferred / recommended approach.&lt;br /&gt;
* Thick line (width attribute between zero and 1.5 times the cell size) - The FLC attribute is half of the total loss as the form loss is applied on each cell side of the selected cells. A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, due to the fact changes in cell size can trigger a &amp;quot;thick&amp;quot; line to become a &amp;quot;wide&amp;quot; line. If this were to occur the FLC attribute would need to be recalculated to not overestimate losses.&lt;br /&gt;
* Wide line (only supported for 2d_lfcsh, width attribute larger than 1.5 times the cell size) - The FLC attribute is a portion of the total loss based on number of cell sides in the predominant direction of flow. Caution should be taken when using a &amp;quot;wide&amp;quot; line due to the fact changes in cell size can trigger the need to recalculate and define losses.&lt;br /&gt;
The number of cell sides and the assigned FLC value can be checked in the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_thinline.png|400px]] [[File:2d_lfcsh_thickline.png|400px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For larger bridges that spread across multiple cells, it is recommended to use a polygon layer, which selects all u and v faces falling within the polygon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Caution should be taken when specifying the FLC values for the two different 2d bridge features:&lt;br /&gt;
*2d_lfcsh: FLC attribute is the total loss &#039;&#039;&#039;per unit length&#039;&#039;&#039; (meters or feet) in the direction of flow. The FLC is applied to each face as &#039;FLC * cell size&#039;&lt;br /&gt;
*2d_bg: FLC attribute is still the &#039;&#039;&#039;total form loss&#039;&#039;&#039;. Instead of converting it to &amp;quot;form loss per meter&amp;quot;, the &amp;quot;Deck_Width&amp;quot; attribute is used to automatically distribute the total FLC to the selected faces, i.e. FLC&amp;lt;sub&amp;gt;face&amp;lt;/sub&amp;gt; = FLC / Deck_Width * cell size. &amp;lt;!-- SG This is temporarily commented out because it&#039;s related to a rotation bug with FLC calculation: For bridges modelled using a 2d_bg polygon the relative ratio of the bridge width to the 2D cell size should be 4 or greater. For more information on this see &amp;lt;u&amp;gt;[https://downloads.tuflow.com/Other/2d_bg_R_Bridge_Configuration_Advice_202503.pdf 2d_bg_R_Bridge_Configuration_Advice.pdf]&amp;lt;/u&amp;gt;. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:2d_lfcsh_polygon.png|450px]] [[File:2d_bg_polygon.png|450px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
It is a good modelling practice to check the &amp;lt;u&amp;gt;[[Check_Files_2d_lfcsh_uvpt | lfcsh_uvpt_check]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Check Files 2d bg uvpt check | bg_uvpt_check]]&amp;lt;/u&amp;gt; files to confirm the number of faces selected and the FLC values assigned. It is also strongly recommended to undertake a sensitivity analysis on the applied form losses in the model to check if it makes any difference to the results and/or double check against other methods (hand calculations, other software, CFD modelling), especially if the bridge is anywhere near the area of interest. If calibration data is available, this should be used to guide the form loss value specification.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ)=&lt;br /&gt;
== What blockage values should I use for bridge guard rails? ==&lt;br /&gt;
The blockage of bridge guard rails can be anything from 100% blocked (solid concrete rails) to 10% blocked (very open rails). In addition, the accumulation of debris during a flood can be substantial as shown in the image below. Sensitivity testing with 100% blockage is recommended. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge rail debris.jpg | 500px]]&lt;br /&gt;
&lt;br /&gt;
== How to conduct sensitivity test for 2D bridges? ==&lt;br /&gt;
General recommendations to cross-check the results are:&lt;br /&gt;
* Compare computed affluxes against desktop methods (e.g. Hydraulics of Bridge Waterways, 1978) and/or other software including CFD, especially for unusual bridge designs. &lt;br /&gt;
* Use any recorded flood marks or general observations from past events to check and calibrate FLC values. &lt;br /&gt;
* Conduct sensitivity testing by assessing the impact and influence of FLC values on your modelling objectives. The afflux resulting from the FLC values will be proportional to the velocity head, i.e. ∆h=FLC*(v^2/2g). As such, if velocities are low (e.g. 1 m/s), the results may not be overly sensitive to uncertainties in the FLC values. If completing a check using this equation for a long skew bridge it is best to calculate the total structure velocity from a PO line digitised in the same location as the bridge.&lt;br /&gt;
&lt;br /&gt;
Finally, after completing sensitivity testing and understanding the range of uncertainty due to unknowns like the degree of blockage and influence of FLC values (e.g. +/-20%), you are in a position to discuss with your client how best to proceed.  For example, if the modelling is to set planning levels for a development upstream then it may be appropriate to choose values on the higher side (higher FLC values and/or blockage assumptions), noting that the uncertainty may be amply covered by a regulatory freeboard.  Conversely, if the development is on the downstream side the conservative approach would be to use the results at the lower end of your FLC/blockage values.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Bridge Flood Debris Loading.jpg | 500px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I use both FLC and blockage for layer one in 2D bridge layered flow constriction? ==&lt;br /&gt;
When applying FLC and blockage values to model obstructions such as piers, the following considerations need to be taken into account:&lt;br /&gt;
* The FLC value applies an energy loss along 1D channels or across 2D cell faces equivalent to FLC*V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g where V is the 1D channel velocity or the 2D cell face velocity.&lt;br /&gt;
* FLC values are often sourced from publications such as Hydraulics of Bridge Waterways or AustRoads (e.g.  Kp chart for piers).  &lt;br /&gt;
* If possible, establish whether the source of the FLC value is based on the approach velocity (the velocity in the absence of piers) or structure velocity (the velocity with area blocked out by the piers) noting that it often isn’t clear or stated.  &lt;br /&gt;
** If it is the structure velocity, this is usually the velocity at the vena-contracta (point of greatest contraction within the entrance to the structure and therefore highest velocity) - see image below.  Bluff or sharp-edged obstructions will have a much more pronounced vena-contracta, and therefore higher velocity compared with a round-edged obstruction. &lt;br /&gt;
** FLC values based on the approach velocity will be higher than those based on the structure velocity to achieve the same energy loss.&lt;br /&gt;
* Applying a blockage equivalent to the obstruction width will increase, usually very slightly, the velocity of the 1D channel or 2D cell face.  This won’t be the vena-contracta velocity, but a velocity between the approach velocity and the vena-contracta velocity.  A greater blockage will need to be applied to emulate the vena-contracta velocity.&lt;br /&gt;
* If the FLC source value is based on:&lt;br /&gt;
** The approach velocity then there is no need to apply a blockage value.&lt;br /&gt;
** The structure velocity then the blockage value should be applied noting that it may be appropriate to apply a larger blockage to take into account the vena-contracta.&lt;br /&gt;
* If it is not clear or unknown whether the FLC source value is based on the approach or structure velocity, the recommendation would be to apply the blockage in the interests of being slightly conservative on the upstream flood level calculation.&lt;br /&gt;
* For most minor obstructions such as bridge piers, the blockage is usually relatively small and whether included or not has a negligible or minor affect on flood levels compared with other factors such as the approach embankments and the bridge deck.&lt;br /&gt;
* Blockage from debris wrapped around piers can have a greater influence on the results than the effect of applying or not applying a blockage. Debris wrapped around piers can be accounted for in the FLC value calculated for the pier layer. &lt;br /&gt;
* As always, sensitivity testing with and without blockage and +/- the FLC value is highly recommended to understand their importance in regard to the broader modelling objectives and the effects of uncertainties in the input data, boundaries, other parameters such as Manning’s n values, and the accuracy of the numerical solution scheme (see &amp;lt;u&amp;gt;[https://www.tuflow.com/library/webinars/#maximise_accuracy Maximising the Accuracy of Hydraulic Models webinar]&amp;lt;/u&amp;gt;).&lt;br /&gt;
[[File: Vena_contracta.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Image showing the formation of the vena-contracta.&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==I don&#039;t see results that I expect when using 2d_lfcsh layer==&lt;br /&gt;
The 2d_lfcsh layer is a versatile feature that was designed to model bridges in 2D, but can also be used for other applications like fences, buildings raised on pillars and so on.&lt;br /&gt;
Some of the unexpected results could be:&lt;br /&gt;
* Water level going through the bridge deck in 2D map output.&lt;br /&gt;
* Water transiting through 100% blocked Layer 1, e.g. fences with solid base.&lt;br /&gt;
* SHMax.csv reporting values above the bridge deck when 2D map output reports water level lower than the top of the bridge deck.&lt;br /&gt;
&lt;br /&gt;
TUFLOW is a 2D solution (not 3D), in the 2d_lfcsh layer the percent blockage and form loss coefficient applied to the cell faces is depth averaged across the entire cell face (across Layer 1, 2 and 3):&amp;lt;br&amp;gt;&lt;br /&gt;
*For bridges, where Layer 2 has a 100% blockage applied, the minimum flow width of 0.001m is used and is averaged with the Layer 1 blockage (based on the depth of the water). This may result in a water level being reported within or above the bridge deck, which would represent the pressure head.&lt;br /&gt;
*Layered flow constriction works by adjusting the flow area of the cell faces by any blockages to generate the correct depth averaged velocity at each face at which the form losses are applied as a fraction of the V&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;/2g kinetic energy. Calculating the correct velocity is critical for determining the losses as the losses are proportional to the velocity squared. &amp;lt;br&amp;gt;&lt;br /&gt;
*For a layered flow constriction cell face the flow area cannot be zero above the invert of Layer 1 to avoid a divide by zero in the computations, therefore a minimum average flow width after applying blockages of 0.001 m is applied.  if Layer 1 is 100% blocked, a very small amount of water will flow through Layer 1.  If this is unacceptable, instead of applying 100% blockage of Layer 1, the preferred approach is to start the layered flow constriction at the top of Layer 1 or raise the ground elevation to the top of Layer 1 using one of the Z Shape modification functions (e.g. a breakline). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:100% Blockage Diagram.png | 500px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Can I model bridge piers explicitly in 2D using very small cells? ==&lt;br /&gt;
It isn&#039;t recommended to explicitly model bridge piers by blocking out the pier faces in TUFLOW, or any hydraulic modelling software based on solving Shallow Water Equations(SWE), due to the mesh resolution required and the 3-dimentiality of the flow and turbulence around the piers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Small scale obstructions to the flow, such as trees, poles, piers, etc. cause additional head losses along a flow path due to their drag characteristics. Historically, form loss (or drag) coefficients for various profile shapes have been determined as a function of Reynold’s number through experimental testing. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Flow round a cylinder.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;The point of flow separation around an object has a major bearing on the drag coefficient and is not reliably reproduced by 2D or 3D software.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Modelling 2D flow around profiles with the 2D or layered 3D form of the shallow water equations (SWE) as used by TUFLOW and other free-surface water flow solvers is no different in this regard. While mesh-resolved wakes behind the piers using a fine mesh can be seen in the results, the predictions for head losses show the same sensitivities (mesh size, mesh design, choice of turbulence model) as seen in 3D CFD.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The safest and strongly recommended approach with regard to establishing head losses and consequently flood levels, is to not resolve the obstructions in the mesh but instead model the effects of such obstructions with form loss (drag) coefficients (applied to selected mesh cells) that have been derived from physical testing. This approach has been shown to provide the most consistent results across various mesh resolutions. It also has the added benefit that, by avoiding small cells in the mesh, it will provide much more efficient run times for flow solvers.&lt;br /&gt;
&lt;br /&gt;
(the possible exception being CFD software)&lt;br /&gt;
&lt;br /&gt;
More recently, computational fluid dynamics (CFD) has been used to attempt to reproduce the velocity field in the wake of such objects. Although providing better results than 2D modelling, the results have not always agreed well with physical tests. In particular, the drag of a given profile depends on the exact location of flow separation points, which in turn depends on the ability of the CFD code to predict the laminar to turbulent transition in the boundary layer, which is many times smaller than the profile shape itself. In general, the form loss results from CFD models show significant sensitivity to mesh size, mesh design, and choice of turbulence model. Considerable caution needs to be exercised even for CFD modelling.&lt;br /&gt;
&lt;br /&gt;
== How to best convert flow constriction data (2d_fc or 2d_fcsh) into newer formats (2d_lfcsh or 2d_bg)? ==&lt;br /&gt;
The form loss parameters can be transferred from the flow constriction (2d_fc or 2d_fcsh) to the first layer of the layered flow constriction (2d_lfcsh) or pier layer of the 2d_bg. Definition of the remaining form loss and blockage layer inputs should follow the guidance outlined in &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 | 2D BG Shape]]&amp;lt;/u&amp;gt; paragraphs.&amp;lt;br&amp;gt;&lt;br /&gt;
When using floating pontoon (type FD in the 2d_fc or 2d_fcsh) different setup might need to be used for different events. For large events when floating pontoon becomes fixed at the top of the supporting piles, standard 2d_lfcsh setup can be used. Smaller events when the pontoon is floating at different heights might require more sensitivity testing of the structure parameters to find out a setup the matches the reality as close as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Should I model bridges in 1D or 2D Domain? ==&lt;br /&gt;
The recommended approach typically depends on the study objectives and if the channel upstream and downstream of the bridge is modelled in 1D or 2D. To preserve the momentum as accurately as possible the bridge should be modelled in the same dimension as the channel, e.g. 1d_nwk bridge if the channels is in 1D and 2d_bg or 2d_lfcsh if the channel is modelled in 2D.&amp;lt;br&amp;gt;&lt;br /&gt;
In 2D, the expansion/contraction losses are modelled based on the topography and don&#039;t need to be estimated as attributes as for 1D modelling. Also, for higher flows where the bridge is overtopped, 2D is preferable approach. &lt;br /&gt;
&lt;br /&gt;
== What is the difference between downstream and upstream controlled flow? ==&lt;br /&gt;
Downstream control means a change in downstream water level will cause a change in upstream water level. Upstream control means the upstream water level is insensitive to the downstream water level and usually indicates the occurrence of supercritical flow.&lt;br /&gt;
&lt;br /&gt;
== What FLC values should be used for 2d_bg bridge if hB/T is below 2 or above 6? ==&lt;br /&gt;
Unfortunately, we have no data beyond the ends.&lt;br /&gt;
* hB/T ratios of less than 2 represent a very unusual bridge sitting low to the ground, and the peak FLC may increase above the end value (FLC of 0.42) in a way that doesn&#039;t follow the research trend or extrapolation. For these cases we would recommend using CFD modelling to obtain a more informed value. Alternatively, computing an FLC based on pressure flow might be considered.&lt;br /&gt;
* For hB/T ratios of greater than 6, the FLC is likely to continue to decrease, but probably not significantly. Clamping to the end value (FLC of 0.20) might be considered the more conservative approach (if the primary concern is flood levels upstream of the bridge).&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>ShuangGao</name></author>
	</entry>
</feed>