<?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=Emilie+Nielsen</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=Emilie+Nielsen"/>
	<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/Special:Contributions/Emilie_Nielsen"/>
	<updated>2026-07-31T14:36:04Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=3xxx_TUFLOW_Messages&amp;diff=46622</id>
		<title>3xxx TUFLOW Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=3xxx_TUFLOW_Messages&amp;diff=46622"/>
		<updated>2026-07-30T21:22:51Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 3xxx TUFLOW messages refer to issues that occur in the HPC solver. These messages are often included in .tlf files along with 2XXX error messages:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt; NoXY: ERROR 2447 - Sending HT hydrograph to HPC.  HPC	ERROR Code (see hpc.tlf) = 3022  &amp;lt;/pre&amp;gt;&lt;br /&gt;
Or included at the end of .hpc.tlf files:&lt;br /&gt;
&amp;lt;pre&amp;gt; ERROR 3022: Number of Boundary Level Graphs exceeded. Maximum is 253. &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Click on number to follow link to TUFLOW message description, grey numbers are reserved and do not yet have messages assigned,  and red numbers have been allocated to new messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[0xxx TUFLOW Messages]]&lt;br /&gt;
* [[1xxx TUFLOW Messages]]&lt;br /&gt;
* [[2xxx 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;3000&amp;lt;/font&amp;gt; || [[TUFLOW Message 3001|&amp;lt;u&amp;gt;3001&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3002|&amp;lt;u&amp;gt;3002&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3003|&amp;lt;u&amp;gt;3003&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3004|&amp;lt;u&amp;gt;3004&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3005|&amp;lt;u&amp;gt;3005&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3006|&amp;lt;u&amp;gt;3006&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3007|&amp;lt;u&amp;gt;3007&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3008|&amp;lt;u&amp;gt;3008&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3009|&amp;lt;u&amp;gt;3009&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3010|&amp;lt;u&amp;gt;3010&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3011|&amp;lt;u&amp;gt;3011&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3012|&amp;lt;u&amp;gt;3012&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3013|&amp;lt;u&amp;gt;3013&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3014|&amp;lt;u&amp;gt;3014&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3015|&amp;lt;u&amp;gt;3015&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3016|&amp;lt;u&amp;gt;3016&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3017|&amp;lt;u&amp;gt;3017&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3018|&amp;lt;u&amp;gt;3018&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3019|&amp;lt;u&amp;gt;3019&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 3020|&amp;lt;u&amp;gt;3020&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3021|&amp;lt;u&amp;gt;3021&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3022|&amp;lt;u&amp;gt;3022&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3023|&amp;lt;u&amp;gt;3023&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3024|&amp;lt;u&amp;gt;3024&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3025|&amp;lt;u&amp;gt;3025&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3026|&amp;lt;u&amp;gt;3026&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3027|&amp;lt;u&amp;gt;3027&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3028|&amp;lt;u&amp;gt;3028&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3029|&amp;lt;u&amp;gt;3029&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3030|&amp;lt;u&amp;gt;3030&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3031|&amp;lt;u&amp;gt;3031&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3032|&amp;lt;u&amp;gt;3032&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3033|&amp;lt;u&amp;gt;3033&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3034|&amp;lt;u&amp;gt;3034&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3035|&amp;lt;u&amp;gt;3035&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3036|&amp;lt;u&amp;gt;3036&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3037|&amp;lt;u&amp;gt;3037&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3038|&amp;lt;u&amp;gt;3038&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3039|&amp;lt;u&amp;gt;3039&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 3040|&amp;lt;u&amp;gt;3040&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3041|&amp;lt;u&amp;gt;3041&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3042|&amp;lt;u&amp;gt;3042&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3043|&amp;lt;u&amp;gt;3043&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3044|&amp;lt;u&amp;gt;3044&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3045|&amp;lt;u&amp;gt;3045&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3046|&amp;lt;u&amp;gt;3046&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3047|&amp;lt;u&amp;gt;3047&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3048|&amp;lt;u&amp;gt;3048&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3049|&amp;lt;u&amp;gt;3049&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3050|&amp;lt;u&amp;gt;3050&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3051&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3052&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3053&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3054&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3055&amp;lt;/font&amp;gt; || [[TUFLOW Message 3056|&amp;lt;u&amp;gt;3056&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3057&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3058&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3059&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 3100|&amp;lt;u&amp;gt;3100&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3101|&amp;lt;u&amp;gt;3101&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3102&amp;lt;/font&amp;gt; ||&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3103&amp;lt;/font&amp;gt;|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3104&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3105&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3106&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3107&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3108&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3109&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3110&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3111&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3112&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3113&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3114&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3115&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3116&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3117&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3118&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3119&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3180&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3181&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3182&amp;lt;/font&amp;gt; ||&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3183&amp;lt;/font&amp;gt;|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3184&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3185&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3186&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3187&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3188&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3189&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3190&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3191&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3192&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3193&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3194&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3195&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3196&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3197&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3198&amp;lt;/font&amp;gt; || [[TUFLOW Message 3199|&amp;lt;u&amp;gt;3199&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 3200|&amp;lt;u&amp;gt;3200&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3201|&amp;lt;u&amp;gt;3201&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3202&amp;lt;/font&amp;gt; ||&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3203&amp;lt;/font&amp;gt;|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3204&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3205&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3206&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3207&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3208&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3209&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3210&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3211&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3212&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3213&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3214&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3215&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3216&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3217&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3218&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3219&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 3500|&amp;lt;u&amp;gt;3500&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3501|&amp;lt;u&amp;gt;3501&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3502|&amp;lt;u&amp;gt;3502&amp;lt;/u&amp;gt; ]] ||[[TUFLOW Message 3503|&amp;lt;u&amp;gt;3503&amp;lt;/u&amp;gt; ]]|| [[TUFLOW Message 3504|&amp;lt;u&amp;gt;3504&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3505|&amp;lt;u&amp;gt;3505&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3506|&amp;lt;u&amp;gt;3506&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3507|&amp;lt;u&amp;gt;3507&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3508|&amp;lt;u&amp;gt;3508&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3509|&amp;lt;u&amp;gt;3509&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3510|&amp;lt;u&amp;gt;3510&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3511|&amp;lt;u&amp;gt;3511&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3512|&amp;lt;u&amp;gt;3512&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3513|&amp;lt;u&amp;gt;3513&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3514|&amp;lt;u&amp;gt;3514&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3515|&amp;lt;u&amp;gt;3515&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3516|&amp;lt;u&amp;gt;3516&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3517|&amp;lt;u&amp;gt;3517&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3518|&amp;lt;u&amp;gt;3518&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3519|&amp;lt;u&amp;gt;3519&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 3520|&amp;lt;u&amp;gt;3520&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3521|&amp;lt;u&amp;gt;3521&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3522|&amp;lt;u&amp;gt;3522&amp;lt;/u&amp;gt; ]] ||[[TUFLOW Message 3523|&amp;lt;u&amp;gt;3523&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3524|&amp;lt;u&amp;gt;3524&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3525|&amp;lt;u&amp;gt;3525&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3526|&amp;lt;u&amp;gt;3526&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3527|&amp;lt;u&amp;gt;3527&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3528|&amp;lt;u&amp;gt;3528&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3529|&amp;lt;u&amp;gt;3529&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3530|&amp;lt;u&amp;gt;3530&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3531|&amp;lt;u&amp;gt;3531&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3532|&amp;lt;u&amp;gt;3532&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3533|&amp;lt;u&amp;gt;3533&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3534|&amp;lt;u&amp;gt;3534&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3535|&amp;lt;u&amp;gt;3535&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3536|&amp;lt;u&amp;gt;3536&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3537|&amp;lt;u&amp;gt;3537&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3538|&amp;lt;u&amp;gt;3538&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3539|&amp;lt;u&amp;gt;3539&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 3540|&amp;lt;u&amp;gt;3540&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3541|&amp;lt;u&amp;gt;3541&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3542&amp;lt;/font&amp;gt; || [[TUFLOW Message 3543|&amp;lt;u&amp;gt;3543&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3544|&amp;lt;u&amp;gt;3544&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3545|&amp;lt;u&amp;gt;3545&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3546|&amp;lt;u&amp;gt;3546&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3547|&amp;lt;u&amp;gt;3547&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3548|&amp;lt;u&amp;gt;3548&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3549|&amp;lt;u&amp;gt;3549&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3550|&amp;lt;u&amp;gt;3550&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 3551|&amp;lt;u&amp;gt;3551&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3552|&amp;lt;u&amp;gt;3552&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3553|&amp;lt;u&amp;gt;3553&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3554|&amp;lt;u&amp;gt;3554&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3555&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3556&amp;lt;/font&amp;gt; || [[TUFLOW Message 3557|&amp;lt;u&amp;gt;3557&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3558&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3559&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 3560|&amp;lt;u&amp;gt;3560&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 3704|&amp;lt;u&amp;gt;3704&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3962&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3963&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3964&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3965&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3966&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3967&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3968&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3969&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3970&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3971&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3972&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3973&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3974&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3975&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3976&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3977&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3978&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3979&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3980&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3981&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3982&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3983&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3984&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3985&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3986&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3987&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3988&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3989&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3990&amp;lt;/font&amp;gt; || [[TUFLOW Message 3991|&amp;lt;u&amp;gt;3991&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3992&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3993&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3994&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3995&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3996&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3997&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;3998&amp;lt;/font&amp;gt; || [[TUFLOW Message 3999|&amp;lt;u&amp;gt;3999&amp;lt;/u&amp;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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=2xxx_TUFLOW_Messages&amp;diff=46614</id>
		<title>2xxx TUFLOW Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=2xxx_TUFLOW_Messages&amp;diff=46614"/>
		<updated>2026-07-30T03:16:21Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 2xxx TUFLOW messages refer to issues that occur neither in the 2D model.  Click on number to follow link to TUFLOW message description, grey numbers are reserved and do not yet have messages assigned,  and red numbers have been allocated to new messages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[0xxx TUFLOW Messages]]&lt;br /&gt;
* [[1xxx 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;
&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;2000&amp;lt;/font&amp;gt; || [[TUFLOW Message 2001|&amp;lt;u&amp;gt;2001&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2002|&amp;lt;u&amp;gt;2002&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2003|&amp;lt;u&amp;gt;2003&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2004|&amp;lt;u&amp;gt;2004&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2005|&amp;lt;u&amp;gt;2005&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2006|&amp;lt;u&amp;gt;2006&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2007|&amp;lt;u&amp;gt;2007&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2008|&amp;lt;u&amp;gt;2008&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2009|&amp;lt;u&amp;gt;2009&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2010|&amp;lt;u&amp;gt;2010&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2011|&amp;lt;u&amp;gt;2011&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2012|&amp;lt;u&amp;gt;2012&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2013|&amp;lt;u&amp;gt;2013&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2014|&amp;lt;u&amp;gt;2014&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2015|&amp;lt;u&amp;gt;2015&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2016|&amp;lt;u&amp;gt;2016&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2017|&amp;lt;u&amp;gt;2017&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2018|&amp;lt;u&amp;gt;2018&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2019|&amp;lt;u&amp;gt;2019&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2020|&amp;lt;u&amp;gt;2020&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2021|&amp;lt;u&amp;gt;2021&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2022|&amp;lt;u&amp;gt;2022&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2023|&amp;lt;u&amp;gt;2023&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2024|&amp;lt;u&amp;gt;2024&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2025|&amp;lt;u&amp;gt;2025&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2026|&amp;lt;u&amp;gt;2026&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2027|&amp;lt;u&amp;gt;2027&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2028|&amp;lt;u&amp;gt;2028&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2029|&amp;lt;u&amp;gt;2029&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2030|&amp;lt;u&amp;gt;2030&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2031|&amp;lt;u&amp;gt;2031&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2032|&amp;lt;u&amp;gt;2032&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2033|&amp;lt;u&amp;gt;2033&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2034|&amp;lt;u&amp;gt;2034&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2035|&amp;lt;u&amp;gt;2035&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2036|&amp;lt;u&amp;gt;2036&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2037|&amp;lt;u&amp;gt;2037&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2038|&amp;lt;u&amp;gt;2038&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2039|&amp;lt;u&amp;gt;2039&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2040|&amp;lt;u&amp;gt;2040&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2041|&amp;lt;u&amp;gt;2041&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2042|&amp;lt;u&amp;gt;2042&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2043|&amp;lt;u&amp;gt;2043&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2044|&amp;lt;u&amp;gt;2044&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2045|&amp;lt;u&amp;gt;2045&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2046|&amp;lt;u&amp;gt;2046&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2047|&amp;lt;u&amp;gt;2047&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2048|&amp;lt;u&amp;gt;2048&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2049|&amp;lt;u&amp;gt;2049&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2050|&amp;lt;u&amp;gt;2050&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2051|&amp;lt;u&amp;gt;2051&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2052|&amp;lt;u&amp;gt;2052&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2053|&amp;lt;u&amp;gt;2053&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2054|&amp;lt;u&amp;gt;2054&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2055|&amp;lt;u&amp;gt;2055&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2056|&amp;lt;u&amp;gt;2056&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2057|&amp;lt;u&amp;gt;2057&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2058|&amp;lt;u&amp;gt;2058&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2059|&amp;lt;u&amp;gt;2059&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2060|&amp;lt;u&amp;gt;2060&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2061|&amp;lt;u&amp;gt;2061&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2062|&amp;lt;u&amp;gt;2062&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2063|&amp;lt;u&amp;gt;2063&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2064|&amp;lt;u&amp;gt;2064&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2065|&amp;lt;u&amp;gt;2065&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2066|&amp;lt;u&amp;gt;2066&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2067|&amp;lt;u&amp;gt;2067&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2068|&amp;lt;u&amp;gt;2068&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2069|&amp;lt;u&amp;gt;2069&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2070|&amp;lt;u&amp;gt;2070&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2071|&amp;lt;u&amp;gt;2071&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2072|&amp;lt;u&amp;gt;2072&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2073|&amp;lt;u&amp;gt;2073&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2074|&amp;lt;u&amp;gt;2074&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2075|&amp;lt;u&amp;gt;2075&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2076|&amp;lt;u&amp;gt;2076&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2077|&amp;lt;u&amp;gt;2077&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2078|&amp;lt;u&amp;gt;2078&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2079|&amp;lt;u&amp;gt;2079&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2080|&amp;lt;u&amp;gt;2080&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2081|&amp;lt;u&amp;gt;2081&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2082|&amp;lt;u&amp;gt;2082&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2083|&amp;lt;u&amp;gt;2083&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2084|&amp;lt;u&amp;gt;2084&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2085|&amp;lt;u&amp;gt;2085&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2086|&amp;lt;u&amp;gt;2086&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2087|&amp;lt;u&amp;gt;2087&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2088|&amp;lt;u&amp;gt;2088&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2089|&amp;lt;u&amp;gt;2089&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2090|&amp;lt;u&amp;gt;2090&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2091|&amp;lt;u&amp;gt;2091&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2092|&amp;lt;u&amp;gt;2092&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2093|&amp;lt;u&amp;gt;2093&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2094|&amp;lt;u&amp;gt;2094&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2095|&amp;lt;u&amp;gt;2095&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2096|&amp;lt;u&amp;gt;2096&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2097|&amp;lt;u&amp;gt;2097&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2098|&amp;lt;u&amp;gt;2098&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2099|&amp;lt;u&amp;gt;2099&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2100|&amp;lt;u&amp;gt;2100&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2101|&amp;lt;u&amp;gt;2101&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2102|&amp;lt;u&amp;gt;2102&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2103|&amp;lt;u&amp;gt;2103&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2104|&amp;lt;u&amp;gt;2104&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2105|&amp;lt;u&amp;gt;2105&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2106|&amp;lt;u&amp;gt;2106&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2107|&amp;lt;u&amp;gt;2107&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2108|&amp;lt;u&amp;gt;2108&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2109|&amp;lt;u&amp;gt;2109&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2110|&amp;lt;u&amp;gt;2110&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2111|&amp;lt;u&amp;gt;2111&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2112|&amp;lt;u&amp;gt;2112&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2113|&amp;lt;u&amp;gt;2113&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2114|&amp;lt;u&amp;gt;2114&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2115|&amp;lt;u&amp;gt;2115&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2116|&amp;lt;u&amp;gt;2116&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2117|&amp;lt;u&amp;gt;2117&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2118|&amp;lt;u&amp;gt;2118&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2119|&amp;lt;u&amp;gt;2119&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2120|&amp;lt;u&amp;gt;2120&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2121|&amp;lt;u&amp;gt;2121&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2122|&amp;lt;u&amp;gt;2122&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2123|&amp;lt;u&amp;gt;2123&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2124|&amp;lt;u&amp;gt;2124&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2125|&amp;lt;u&amp;gt;2125&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2126|&amp;lt;u&amp;gt;2126&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2127|&amp;lt;u&amp;gt;2127&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2128|&amp;lt;u&amp;gt;2128&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2129|&amp;lt;u&amp;gt;2129&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2130|&amp;lt;u&amp;gt;2130&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2131|&amp;lt;u&amp;gt;2131&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2132|&amp;lt;u&amp;gt;2132&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2133|&amp;lt;u&amp;gt;2133&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2134|&amp;lt;u&amp;gt;2134&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2135|&amp;lt;u&amp;gt;2135&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2136|&amp;lt;u&amp;gt;2136&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2137|&amp;lt;u&amp;gt;2137&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2138|&amp;lt;u&amp;gt;2138&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2139|&amp;lt;u&amp;gt;2139&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2140|&amp;lt;u&amp;gt;2140&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2141|&amp;lt;u&amp;gt;2141&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2142|&amp;lt;u&amp;gt;2142&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2143|&amp;lt;u&amp;gt;2143&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2144|&amp;lt;u&amp;gt;2144&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2145|&amp;lt;u&amp;gt;2145&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2146|&amp;lt;u&amp;gt;2146&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2147|&amp;lt;u&amp;gt;2147&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2148|&amp;lt;u&amp;gt;2148&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2149|&amp;lt;u&amp;gt;2149&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2150|&amp;lt;u&amp;gt;2150&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2151|&amp;lt;u&amp;gt;2151&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2152|&amp;lt;u&amp;gt;2152&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2153|&amp;lt;u&amp;gt;2153&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2154|&amp;lt;u&amp;gt;2154&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2155|&amp;lt;u&amp;gt;2155&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2156|&amp;lt;u&amp;gt;2156&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2157|&amp;lt;u&amp;gt;2157&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2158|&amp;lt;u&amp;gt;2158&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2159|&amp;lt;u&amp;gt;2159&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2160|&amp;lt;u&amp;gt;2160&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2161|&amp;lt;u&amp;gt;2161&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2162|&amp;lt;u&amp;gt;2162&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2163|&amp;lt;u&amp;gt;2163&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2164|&amp;lt;u&amp;gt;2164&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2165|&amp;lt;u&amp;gt;2165&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2166|&amp;lt;u&amp;gt;2166&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2167|&amp;lt;u&amp;gt;2167&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2168|&amp;lt;u&amp;gt;2168&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2169|&amp;lt;u&amp;gt;2169&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2170|&amp;lt;u&amp;gt;2170&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2171|&amp;lt;u&amp;gt;2171&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2172|&amp;lt;u&amp;gt;2172&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2173|&amp;lt;u&amp;gt;2173&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2174|&amp;lt;u&amp;gt;2174&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2175|&amp;lt;u&amp;gt;2175&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2176|&amp;lt;u&amp;gt;2176&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2177|&amp;lt;u&amp;gt;2177&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2178|&amp;lt;u&amp;gt;2178&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2179|&amp;lt;u&amp;gt;2179&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2180|&amp;lt;u&amp;gt;2180&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2181|&amp;lt;u&amp;gt;2181&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2182|&amp;lt;u&amp;gt;2182&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2183|&amp;lt;u&amp;gt;2183&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2184|&amp;lt;u&amp;gt;2184&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2185|&amp;lt;u&amp;gt;2185&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2186|&amp;lt;u&amp;gt;2186&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2187|&amp;lt;u&amp;gt;2187&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2188|&amp;lt;u&amp;gt;2188&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2189|&amp;lt;u&amp;gt;2189&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2190|&amp;lt;u&amp;gt;2190&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2191|&amp;lt;u&amp;gt;2191&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2192|&amp;lt;u&amp;gt;2192&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2193|&amp;lt;u&amp;gt;2193&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2194|&amp;lt;u&amp;gt;2194&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2195|&amp;lt;u&amp;gt;2195&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2196|&amp;lt;u&amp;gt;2196&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2197|&amp;lt;u&amp;gt;2197&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2198|&amp;lt;u&amp;gt;2198&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2199|&amp;lt;u&amp;gt;2199&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2200|&amp;lt;u&amp;gt;2200&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2201|&amp;lt;u&amp;gt;2201&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2202|&amp;lt;u&amp;gt;2202&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2203|&amp;lt;u&amp;gt;2203&amp;lt;/u&amp;gt; ]] || [[TUFLOW_Message_2204| &amp;lt;u&amp;gt;2204&amp;lt;/u&amp;gt;]] || [[TUFLOW Message 2205|&amp;lt;u&amp;gt;2205&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2206|&amp;lt;u&amp;gt;2206&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2207&amp;lt;/font&amp;gt; || [[TUFLOW Message 2208|&amp;lt;u&amp;gt;2208&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2209&amp;lt;/font&amp;gt; || [[TUFLOW Message 2210|&amp;lt;u&amp;gt;2210&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2211|&amp;lt;u&amp;gt;2211&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2212|&amp;lt;u&amp;gt;2212&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2213|&amp;lt;u&amp;gt;2213&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2214|&amp;lt;u&amp;gt;2214&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2215|&amp;lt;u&amp;gt;2215&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2216|&amp;lt;u&amp;gt;2216&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2217|&amp;lt;u&amp;gt;2217&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2218|&amp;lt;u&amp;gt;2218&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2219|&amp;lt;u&amp;gt;2219&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2220|&amp;lt;u&amp;gt;2220&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2221|&amp;lt;u&amp;gt;2221&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2222|&amp;lt;u&amp;gt;2222&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2223|&amp;lt;u&amp;gt;2223&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2224|&amp;lt;u&amp;gt;2224&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2225|&amp;lt;u&amp;gt;2225&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2226|&amp;lt;u&amp;gt;2226&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2227|&amp;lt;u&amp;gt;2227&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2228|&amp;lt;u&amp;gt;2228&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2229|&amp;lt;u&amp;gt;2229&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2230|&amp;lt;u&amp;gt;2230&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2231|&amp;lt;u&amp;gt;2231&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2232|&amp;lt;u&amp;gt;2232&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2233|&amp;lt;u&amp;gt;2233&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2234|&amp;lt;u&amp;gt;2234&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2235|&amp;lt;u&amp;gt;2235&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2236|&amp;lt;u&amp;gt;2236&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2237|&amp;lt;u&amp;gt;2237&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2238|&amp;lt;u&amp;gt;2238&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2239|&amp;lt;u&amp;gt;2239&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2240|&amp;lt;u&amp;gt;2240&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2241|&amp;lt;u&amp;gt;2241&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2242|&amp;lt;u&amp;gt;2242&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2243&amp;lt;/font&amp;gt; || [[TUFLOW Message 2244|&amp;lt;u&amp;gt;2244&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2245&amp;lt;/font&amp;gt; || [[TUFLOW Message 2246|&amp;lt;u&amp;gt;2246&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2247|&amp;lt;u&amp;gt;2247&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2248|&amp;lt;u&amp;gt;2248&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2249&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2250&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2251&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2252&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2253&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2254&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2255&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2256&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2257&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2258&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2259&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2300&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2301&amp;lt;/font&amp;gt; || [[TUFLOW Message 2302|&amp;lt;u&amp;gt;2302&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2303&amp;lt;/font&amp;gt; || [[TUFLOW Message 2304|&amp;lt;u&amp;gt;2304&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2305|&amp;lt;u&amp;gt;2305&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2306|&amp;lt;u&amp;gt;2306&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2307&amp;lt;/font&amp;gt; || [[TUFLOW Message 2308|&amp;lt;u&amp;gt;2308&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2309|&amp;lt;u&amp;gt;2309&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2310|&amp;lt;u&amp;gt;2310&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2311|&amp;lt;u&amp;gt;2311&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2312&amp;lt;/font&amp;gt; || [[TUFLOW Message 2313|&amp;lt;u&amp;gt;2313&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2314|&amp;lt;u&amp;gt;2314&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2315|&amp;lt;u&amp;gt;2315&amp;lt;/u&amp;gt; ]]|| [[TUFLOW Message 2316|&amp;lt;u&amp;gt;2316&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2317|&amp;lt;u&amp;gt;2317&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2318&amp;lt;/font&amp;gt; || [[TUFLOW Message 2319|&amp;lt;u&amp;gt;2319&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2320|&amp;lt;u&amp;gt;2320&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2321|&amp;lt;u&amp;gt;2321&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2322&amp;lt;/font&amp;gt; || [[TUFLOW Message 2323|&amp;lt;u&amp;gt;2323&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2324&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2325&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2326&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2327&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2328&amp;lt;/font&amp;gt; || [[TUFLOW Message 2329|&amp;lt;u&amp;gt;2329&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2330|&amp;lt;u&amp;gt;2330&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2331|&amp;lt;u&amp;gt;2331&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2332&amp;lt;/font&amp;gt; || [[TUFLOW Message 2333|&amp;lt;u&amp;gt;2333&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2334|&amp;lt;u&amp;gt;2334&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2335|&amp;lt;u&amp;gt;2335&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2336|&amp;lt;u&amp;gt;2336&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2337|&amp;lt;u&amp;gt;2337&amp;lt;/u&amp;gt;]] || [[TUFLOW Message 2338|&amp;lt;u&amp;gt;2338&amp;lt;/u&amp;gt;]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2339&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2340|&amp;lt;u&amp;gt;2340&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2341&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2342&amp;lt;/font&amp;gt; || [[TUFLOW Message 2343|&amp;lt;u&amp;gt;2343&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2344&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2345&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2346&amp;lt;/font&amp;gt; || [[TUFLOW Message 2347|&amp;lt;u&amp;gt;2347&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2348|&amp;lt;u&amp;gt;2348&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2349|&amp;lt;u&amp;gt;2349&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2350|&amp;lt;u&amp;gt;2350&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2351|&amp;lt;u&amp;gt;2351&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2352|&amp;lt;u&amp;gt;2352&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2353|&amp;lt;u&amp;gt;2353&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2354|&amp;lt;u&amp;gt;2354&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2355|&amp;lt;u&amp;gt;2355&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2356|&amp;lt;u&amp;gt;2356&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2357|&amp;lt;u&amp;gt;2357&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2358|&amp;lt;u&amp;gt;2358&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2359|&amp;lt;u&amp;gt;2359&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2360|&amp;lt;u&amp;gt;2360&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2361|&amp;lt;u&amp;gt;2361&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2362|&amp;lt;u&amp;gt;2362&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2363&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2364&amp;lt;/font&amp;gt; || [[TUFLOW Message 2365|&amp;lt;u&amp;gt;2365&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2366&amp;lt;/font&amp;gt; || [[TUFLOW Message 2367|&amp;lt;u&amp;gt;2367&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2368|&amp;lt;u&amp;gt;2368&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2369&amp;lt;/font&amp;gt; || [[TUFLOW Message 2370|&amp;lt;u&amp;gt;2370&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2371|&amp;lt;u&amp;gt;2371&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2372|&amp;lt;u&amp;gt;2372&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2373|&amp;lt;u&amp;gt;2373&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2374|&amp;lt;u&amp;gt;2374&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2375|&amp;lt;u&amp;gt;2375&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2376|&amp;lt;u&amp;gt;2376&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2377|&amp;lt;u&amp;gt;2377&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2378&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2379&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2380|&amp;lt;u&amp;gt;2380&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2381|&amp;lt;u&amp;gt;2381&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2382|&amp;lt;u&amp;gt;2382&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2383|&amp;lt;u&amp;gt;2383&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2384&amp;lt;/font&amp;gt; || [[TUFLOW Message 2385|&amp;lt;u&amp;gt;2385&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2386|&amp;lt;u&amp;gt;2386&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2387&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2388&amp;lt;/font&amp;gt; || [[TUFLOW Message 2389|&amp;lt;u&amp;gt;2389&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2390|&amp;lt;u&amp;gt;2390&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2391|&amp;lt;u&amp;gt;2391&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2392|&amp;lt;u&amp;gt;2392&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2393&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2394&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2395&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2396&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2397&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2398&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2399&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2400|&amp;lt;u&amp;gt;2400&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2401|&amp;lt;u&amp;gt;2401&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2402|&amp;lt;u&amp;gt;2402&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2403|&amp;lt;u&amp;gt;2403&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2404|&amp;lt;u&amp;gt;2404&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2405|&amp;lt;u&amp;gt;2405&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2406|&amp;lt;u&amp;gt;2406&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2407|&amp;lt;u&amp;gt;2407&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2408|&amp;lt;u&amp;gt;2408&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2409|&amp;lt;u&amp;gt;2409&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2410&amp;lt;/font&amp;gt; || [[TUFLOW Message 2411|&amp;lt;u&amp;gt;2411&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2412|&amp;lt;u&amp;gt;2412&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2413|&amp;lt;u&amp;gt;2413&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2414|&amp;lt;u&amp;gt;2414&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2415|&amp;lt;u&amp;gt;2415&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2416|&amp;lt;u&amp;gt;2416&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2417|&amp;lt;u&amp;gt;2417&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2418|&amp;lt;u&amp;gt;2418&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2419|&amp;lt;u&amp;gt;2419&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2420|&amp;lt;u&amp;gt;2420&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2421|&amp;lt;u&amp;gt;2421&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2422|&amp;lt;u&amp;gt;2422&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2423|&amp;lt;u&amp;gt;2423&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2424|&amp;lt;u&amp;gt;2424&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2425|&amp;lt;u&amp;gt;2425&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2426|&amp;lt;u&amp;gt;2426&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2427|&amp;lt;u&amp;gt;2427&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2428|&amp;lt;u&amp;gt;2428&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2429|&amp;lt;u&amp;gt;2429&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2430|&amp;lt;u&amp;gt;2430&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2431|&amp;lt;u&amp;gt;2431&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2432|&amp;lt;u&amp;gt;2432&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2433&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2434&amp;lt;/font&amp;gt; || [[TUFLOW Message 2435|&amp;lt;u&amp;gt;2435&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2436|&amp;lt;u&amp;gt;2436&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2437&amp;lt;/font&amp;gt; || [[TUFLOW Message 2438|&amp;lt;u&amp;gt;2438&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2439&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2440|&amp;lt;u&amp;gt;2440&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2441|&amp;lt;u&amp;gt;2441&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2442|&amp;lt;u&amp;gt;2442&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2443|&amp;lt;u&amp;gt;2443&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2444|&amp;lt;u&amp;gt;2444&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2445|&amp;lt;u&amp;gt;2445&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2446&amp;lt;/font&amp;gt; || [[TUFLOW Message 2447|&amp;lt;u&amp;gt;2447&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2448&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2449&amp;lt;/font&amp;gt; || [[TUFLOW Message 2450|&amp;lt;u&amp;gt;2450&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2451|&amp;lt;u&amp;gt;2451&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2452&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2453&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2454&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2455&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2456&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2457&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2458&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2459&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2460|&amp;lt;u&amp;gt;2460&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2461|&amp;lt;u&amp;gt;2461&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2462|&amp;lt;u&amp;gt;2462&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2463|&amp;lt;u&amp;gt;2463&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2464|&amp;lt;u&amp;gt;2464&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2465|&amp;lt;u&amp;gt;2465&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2466|&amp;lt;u&amp;gt;2466&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2467|&amp;lt;u&amp;gt;2467&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2468|&amp;lt;u&amp;gt;2468&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2469|&amp;lt;u&amp;gt;2469&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2470|&amp;lt;u&amp;gt;2470&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2471|&amp;lt;u&amp;gt;2471&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2472|&amp;lt;u&amp;gt;2472&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2473|&amp;lt;u&amp;gt;2473&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2474|&amp;lt;u&amp;gt;2474&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2475&amp;lt;/font&amp;gt; || [[TUFLOW Message 2476|&amp;lt;u&amp;gt;2476&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2477|&amp;lt;u&amp;gt;2477&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2478|&amp;lt;u&amp;gt;2478&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2479|&amp;lt;u&amp;gt;2479&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2480|&amp;lt;u&amp;gt;2480&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2481|&amp;lt;u&amp;gt;2481&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2482|&amp;lt;u&amp;gt;2482&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2483|&amp;lt;u&amp;gt;2483&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2484|&amp;lt;u&amp;gt;2484&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2485|&amp;lt;u&amp;gt;2485&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2486|&amp;lt;u&amp;gt;2486&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2487|&amp;lt;u&amp;gt;2487&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2488&amp;lt;/font&amp;gt; || [[TUFLOW Message 2489|&amp;lt;u&amp;gt;2489&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2490|&amp;lt;u&amp;gt;2490&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2491|&amp;lt;u&amp;gt;2491&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2492|&amp;lt;u&amp;gt;2492&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2493|&amp;lt;u&amp;gt;2493&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2494|&amp;lt;u&amp;gt;2494&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2495|&amp;lt;u&amp;gt;2495&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2496|&amp;lt;u&amp;gt;2496&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2497|&amp;lt;u&amp;gt;2497&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2498|&amp;lt;u&amp;gt;2498&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2499|&amp;lt;u&amp;gt;2499&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2500|&amp;lt;u&amp;gt;2500&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2501&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2502&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2503&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2504&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2505&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2506&amp;lt;/font&amp;gt; || [[TUFLOW Message 2507|&amp;lt;u&amp;gt;2507&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2508|&amp;lt;u&amp;gt;2508&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2509|&amp;lt;u&amp;gt;2509&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2510&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2511&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2512&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2513&amp;lt;/font&amp;gt; || [[TUFLOW Message 2514|&amp;lt;u&amp;gt;2514&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2515|&amp;lt;u&amp;gt;2515&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2516|&amp;lt;u&amp;gt;2516&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2517|&amp;lt;u&amp;gt;2517&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2518&amp;lt;/font&amp;gt; || [[TUFLOW Message 2519|&amp;lt;u&amp;gt;2519&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2520&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2521&amp;lt;/font&amp;gt; || [[TUFLOW Message 2522|&amp;lt;u&amp;gt;2522&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2523&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2524&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2525&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2526&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2527&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2528&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2529&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2530&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2531&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2532&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2533&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2534&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2535&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2536&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2537&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2538&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2539&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2540|&amp;lt;u&amp;gt;2540&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2541|&amp;lt;u&amp;gt;2541&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2542&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2543&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2544&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2545&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2546&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2547&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2548&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2549&amp;lt;/font&amp;gt; || [[TUFLOW Message 2550|&amp;lt;u&amp;gt;2550&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2551|&amp;lt;u&amp;gt;2551&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2552&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2553&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2554&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2555&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2556&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2557&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2558&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2559&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2560|&amp;lt;u&amp;gt;2560&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2561&amp;lt;/font&amp;gt; || [[TUFLOW Message 2562|&amp;lt;u&amp;gt;2562&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2563&amp;lt;/font&amp;gt; || [[TUFLOW Message 2564|&amp;lt;u&amp;gt;2564&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2565|&amp;lt;u&amp;gt;2565&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2566|&amp;lt;u&amp;gt;2566&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2567|&amp;lt;u&amp;gt;2567&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2568|&amp;lt;u&amp;gt;2568&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2569|&amp;lt;u&amp;gt;2569&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2570|&amp;lt;u&amp;gt;2570&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2571|&amp;lt;u&amp;gt;2571&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2572|&amp;lt;u&amp;gt;2572&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2573|&amp;lt;u&amp;gt;2573&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2574|&amp;lt;u&amp;gt;2574&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2575|&amp;lt;u&amp;gt;2575&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2576|&amp;lt;u&amp;gt;2576&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2577|&amp;lt;u&amp;gt;2577&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2578|&amp;lt;u&amp;gt;2578&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2579|&amp;lt;u&amp;gt;2579&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2580|&amp;lt;u&amp;gt;2580&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2581|&amp;lt;u&amp;gt;2581&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2582|&amp;lt;u&amp;gt;2582&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2583|&amp;lt;u&amp;gt;2583&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 2584|&amp;lt;u&amp;gt;2584&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2585|&amp;lt;u&amp;gt;2585&amp;lt;/u&amp;gt; ]] ||[[TUFLOW Message 2586|&amp;lt;u&amp;gt;2586&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2587|&amp;lt;u&amp;gt;2587&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2588|&amp;lt;u&amp;gt;2588&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2589|&amp;lt;u&amp;gt;2589&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2590|&amp;lt;u&amp;gt;2590&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2591&amp;lt;/font&amp;gt;  ||[[TUFLOW Message 2592|&amp;lt;u&amp;gt;2592&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2593&amp;lt;/font&amp;gt; || [[TUFLOW Message 2594|&amp;lt;u&amp;gt;2594&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2595&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2596&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2597&amp;lt;/font&amp;gt;  ||[[TUFLOW_Message_2598|&amp;lt;u&amp;gt;2598&amp;lt;/u&amp;gt;]] || [[TUFLOW_Message_2599|&amp;lt;u&amp;gt;2599&amp;lt;/u&amp;gt;]] &lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2600|&amp;lt;u&amp;gt;2600&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2601|&amp;lt;u&amp;gt;2601&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2602|&amp;lt;u&amp;gt;2602&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2603|&amp;lt;u&amp;gt;2603&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2604|&amp;lt;u&amp;gt;2604&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2605|&amp;lt;u&amp;gt;2605&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2606|&amp;lt;u&amp;gt;2606&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2607|&amp;lt;u&amp;gt;2607&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2608|&amp;lt;u&amp;gt;2608&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2609|&amp;lt;u&amp;gt;2609&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2610|&amp;lt;u&amp;gt;2610&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2611|&amp;lt;u&amp;gt;2611&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2612|&amp;lt;u&amp;gt;2612&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2613|&amp;lt;u&amp;gt;2613&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2614|&amp;lt;u&amp;gt;2614&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2615|&amp;lt;u&amp;gt;2615&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2616|&amp;lt;u&amp;gt;2616&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2617|&amp;lt;u&amp;gt;2617&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2618|&amp;lt;u&amp;gt;2618&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2619|&amp;lt;u&amp;gt;2619&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2620|&amp;lt;u&amp;gt;2620&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2621&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2622&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2623&amp;lt;/font&amp;gt; || [[TUFLOW Message 2624|&amp;lt;u&amp;gt;2624&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2625&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2626&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2627&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2628&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2629&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2630&amp;lt;/font&amp;gt; || [[TUFLOW Message 2631|&amp;lt;u&amp;gt;2631&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2632&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2633&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2634&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2635&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2636&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2637&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2638&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2639&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2640&amp;lt;/font&amp;gt; || [[TUFLOW Message 2641|&amp;lt;u&amp;gt;2641&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2642|&amp;lt;u&amp;gt;2642&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2643&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2644&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2645&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2646&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2647&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2648&amp;lt;/font&amp;gt; || [[TUFLOW Message 2649|&amp;lt;u&amp;gt;2649&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2650&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2651&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2652&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2653&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2654&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2655&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2656&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2657&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2658&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2659&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2660|&amp;lt;u&amp;gt;2660&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2661|&amp;lt;u&amp;gt;2661&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2662|&amp;lt;u&amp;gt;2662&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2663|&amp;lt;u&amp;gt;2663&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2664&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2665&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2666&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2667&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2668&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2669&amp;lt;/font&amp;gt; || [[TUFLOW Message 2670|&amp;lt;u&amp;gt;2670&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2671|&amp;lt;u&amp;gt;2671&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2672&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2673&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2674&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2675&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2676&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2677&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2678&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2679&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[TUFLOW Message 2720|&amp;lt;u&amp;gt;2720&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2721&amp;lt;/font&amp;gt; || [[TUFLOW Message 2722|&amp;lt;u&amp;gt;2722&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2723&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2724&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2725&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2726&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2727&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2728&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2729&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2730&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2731&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2732&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2733&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2734&amp;lt;/font&amp;gt; || [[TUFLOW Message 2735|&amp;lt;u&amp;gt;2735&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2736&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2737&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2738&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2739&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2760&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2761&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2762&amp;lt;/font&amp;gt; || [[TUFLOW Message 2763|&amp;lt;u&amp;gt;2763&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2764&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2765&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2766&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2767&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2768&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2769&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2770&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2771&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2772&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2773&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2774&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2775&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2776&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2777&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2778&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2779&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2780&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2781&amp;lt;/font&amp;gt; || [[TUFLOW Message 2782|&amp;lt;u&amp;gt;2782&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2783&amp;lt;/font&amp;gt; || [[TUFLOW Message 2784|&amp;lt;u&amp;gt;2784&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2785|&amp;lt;u&amp;gt;2785&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2786|&amp;lt;u&amp;gt;2786&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2787|&amp;lt;u&amp;gt;2787&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2788&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2789&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2790&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2791&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2792&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2793&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2794&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2795&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2796&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2797&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2798&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2799&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2800|&amp;lt;u&amp;gt;2800&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2801|&amp;lt;u&amp;gt;2801&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2802|&amp;lt;u&amp;gt;2802&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2803|&amp;lt;u&amp;gt;2803&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2804|&amp;lt;u&amp;gt;2804&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2805|&amp;lt;u&amp;gt;2805&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2806|&amp;lt;u&amp;gt;2806&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2807|&amp;lt;u&amp;gt;2807&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2808|&amp;lt;u&amp;gt;2808&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2809|&amp;lt;u&amp;gt;2809&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2810|&amp;lt;u&amp;gt;2810&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2811|&amp;lt;u&amp;gt;2811&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2812|&amp;lt;u&amp;gt;2812&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2813|&amp;lt;u&amp;gt;2813&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2814|&amp;lt;u&amp;gt;2814&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2815|&amp;lt;u&amp;gt;2815&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2816|&amp;lt;u&amp;gt;2816&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2817|&amp;lt;u&amp;gt;2817&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2818|&amp;lt;u&amp;gt;2818&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2819|&amp;lt;u&amp;gt;2819&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2820|&amp;lt;u&amp;gt;2820&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2821|&amp;lt;u&amp;gt;2821&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2822|&amp;lt;u&amp;gt;2822&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2823|&amp;lt;u&amp;gt;2823&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2824|&amp;lt;u&amp;gt;2824&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2825|&amp;lt;u&amp;gt;2825&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2826|&amp;lt;u&amp;gt;2826&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2827|&amp;lt;u&amp;gt;2827&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2828|&amp;lt;u&amp;gt;2828&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2829|&amp;lt;u&amp;gt;2829&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2830|&amp;lt;u&amp;gt;2830&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2831|&amp;lt;u&amp;gt;2831&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2832|&amp;lt;u&amp;gt;2832&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2833|&amp;lt;u&amp;gt;2833&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2834|&amp;lt;u&amp;gt;2834&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2835|&amp;lt;u&amp;gt;2835&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2836|&amp;lt;u&amp;gt;2836&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2837|&amp;lt;u&amp;gt;2837&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2838|&amp;lt;u&amp;gt;2838&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2839|&amp;lt;u&amp;gt;2839&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2840|&amp;lt;u&amp;gt;2840&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2841|&amp;lt;u&amp;gt;2841&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2842|&amp;lt;u&amp;gt;2842&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2843|&amp;lt;u&amp;gt;2843&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2844|&amp;lt;u&amp;gt;2844&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2845|&amp;lt;u&amp;gt;2845&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2846|&amp;lt;u&amp;gt;2846&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2847|&amp;lt;u&amp;gt;2847&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2848|&amp;lt;u&amp;gt;2848&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2849|&amp;lt;u&amp;gt;2849&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2850|&amp;lt;u&amp;gt;2850&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2851|&amp;lt;u&amp;gt;2851&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2852|&amp;lt;u&amp;gt;2852&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2853|&amp;lt;u&amp;gt;2853&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2854|&amp;lt;u&amp;gt;2854&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2855|&amp;lt;u&amp;gt;2855&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2856|&amp;lt;u&amp;gt;2856&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2857|&amp;lt;u&amp;gt;2857&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2858|&amp;lt;u&amp;gt;2858&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2859|&amp;lt;u&amp;gt;2859&amp;lt;/u&amp;gt; ]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2900&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2901&amp;lt;/font&amp;gt;&lt;br /&gt;
|| [[TUFLOW Message 2902|&amp;lt;u&amp;gt;2902&amp;lt;/u&amp;gt;]]&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2903&amp;lt;/font&amp;gt;&lt;br /&gt;
|| [[TUFLOW Message 2904|&amp;lt;u&amp;gt;2904&amp;lt;/u&amp;gt;]]&lt;br /&gt;
|| [[TUFLOW Message 2905|&amp;lt;u&amp;gt;2905&amp;lt;/u&amp;gt;]]&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2906&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2907&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2908&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2909&amp;lt;/font&amp;gt;&lt;br /&gt;
|| [[TUFLOW Message 2910|&amp;lt;u&amp;gt;2910&amp;lt;/u&amp;gt;]]&lt;br /&gt;
|| [[TUFLOW Message 2911|&amp;lt;u&amp;gt;2911&amp;lt;/u&amp;gt;]]&lt;br /&gt;
|| [[TUFLOW Message 2912|&amp;lt;u&amp;gt;2912&amp;lt;/u&amp;gt;]]&lt;br /&gt;
|| [[TUFLOW Message 2913|&amp;lt;u&amp;gt;2913&amp;lt;/u&amp;gt;]]&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2914&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2915&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2916&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2917&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2918&amp;lt;/font&amp;gt;&lt;br /&gt;
|| &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2919&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2920|&amp;lt;u&amp;gt;2920&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 2921|&amp;lt;u&amp;gt;2921&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2922|&amp;lt;u&amp;gt;2922&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2923|&amp;lt;u&amp;gt;2923&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2924|&amp;lt;u&amp;gt;2924&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2925|&amp;lt;u&amp;gt;2925&amp;lt;/u&amp;gt; ]]|| [[TUFLOW Message 2926|&amp;lt;u&amp;gt;2926&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2927|&amp;lt;u&amp;gt;2927&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2928|&amp;lt;u&amp;gt;2928&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2929|&amp;lt;u&amp;gt;2929&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2930|&amp;lt;u&amp;gt;2930&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2931|&amp;lt;u&amp;gt;2931&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2932|&amp;lt;u&amp;gt;2932&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2933|&amp;lt;u&amp;gt;2933&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2934|&amp;lt;u&amp;gt;2934&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2935|&amp;lt;u&amp;gt;2935&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2936|&amp;lt;u&amp;gt;2936&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2937|&amp;lt;u&amp;gt;2937&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2938|&amp;lt;u&amp;gt;2938&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2939&amp;lt;/font&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 2980|&amp;lt;u&amp;gt;2980&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2981&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2982&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2983&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2984&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2985&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2986&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2987&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2988&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2989&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2990&amp;lt;/font&amp;gt; || [[TUFLOW Message 2991|&amp;lt;u&amp;gt;2991&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2992&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2993&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2994&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2995&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2996&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;2997&amp;lt;/font&amp;gt; || [[TUFLOW Message 2998|&amp;lt;u&amp;gt;2998&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 2999|&amp;lt;u&amp;gt;2999&amp;lt;/u&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=4xxx_TUFLOW_Messages&amp;diff=46604</id>
		<title>4xxx TUFLOW Messages</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=4xxx_TUFLOW_Messages&amp;diff=46604"/>
		<updated>2026-07-20T00:57:10Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The 4xxx error messages refer to errors that occur in the advection dispersion part of the model. Links to detailed message descriptions are listed in the table below. Grey numbers do not yet have a message assigned and red numbers have been allocated to new messages.&lt;br /&gt;
&lt;br /&gt;
See also:&lt;br /&gt;
* [[0xxx TUFLOW Messages]]&lt;br /&gt;
* [[1xxx TUFLOW Messages]]&lt;br /&gt;
* [[2xxx TUFLOW Messages]]&lt;br /&gt;
* [[3xxx 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;4000&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4001&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4002&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4003&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4004&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4005&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4006&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4007&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4008&amp;lt;/font&amp;gt;  || [[TUFLOW Message 4009|&amp;lt;u&amp;gt;4009&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 4010|&amp;lt;u&amp;gt;4010&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4011&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4012&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4013&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4014&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4015&amp;lt;/font&amp;gt;  || [[TUFLOW Message 4016|&amp;lt;u&amp;gt;4016&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4017&amp;lt;/font&amp;gt; || [[TUFLOW Message 4018|&amp;lt;u&amp;gt;4018&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4019&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|[[TUFLOW Message 4020|&amp;lt;u&amp;gt;4020&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 4021|&amp;lt;u&amp;gt;4021&amp;lt;/u&amp;gt; ]] || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4022&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4023&amp;lt;/font&amp;gt;  || [[TUFLOW Message 4024|&amp;lt;u&amp;gt;4024&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4025&amp;lt;/font&amp;gt; || [[TUFLOW Message 4026|&amp;lt;u&amp;gt;4026&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 4027|&amp;lt;u&amp;gt;4027&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4028&amp;lt;/font&amp;gt;  || [[TUFLOW Message 4029|&amp;lt;u&amp;gt;4029&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 4030|&amp;lt;u&amp;gt;4030&amp;lt;/u&amp;gt; ]] || [[TUFLOW Message 4031|&amp;lt;u&amp;gt;4031&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4032&amp;lt;/font&amp;gt;  || [[TUFLOW Message 4033|&amp;lt;u&amp;gt;4033&amp;lt;/u&amp;gt; ]]  || [[TUFLOW Message 4034|&amp;lt;u&amp;gt;4034&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4035&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4036&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4037&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4038&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4039&amp;lt;/font&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4040&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4041&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4042&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4043&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4044&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4045&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4046&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4047&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4048&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4049&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4050&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4051&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4052&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4053&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4054&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4055&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4056&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4057&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4058&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4059&amp;lt;/font&amp;gt; &lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4060&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4061&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4062&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4063&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4064&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4065&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4066&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4067&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4068&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4069&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4070&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4071&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4072&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4073&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4074&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4075&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4076&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4077&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4078&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4079&amp;lt;/font&amp;gt; &lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4080&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4081&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4082&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4083&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4084&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4085&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4086&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4087&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4088&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4089&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4090&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4091&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4092&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4093&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4094&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4095&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4096&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4097&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4098&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4099&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4100&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4101&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4102&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4103&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4104&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4105&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4106&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4107&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4108&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4109&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4110&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4111&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4112&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4113&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4114&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4115&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4116&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4117&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4118&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4119&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4120&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4121&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4122&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4123&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4124&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4125&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4126&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4127&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4128&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4129&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4130&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4131&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4132&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4133&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4134&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4135&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4136&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4137&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4138&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4139&amp;lt;/font&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4140&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4141&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4142&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4143&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4144&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4145&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4146&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4147&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4148&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4149&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4150&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4151&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4152&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4153&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4154&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4155&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4156&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4157&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4158&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4159&amp;lt;/font&amp;gt; &lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4160&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4161&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4162&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4163&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4164&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4165&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4166&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4167&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4168&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4169&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4170&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4171&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4172&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4173&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4174&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4175&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4176&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4177&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4178&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4179&amp;lt;/font&amp;gt; &lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4180&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4181&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4182&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4183&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4184&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4185&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4186&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4187&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4188&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4189&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4190&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4191&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4192&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4193&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4194&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4195&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4196&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4197&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4198&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4199&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4200&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4201&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4202&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4203&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4204&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4205&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4206&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4207&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4208&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4209&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4210&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4211&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4212&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4213&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4214&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4215&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4216&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4217&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4218&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4219&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4220&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4221&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4222&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4223&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4224&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4225&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4226&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4227&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4228&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4229&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4230&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4231&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4232&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4233&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4234&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4235&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4236&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4237&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4238&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4239&amp;lt;/font&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4240&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4241&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4242&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4243&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4244&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4245&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4246&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4247&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4248&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4249&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4250&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4251&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4252&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4253&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4254&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4255&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4256&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4257&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4258&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4259&amp;lt;/font&amp;gt; &lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4260&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4261&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4262&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4263&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4264&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4265&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4266&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4267&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4268&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4269&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4270&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4271&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4272&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4273&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4274&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4275&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4276&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4277&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4278&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4279&amp;lt;/font&amp;gt; &lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4280&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4281&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4282&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4283&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4284&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4285&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4286&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4287&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4288&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4289&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4290&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4291&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4292&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4293&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4294&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4295&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4296&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4297&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4298&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4299&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4300&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4301&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4302&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4303&amp;lt;/font&amp;gt;  || [[TUFLOW Message 4304|&amp;lt;u&amp;gt;4304&amp;lt;/u&amp;gt; ]]  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4305&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4306&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4307&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4308&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4309&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4310&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4311&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4312&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4313&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4314&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4315&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4316&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4317&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4318&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4319&amp;lt;/font&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4320&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4321&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4322&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4323&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4324&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4325&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4326&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4327&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4328&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4329&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4330&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4331&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4332&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4333&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4334&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4335&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4336&amp;lt;/font&amp;gt;  || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4337&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4338&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4339&amp;lt;/font&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4340&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4341&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4342&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4343&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4344&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4345&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4346&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4347&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4348&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4349&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4350&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4351&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4352&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4353&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4354&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4355&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4356&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4357&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4358&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4359&amp;lt;/font&amp;gt; &lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4360&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4361&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4362&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4363&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4364&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4365&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4366&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4367&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4368&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4369&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4370&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4371&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4372&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4373&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4374&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4375&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4376&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4377&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4378&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4379&amp;lt;/font&amp;gt; &lt;br /&gt;
|- &lt;br /&gt;
|&amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4380&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4381&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4382&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4383&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4384&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4385&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4386&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4387&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4388&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4389&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4390&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4391&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4392&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4393&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4394&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4395&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4396&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4397&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4398&amp;lt;/font&amp;gt; || &amp;lt;font color=&amp;quot;grey&amp;quot;&amp;gt;4399&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_4026&amp;diff=46603</id>
		<title>TUFLOW Message 4026</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_4026&amp;diff=46603"/>
		<updated>2026-07-20T00:57:03Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=ERROR 4026 - &amp;quot;If Scenario&amp;quot; / &amp;quot;If Event&amp;quot; not yet currently supported in TUFLOW-AD control file (.adcf). |alt_msg=NA  |type=ERROR |message_desc=&amp;quot;If Scenario&amp;quot; and/or &amp;quot;If Event&amp;quot; commands are not supported in .adcf (TUFLOW AD control file). |suggestions=Use &amp;quot;If Scenario&amp;quot; and/or &amp;quot;If Event&amp;quot; in the .tcf file to specify different .adcf files for each scenario/event. For example,   &amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;If Scenario&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/fo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=ERROR 4026 - &amp;quot;If Scenario&amp;quot; / &amp;quot;If Event&amp;quot; not yet currently supported in TUFLOW-AD control file (.adcf).&lt;br /&gt;
|alt_msg=NA&lt;br /&gt;
&lt;br /&gt;
|type=[[ERROR]]&lt;br /&gt;
|message_desc=&amp;quot;If Scenario&amp;quot; and/or &amp;quot;If Event&amp;quot; commands are not supported in .adcf (TUFLOW AD control file).&lt;br /&gt;
|suggestions=Use &amp;quot;If Scenario&amp;quot; and/or &amp;quot;If Event&amp;quot; in the .tcf file to specify different .adcf files for each scenario/event. For example, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;If Scenario&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;opA&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;AD Control File&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;..\model\example_opA_001.adcf&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Else If Scenario&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;opB&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;AD Control File&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;..\model\example_opB_001.adcf&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;End If&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|uplink=[[4xxx_TUFLOW_Messages|4xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_4034&amp;diff=46602</id>
		<title>TUFLOW Message 4034</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_4034&amp;diff=46602"/>
		<updated>2026-07-20T00:52:13Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=ERROR 4034 - Number of 1d node missmatch. |alt_msg=NA  |type=ERROR |message_desc= |suggestions=  |uplink=4xxx Messages }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=ERROR 4034 - Number of 1d node missmatch.&lt;br /&gt;
|alt_msg=NA&lt;br /&gt;
&lt;br /&gt;
|type=[[ERROR]]&lt;br /&gt;
|message_desc=&lt;br /&gt;
|suggestions=&lt;br /&gt;
&lt;br /&gt;
|uplink=[[4xxx_TUFLOW_Messages|4xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_4024&amp;diff=46601</id>
		<title>TUFLOW Message 4024</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Message_4024&amp;diff=46601"/>
		<updated>2026-07-20T00:37:22Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: Created page with &amp;quot;{{TUFLOW_Message |tuflow_message=ERROR 4024 - &amp;quot;If Scenario&amp;quot; / &amp;quot;If Event&amp;quot; syntax not yet currently supported in .tbc file when using TUFLOW-AD. |alt_msg=NA  |type=ERROR |message_desc=&amp;quot;If Scenario&amp;quot; and/or &amp;quot;If Event&amp;quot; commands are not supported in .tbc file when using TUFLOW AD (Advection Dispersion). |suggestions=Use &amp;quot;If Scenario&amp;quot; and/or &amp;quot;If Event&amp;quot; in the .tcf file to specify different .tbc files for each scenario/event. For example,   &amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;If Scenario&amp;lt;/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TUFLOW_Message&lt;br /&gt;
|tuflow_message=ERROR 4024 - &amp;quot;If Scenario&amp;quot; / &amp;quot;If Event&amp;quot; syntax not yet currently supported in .tbc file when using TUFLOW-AD.&lt;br /&gt;
|alt_msg=NA&lt;br /&gt;
&lt;br /&gt;
|type=[[ERROR]]&lt;br /&gt;
|message_desc=&amp;quot;If Scenario&amp;quot; and/or &amp;quot;If Event&amp;quot; commands are not supported in .tbc file when using TUFLOW AD (Advection Dispersion).&lt;br /&gt;
|suggestions=Use &amp;quot;If Scenario&amp;quot; and/or &amp;quot;If Event&amp;quot; in the .tcf file to specify different .tbc files for each scenario/event. For example, &lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;If Scenario&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;opA&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;BC Control File&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;..\model\example_opA_001.tbc&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Else If Scenario&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;opB&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;BC Control File&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;..\model\example_opB_001.tbc&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;End If&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|uplink=[[4xxx_TUFLOW_Messages|4xxx Messages]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M11_001_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46448</id>
		<title>Tutorial M11 001 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M11_001_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46448"/>
		<updated>2026-06-23T23:28:17Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS and TUFLOW Viewer V2 is used to view the water level in the 1D network, moving between the 1D and 2D and in the 2D floodplain. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
Inspect water level and velocity outputs:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs and Time Series results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
::* &#039;&#039;&#039;Module_11\TUFLOW\results\M11_5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output &lt;br /&gt;
::* &#039;&#039;&#039;Module_11\TUFLOW\results\plot\M11_5m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;In the Layers panel, select &#039;&#039;&#039;M11_5m_001&#039;&#039;&#039;. Then in the Layer Styling panel, select the &#039;Depth&#039; and &#039;Vector Velocity&#039; output types in the &#039;Datasets&#039; tab.&amp;lt;br&amp;gt;&lt;br /&gt;
The resolution of the vector velocity is different between the 1D and 2D sections. The 1D section shows vectors at the water level lines (2d_WLL) every 2.5m, the 2D section shows vectors based on the 2D cell resolution, every 5m. The direction of the vectors show water moving between the 1D and 2D:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=32_Animation_M11_001_Results_Video1_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Profile Plot tool to see a long profile of water through the 1D open channel. Select &#039;Water Level&#039;, &#039;Max Water Level&#039;, &#039;Bed Level&#039; and &#039;Pipes&#039; from the Data Types. &lt;br /&gt;
&amp;lt;li&amp;gt;Select a section of open channel by clicking on an upstream and downstream PLOT_L result by holding shift. If only one line is selected, the tool plots the entire open channel downstream of the selected line:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=33_Animation_M11_001_Results_Video2_V2_b.mp4|width=1231}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Time Series Plot tool to see the time series of the flow at the reporting location and open channel PLOT_L line. The reporting location shows the total flow across the line in both the 1D and 2D. The open channel line shows flow only through the 1D. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=34_Animation_M11_001_Results_Video3_V2_a.mp4|width=1231}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Time Series Plot tool to see the time series of the water level at the reporting location point. When snapped to 1D channel start/end, it shows the 1D water level. Not snapped it would show the 2D water level.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=35_Animation_M11_001_Results_Video4_V2_a.mp4|width=1231}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*Depth and velocity map outputs from the 1D and 2D were inspected using TUFLOW Viewer V2.&lt;br /&gt;
:*A long section of water level through the 1D results was plotted. &lt;br /&gt;
:*Time series of flow was inspected at the reporting location and compared with flow in the 1D channel.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M11#Results| Back to Module 11 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M10_003_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46447</id>
		<title>Tutorial M10 003 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M10_003_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46447"/>
		<updated>2026-06-23T23:26:04Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS is used to view the depth, velocity and water levels with the TUFLOW Viewer V2. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
&lt;br /&gt;
Inspect depth, velocity and water level outputs:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs and Plot Output results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
:* &#039;&#039;&#039;Module_10\TUFLOW\results\M10_5m_003.xmdf&#039;&#039;&#039; &amp;gt; loads the map output mesh results&lt;br /&gt;
:* &#039;&#039;&#039;Module_10\TUFLOW\results\plot\M10_5m_003.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;In the Layers panel, select &#039;&#039;&#039;M10_5m_003&#039;&#039;&#039;. Then in the Layer Styling panel, select the &#039;Depth&#039; and &#039;Vector Velocity&#039; output types in the &#039;Datasets&#039; tab.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Time Series Plot tool to see the time series of the flow at the location of the piping failure and dam failure. The time series shows the initial piping failure, followed by the dam failure:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=28_Animation_M10_003_Results_V2_a.mp4|width=1215}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*The depth, velocity and flow were inspected over time at the location of the piping and dam failure using TUFLOW Viewer V2.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M10#Results_3| Back to Module 10 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M10_001_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46446</id>
		<title>Tutorial M10 001 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M10_001_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46446"/>
		<updated>2026-06-23T23:16:14Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS is used to view the dam break scenario via the bathymetry (the &#039;dynamic bed levels&#039;) and water depth with the TUFLOW Viewer V2. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
Inspect bathymetry (dynamic bed elevation) and water depth outputs:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layer into the QGIS workspace, or&lt;br /&gt;
::* &#039;&#039;&#039;Module_10\TUFLOW\results\M10_5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output &lt;br /&gt;
* In File Explorer, navigate to the file above and drag and drop it into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;In the Layers panel, select &#039;&#039;&#039;M10_5m_001&#039;&#039;&#039;. Then in the Layer Styling panel, select the &#039;Bathymetry&#039; output type in the &#039;Datasets&#039; tab. It shows elevations at cell corners (ZH points) over time based in the variable geometry (2d_vzsh).&lt;br /&gt;
&amp;lt;li&amp;gt;Click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the Cross Section Plot tool to plot the &#039;bed elevation&#039; and &#039;dynamic bed elevation&#039; (elevation at the beginning of the simulation) at the location of the dam break. The dam break begins at 1 hour and takes 15 minutes to fully develop:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=24_Animation_M10_001_Results_Video1_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the Layers panel, select &#039;&#039;&#039;M10_5m_001&#039;&#039;&#039;. Then select the &#039;Depth&#039; output type in the &#039;Datasets&#039; tab. Use the Time Series Plot tool to see the time series of the &#039;dynamic bed level&#039; and &#039;water level&#039; at the location of the dam break, whilst viewing the depth result type. Due to the IWL, water is within the dam at the beginning of the simulation &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=25_Animation_M10_001_Results_Video2_V2_a.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*A cross section of the dam wall was inspected showing the bathymetry changing over time using TUFLOW Viewer V2.&lt;br /&gt;
:*Time series of bathymetry and water level were inspected at the location of the dam break.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M10#Results| Back to Module 10 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M09_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46445</id>
		<title>Tutorial M09 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M09_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46445"/>
		<updated>2026-06-23T23:14:48Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS is used to load and view a range of event magnitudes and durations with the TUFLOW Viewer V2. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= TUFLOW Project Re-Configuration =&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the QGIS workspace projection to EPSG:32760, see &amp;lt;u&amp;gt;[[Tutorial_Site_Familiarisation_QGIS#Set_the_Projection | Set the Projection]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;li&amp;gt;Save the QGIS workspace by selecting Project &amp;gt; Save As.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
Inspect the results for all events:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs and Plot Output results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
::* &#039;&#039;&#039;Module_09\TUFLOW\results\M09_5m_05p_1hr_001.xmdf&#039;&#039;&#039; &amp;gt; loads the 1% AEP 1hr map output mesh results &lt;br /&gt;
::* &#039;&#039;&#039;Module_09\TUFLOW\results\M09_5m_05p_2hr_001.xmdf&#039;&#039;&#039; &amp;gt; loads the 1% AEP 2hr map 1hr output mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_09\TUFLOW\results\M09_5m_02p_1hr_001.xmdf&#039;&#039;&#039; &amp;gt; loads the 2% AEP 1hr map output mesh results &lt;br /&gt;
::* &#039;&#039;&#039;Module_09\TUFLOW\results\M09_5m_02p_2hr_001.xmdf&#039;&#039;&#039; &amp;gt; loads the 2% AEP 2hr map output mesh results &lt;br /&gt;
::* &#039;&#039;&#039;Module_09\TUFLOW\results\M09_5m_01p_1hr_001.xmdf&#039;&#039;&#039; &amp;gt; loads the 5% AEP 1hr map output mesh results &lt;br /&gt;
::* &#039;&#039;&#039;Module_09\TUFLOW\results\M09_5m_01p_2hr_001.xmdf&#039;&#039;&#039; &amp;gt; loads the 5% AEP 2hrmap output mesh results &lt;br /&gt;
::* &#039;&#039;&#039;Module_09\TUFLOW\results\plot\M09_5m_01p_1hr_001.tpc&#039;&#039;&#039; &amp;gt; loads the plot output results for the 1% AEP 1hr simulation&lt;br /&gt;
::* &#039;&#039;&#039;Module_09\TUFLOW\results\plot\M09_5m_01p_2hr_001.tpc&#039;&#039;&#039; &amp;gt; loads the plot output results for the 1% AEP 2hr simulation&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;The TUFLOW Viewer V2 displays all six simulation runs using event management:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=22_Animation_M09_Results_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspect the &#039;extent&#039;, &#039;water level&#039; and the &#039;flow&#039; plot output for each event:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=23_Animation_M09_Results_Flow_V2_c.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*The results of all event magnitudes and durations were inspected using the TUFLOW Viewer V2.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M09#Results| Back to Module 9 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M08_001_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46444</id>
		<title>Tutorial M08 001 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M08_001_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46444"/>
		<updated>2026-06-23T23:13:40Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS is used to load and view the 10m, 5m and 2.5m scenarios with the TUFLOW Viewer V2. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
Inspect the results from each scenario:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs and Plot Output results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\M08_10m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output for the 10m mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\M08_5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output for the 5m mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\M08_2.5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output for the 2.5m mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\plot\M08_10m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results for the 10m model&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\plot\M08_5m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results for the 5m model&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\plot\M08_2.5m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results for the 2.5m model&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;Inspect the resolution of the results at the edges of the floodplain, the resolution is finer for the 2.5m simulation; e.g. the &#039;&#039;&#039;M08_2.5m_001.xmdf&#039;&#039;&#039; results show a finer resolution than the &#039;&#039;&#039;M08_5m_001.xmdf&#039;&#039;&#039; and the &#039;&#039;&#039;M08_10m_001.xmdf&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=19_Animation_M08_Results_Part 1_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspect the timeseries of the flow at the plot output:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=20_Animation_M08_Results_Part 1__002_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*The results of the 10m, 5m and 2.5m scenarios were inspected using the TUFLOW Viewer V2.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M08#Results| Back to Module 8 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M08_001_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46443</id>
		<title>Tutorial M08 001 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M08_001_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46443"/>
		<updated>2026-06-23T23:12:47Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS is used to load and view the 10m, 5m and 2.5m scenarios with the TUFLOW Viewer V2. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
Inspect the results from each scenario:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs and Plot Output results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\M08_10m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output for the 10m mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\M08_5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output for the 5m mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\M08_2.5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output for the 2.5m mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\plot\M08_10m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results for the 10m model&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\plot\M08_5m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results for the 5m model&lt;br /&gt;
::* &#039;&#039;&#039;Module_08\TUFLOW\results\plot\M08_2.5m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results for the 2.5m model&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;Inspect the resolution of the results at the edges of the floodplain, the resolution is finer for the 2.5m simulation; e.g. the &#039;&#039;&#039;M08_2.5m_001.xmdf&#039;&#039;&#039; results show a finer resolution than the &#039;&#039;&#039;M08_5m_001.xmdf&#039;&#039;&#039; and the &#039;&#039;&#039;M08_10m_001.xmdf&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=19_Animation_M08_Results_Part 1_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspect the timeseries of the flow at the plot output:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=20_Animation_M08_Results_Part 1__002_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*The results of the 10m, 5m and 2.5m scenarios were inspected using the TUFLOW Viewer V2.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M08#Results| Back to Module 8 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M06_003_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46442</id>
		<title>Tutorial M06 003 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M06_003_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46442"/>
		<updated>2026-06-23T22:56:22Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS is used to view the cumulative rainfall, rainfall rate and material rainfall losses with the TUFLOW Viewer V2. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
Inspect cumulative rainfall and rainfall rate outputs:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Plot Output results, by either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
::*&#039;&#039;&#039;Module_06\TUFLOW\results\M06_5m_003.xmdf&#039;&#039;&#039; &amp;gt; loads the map output mesh results (used for viewing purposes)&lt;br /&gt;
::*&#039;&#039;&#039;Module_06\TUFLOW\results\plot\M06_5m_003.tpc&#039;&#039;&#039; &amp;gt; loads the plot output results&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;Select the &#039;&#039;&#039;M06_5m_003&#039;&#039;&#039; file in the Layers panel and click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the Data Types &#039;rf cumulative&#039; (cumulative rainfall) and &#039;rf rate&#039; (rainfall rate) and use the &#039;Draw tool&#039; to select a location. Notice they vary spatially based on the distance to the points within the 2d_rf point file:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=17a_Animation_M06_Results_Part3_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*The cumulative rainfall and rainfall rate derived from gridded rainfall were inspected with the TUFLOW Viewer V2.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer  TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M06#Results_3| Back to Module 6 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M04_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46441</id>
		<title>Tutorial M04 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M04_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46441"/>
		<updated>2026-06-23T22:52:24Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
QGIS is used to view the head loss across the 2D bridge with the TUFLOW Viewer V2. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Method = &lt;br /&gt;
Plot head loss across the 2D bridge:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs and Plot Output results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
::* &#039;&#039;&#039;Module_04\TUFLOW\results\M04_5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_04\TUFLOW\results\plot\M04_5m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;Select the &#039;&#039;&#039;M04_5m_001&#039;&#039;&#039; file in the Layers panel and click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Section Plot [[File:results_lp_v2.png | 15px]] tab, select the Data Type &#039;water level&#039; and use the &#039;Draw&#039; [[File:TUFLOW Viewer 2 Draw icon_2.png | 20px]] tool to see head loss across the 2d_lfcsh:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=08_Animation_M04_Results_V2_c.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Review structure group outputs:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the &#039;&#039;&#039;M04_5m_001_Plot_L&#039;&#039;&#039; file in the Layers panel and click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open. &amp;lt;br&amp;gt;&lt;br /&gt;
To plot the structure flow and the upstream and downstream water levels, use the &#039;Time Series&#039; tab and select the Data Types &#039;Structure Flow&#039;, &#039;u-s Structure Water Level&#039; and &#039;d-s Structure Water Level&#039;. Use the &#039;Selection&#039; [[File:TUFLOW Viewer 2 Selection icon_2.png | 30px]] tool, to select the 2d_po line, which will display the data. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note: &#039;&#039;&#039;Right click on the graph to select &#039;Show current time&#039;. To display a graph on a secondary axis, select a specific graph and click on &#039;Move to secondary axis&#039;. &amp;lt;br&amp;gt;&lt;br /&gt;
Use the QGIS &#039;Temporal Controller&#039; to go through the timesteps. The &#039;Temporal Controller&#039; has multiple functionalities. Click on the &#039;play&#039; button to start the animation and automatically step though the time steps. Or select the &#039;Go to next frame&#039; button to click through. Or use the mouse to go through or select certain time steps. The time step interval can be changed using the &#039;Step&#039; window.&lt;br /&gt;
{{Video|name=09_Animation_M04_Results_Bridge_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Navigate to &#039;&#039;&#039;Module_04\TUFLOW\results\plot\csv&#039;&#039;&#039; and open &#039;&#039;&#039;M04_5m_001_SHmx.csv&#039;&#039;&#039;. It contains a summary of each structure when the upstream water level reaches its maximum. The output columns include: &lt;br /&gt;
:*Flow, area and average velocity for below and above deck.&lt;br /&gt;
:*Total flow, area and average velocity for the whole structure.&lt;br /&gt;
:*Upstream and downstream water levels and the head drop across the structure (i.e. upstream minus downstream water level).&lt;br /&gt;
:*The time this data was recorded (i.e. the time the upstream water level peaked). &amp;lt;br&amp;gt;&lt;br /&gt;
The structure group output associates the 2d_po points and line with the same Label &#039;Bridge&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M04_Results_03b.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
:*The plot cross-section tool was used to view the head loss across the layered flow constriction.&lt;br /&gt;
:*A plot was made showing structure flow and the upstream and downstream water levels at layered flow constriction.&lt;br /&gt;
:*The _SHmx csv file was inspected showing a summary of the structure when the upstream water level reached its maximum.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M04#Results| Back to Module 4 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M04_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46440</id>
		<title>Tutorial M04 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M04_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46440"/>
		<updated>2026-06-23T22:51:57Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Method */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
QGIS is used to view the head loss across the 2D bridge with the TUFLOW Viewer V2. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Method = &lt;br /&gt;
Plot head loss across the 2D bridge:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs and Plot Output results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
::* &#039;&#039;&#039;Module_04\TUFLOW\results\M04_5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_04\TUFLOW\results\plot\M04_5m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&amp;lt;li&amp;gt;Select the &#039;&#039;&#039;M04_5m_001&#039;&#039;&#039; file in the Layers panel and click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Section Plot [[File:results_lp_v2.png | 15px]] tab, select the Data Type &#039;water level&#039; and use the &#039;Draw&#039; [[File:TUFLOW Viewer 2 Draw icon_2.png | 20px]] tool to see head loss across the 2d_lfcsh:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=08_Animation_M04_Results_V2_c.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Review structure group outputs:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the &#039;&#039;&#039;M04_5m_001_Plot_L&#039;&#039;&#039; file in the Layers panel and click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open. &amp;lt;br&amp;gt;&lt;br /&gt;
To plot the structure flow and the upstream and downstream water levels, use the &#039;Time Series&#039; tab and select the Data Types &#039;Structure Flow&#039;, &#039;u-s Structure Water Level&#039; and &#039;d-s Structure Water Level&#039;. Use the &#039;Selection&#039; [[File:TUFLOW Viewer 2 Selection icon_2.png | 30px]] tool, to select the 2d_po line, which will display the data. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Note: &#039;&#039;&#039;Right click on the graph to select &#039;Show current time&#039;. To display a graph on a secondary axis, select a specific graph and click on &#039;Move to secondary axis&#039;. &amp;lt;br&amp;gt;&lt;br /&gt;
Use the QGIS &#039;Temporal Controller&#039; to go through the timesteps. The &#039;Temporal Controller&#039; has multiple functionalities. Click on the &#039;play&#039; button to start the animation and automatically step though the time steps. Or select the &#039;Go to next frame&#039; button to click through. Or use the mouse to go through or select certain time steps. The time step interval can be changed using the &#039;Step&#039; window.&lt;br /&gt;
{{Video|name=09_Animation_M04_Results_Bridge_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Navigate to &#039;&#039;&#039;Module_04\TUFLOW\results\plot\csv&#039;&#039;&#039; and open &#039;&#039;&#039;M04_5m_001_SHmx.csv&#039;&#039;&#039;. It contains a summary of each structure when the upstream water level reaches its maximum. The output columns include: &lt;br /&gt;
:*Flow, area and average velocity for below and above deck.&lt;br /&gt;
:*Total flow, area and average velocity for the whole structure.&lt;br /&gt;
:*Upstream and downstream water levels and the head drop across the structure (i.e. upstream minus downstream water level).&lt;br /&gt;
:*The time this data was recorded (i.e. the time the upstream water level peaked). &amp;lt;br&amp;gt;&lt;br /&gt;
The structure group output associates the 2d_po points and line with the same Label &#039;Bridge&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:M04_Results_03b.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
:*The plot cross-section tool was used to view the head loss across the layered flow constriction.&lt;br /&gt;
:*A plot was made showing structure flow and the upstream and downstream water levels at layered flow constriction.&lt;br /&gt;
:*The _SHmx csv file was inspected showing a summary of the structure when the upstream water level reached its maximum.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M04#Results| Back to Module 4 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M03_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46439</id>
		<title>Tutorial M03 Results QGIS TUFLOW Viewer V2</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M03_Results_QGIS_TUFLOW_Viewer_V2&amp;diff=46439"/>
		<updated>2026-06-23T22:51:15Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Conclusion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
QGIS is used to view the 1D time series results with the TUFLOW Viewer V2. For viewing of the 2D map results, and activating TUFLOW Viewer V2, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS_TUFLOW_Viewer_V2 | Module 1]]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Method =&lt;br /&gt;
Plot Time Series results through the culverts:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the Map Outputs and Plot Output results, either:&lt;br /&gt;
*Within the QGIS Browser Panel drag the following layers into the QGIS workspace, or&lt;br /&gt;
::* &#039;&#039;&#039;Module_03\TUFLOW\results\M03_5m_001.xmdf&#039;&#039;&#039; &amp;gt; loads the map output mesh results&lt;br /&gt;
::* &#039;&#039;&#039;Module_03\TUFLOW\results\plot\M03_5m_001.tpc&#039;&#039;&#039; &amp;gt; loads the time series output results&lt;br /&gt;
* In File Explorer, navigate to the files above and drag and drop them into the QGIS workspace.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Select the &#039;&#039;&#039;M03_5m_001_PLOT_L&#039;&#039;&#039; file in the Layers panel and click on the &#039;TUFLOW Viewer Plot Window&#039; [[File:results_2.png | 15px]] icon. The plot widget will open.&lt;br /&gt;
&amp;lt;li&amp;gt; Select the Data Types [[File:TUFLOW Viewer 2 Data Types icon.png | 30px]] icon and click on &#039;Flow&#039;, then using the &#039;Selection&#039; [[File:TUFLOW Viewer 2 Selection icon_2.png | 30px]] tool highlight one of the 1d_nwk lines. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=06_Animation_M03_Results_Flow_V2_b.mp4|width=1264}}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Click the plus symbol next to the time series tab and select the [[File:results_lp_v2.png | 15px]] Cross Section Plot tool:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Select the Data Types [[File:TUFLOW Viewer 2 Data Types icon.png | 30px]] icon and click on &#039;Bed Level, Max Water Level, Water Level, Pipes&#039;, then using the &#039;Selection&#039; tool highlight one of the 1d_nwk lines. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=07_Animation_M03_Results_Levels_Bed_Pipe_V2_c.mp4|width=1264}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Conclusion = &lt;br /&gt;
:*The 1D results were assessed including time series and long profile results using TUFLOW Viewer V2.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer TUFLOW Viewer documentation]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M03#Results| Back to Module 3 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M09_Results_QGIS&amp;diff=46386</id>
		<title>Tutorial M09 Results QGIS</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M09_Results_QGIS&amp;diff=46386"/>
		<updated>2026-06-23T00:07:47Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* TUFLOW Project Re-Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS is used to load and view a range of event magnitudes and durations with the TUFLOW Viewer. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= TUFLOW Project Re-Configuration =&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set the QGIS workspace projection to EPSG:32760, see &amp;lt;u&amp;gt;[[Tutorial_Site_Familiarisation_QGIS#Set_the_Projection | Set the Projection]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;li&amp;gt;Save the QGIS workspace by selecting Project &amp;gt; Save As.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
Inspect the results for all events:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the TUFLOW Viewer.&lt;br /&gt;
&amp;lt;li&amp;gt;Load the results using the TCF. From File &amp;gt; Load Results, navigate to the &#039;&#039;&#039;Module_09\TUFLOW\runs&#039;&#039;&#039; folder and select the following file:&lt;br /&gt;
:*&#039;&#039;&#039;M09_5m_~e1~_~e2~_001.tcf&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;li&amp;gt;When prompted, click &#039;Select All&#039; and &#039;Ok&#039;. The TUFLOW Viewer opens all six simulation runs using event management:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=Animation_M09_Results_01b.mp4|width=1224}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Inspect the extent, water level and the flow plot output for each event:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=Animation_M09_Results_02b.mp4|width=1224}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*The results of all event magnitudes and durations were inspected using the TUFLOW Viewer.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[[TUFLOW_Viewer | TUFLOW Viewer]]&amp;lt;/u&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=[[Tutorial_M09#Results| Back to Module 9 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_Introduction&amp;diff=46122</id>
		<title>TUFLOW CATCH Tutorial Introduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_Introduction&amp;diff=46122"/>
		<updated>2026-06-02T01:23:04Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: Reverted edits by Emilie Nielsen (talk) to last revision by Pavlina Monhartova&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following tutorial models are aimed at new and experienced users, stepping through the process of building and running TUFLOW CATCH together. These tutorials aim to demonstrate the power and flexibility of TUFLOW CATCH in simulating catchment-wide hydrologic, hydraulic, pollutant export, and receiving waterway processes. TUFLOW CATCH enables detailed simulation of surface and subsurface flows, pollutant transport, and downstream environmental impact without relying on lumped or average assumptions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: Users new to TUFLOW are encouraged to first complete Module 1, 2, 3 and 6 of the &amp;lt;u&amp;gt;[[Tutorial_Introduction | TUFLOW Tutorials]]&amp;lt;/u&amp;gt;. These modules cover key concepts in 1D and 2D modeling, as well as direct rainfall models.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Software Requirements=&lt;br /&gt;
TUFLOW uses QGIS as its Graphical User Interface (GUI), in combination with text editor and spreadsheet software, for its model creation and result viewing. The group of software creates an extremely workflow efficient and flexible modeling environment. Notably, QGIS does not experience the data load/visualization lag and display issues some other hydraulic modeling software GUI&#039;s are limited by when working with larger datasets.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Requirement&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; | Brief Description&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; | Download&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;TUFLOW&#039;&#039;&#039; || TUFLOW is a computer program for simulating depth-averaged, one and two-dimensional free-surface flows such as occurs from floods and tides, with the 2D solution occurring over a regular grid or quadtree mesh of square elements.&amp;lt;br&amp;gt;&lt;br /&gt;
It is recommended to always use the latest release version of TUFLOW.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial model does not require a TUFLOW license.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial is configured to use a NVIDIA GPU card. If this is not available, your CPU can be used via the Hardware command.&lt;br /&gt;
This tutorial is set up to use a NVIDIA GPU card. If this is not available, the simulations can be run on CPU using the &amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Hardware &amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt;==&amp;lt;/font&amp;gt; CPU&amp;lt;/tt&amp;gt; command. &lt;br /&gt;
||The TUFLOW executable is provided within the &amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_Introduction#Tutorial_Data | Tutorial Download Dataset]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;QGIS&#039;&#039;&#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;QGIS TUFLOW plugin&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;QGIS TUFLOW CATCH plugin || QGIS is the Geographic Information System (GIS) Graphical User Interface (GUI) used to build models and view results. The QGIS TUFLOW plugin includes numerous tools to increase workflow efficiency. The QGIS TUFLOW CATCH plugin includes CATCH specific tools. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This tutorial was developed using QGIS 3.42, QGIS TUFLOW plugin 3.14 and QGIS TUFLOW CATCH plugin 0.48. Please use these or newer versions of QGIS and the plugins. &lt;br /&gt;
&lt;br /&gt;
||&amp;lt;u&amp;gt;[https://qgis.org/download/ Latest 64-bit version of QGIS]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;[[TUFLOW_QGIS_Plugin| QGIS TUFLOW Plugin Installation]]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;[https://downloads.tuflow.com/Private_Download/tuflow_catch_plugin/tuflow_catch.zip QGIS TUFLOW CATCH Plugin]&amp;lt;/u&amp;gt;. For instructions on installing a plugin from a ZIP, see &amp;lt;u&amp;gt;[[Installing_the_Latest_Development_Version_of_the_TUFLOW_Plugin#How_to_install_the_Development_Plugin_Version |Install from ZIP]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NotePad++&#039;&#039;&#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Syntax Highlighting || A text editor is required for creation of the TUFLOW control (script) files. This tutorial was developed with NotePad++. Ideally a text editor should be able to:&amp;lt;br&amp;gt;&lt;br /&gt;
*Color code the TUFLOW control files;&lt;br /&gt;
*Open other files from the active control file; and&lt;br /&gt;
*Launch a TUFLOW simulation. &amp;lt;br&amp;gt;&lt;br /&gt;
TUFLOW color coding can be enabled using syntax highlighting. &lt;br /&gt;
|| &amp;lt;u&amp;gt;[https://notepad-plus-plus.org/downloads/ Latest 64-bit version of Notepad++]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;[https://downloads.tuflow.com/_archive/Miscellaneous/NPP_TUFLOW_Syntax_Highlighting.zip TUFLOW syntax highlighting for Notepad++]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For instructions on configuring Notepad++ for TUFLOW modeling, see &amp;lt;u&amp;gt;[[NotepadPlusPlus_Tips |Notepad++ tips]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Microsoft Excel&#039;&#039;&#039; || A spreadsheet software is required for working with tabular data and .csv files. This tutorial has been created using Excel. || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorial Data=&lt;br /&gt;
To build the tutorial model, download the dataset below. This includes a digital elevation model (DEM), aerial photography, background model data for the tutorial models and a working version of each model.  &lt;br /&gt;
:*&amp;lt;u&amp;gt;[https://downloads.tuflow.com/TUFLOW/Wiki_Tute_Models/TUFLOW_CATCH_Tutorial_Models.zip TUFLOW CATCH Tutorial Dataset - QGIS]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tutorial Modules=&lt;br /&gt;
The download dataset contains the input files and working version of the tutorial models for reference. Results and check files are not included to keep the size of the download file manageable; they will be created when running the model simulations. The folder should be placed in a location with write permissions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are four tutorial models. All models can be completed independently, however it is encouraged to complete them in sequence:&lt;br /&gt;
&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01 | TUFLOW CATCH Tutorial 01]]&amp;lt;/u&amp;gt;  - Pollutant Export&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M02 | TUFLOW CATCH Tutorial 02]]&amp;lt;/u&amp;gt;  - Interventions&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M03 | TUFLOW CATCH Tutorial 03]]&amp;lt;/u&amp;gt;  - Hydrology&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M04 | TUFLOW CATCH Tutorial 04]]&amp;lt;/u&amp;gt;  - Integrated&lt;br /&gt;
&lt;br /&gt;
== TUFLOW CATCH Documentation ==&lt;br /&gt;
TUFLOW CATCH documentation can be found in the TUFLOW CATCH Manual and the TUFLOW CATCH Changelog.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/manual/latest/ TUFLOW CATCH Manual]&amp;lt;/u&amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/changelog/ TUFLOW CATCH Changelog]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Contact=&lt;br /&gt;
&lt;br /&gt;
For comments, requests and feedback contact &amp;lt;u&amp;gt;[mailto:support@tuflow.com support@tuflow.com]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
For further training opportunities see &amp;lt;u&amp;gt;[https://tuflow.com/training/training-course-catalogue/ TUFLOW Training Catalogue]&amp;lt;/u&amp;gt; and/or contact &amp;lt;u&amp;gt;[mailto:training@tuflow.com training@tuflow.com]&amp;lt;/u&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=[[Main_Page| Back to Wiki Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_M01_Project_Initialisation_QGIS&amp;diff=46121</id>
		<title>TUFLOW CATCH Tutorial M01 Project Initialisation QGIS</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_M01_Project_Initialisation_QGIS&amp;diff=46121"/>
		<updated>2026-06-02T00:00:29Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: undo rollback&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
QGIS is used to configure the TUFLOW CATCH project with the TUFLOW CATCH plugin. For installation, see &amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_Introduction#Software_Requirements | TUFLOW CATCH Tutorial Introduction]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There are three steps to set up the TUFLOW CATCH project:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Define the QGIS Project Coordinate Reference System (CRS).&lt;br /&gt;
&amp;lt;li&amp;gt;Use the TUFLOW CATCH plugin to create the model folder structure and to write empty GIS files for model inputs.&lt;br /&gt;
&amp;lt;li&amp;gt;Set up the QGIS workspace to contain the DEM of the site.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coordinate Reference System (CRS) ==&lt;br /&gt;
Define the CRS, also called &#039;Projection&#039;, for the QGIS workspace:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Open QGIS.&lt;br /&gt;
&amp;lt;li&amp;gt;Go to Project &amp;gt; Properties… &lt;br /&gt;
&amp;lt;li&amp;gt;In the CRS tab, type ‘WGS 84 / UTM Zone 60S’.&lt;br /&gt;
&amp;lt;li&amp;gt;Select the matching projection in the &#039;Predefined Coordinate Reference Systems&#039; section.&lt;br /&gt;
&amp;lt;li&amp;gt;Click ‘Apply’ and ‘OK’.&lt;br /&gt;
&amp;lt;li&amp;gt;Ensure that the projection is set correctly by viewing the bottom right hand corner of the workspace. It should read ‘EPSG:32760’.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_01a.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TUFLOW CATCH Plugin == &lt;br /&gt;
Create the TUFLOW CATCH project:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Processing &amp;gt; Toolbox from the top drop down menu options to open the Processing Toolbox.&lt;br /&gt;
&amp;lt;li&amp;gt; Go to TUFLOW Catch in the processing tool list and select &#039;Create TUFLOW Catch Project&#039;. This opens the dialog shown below. &lt;br /&gt;
*Project Name: &#039;&#039;&#039;TC01&#039;&#039;&#039;&lt;br /&gt;
*Project Folder: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling&#039;&#039;&#039; folder. &lt;br /&gt;
*Project CRS: Click the drop down menu and select &#039;Project CRS: EPSG:32760 - WGS 84 / UTM zone 60S’.&lt;br /&gt;
*TUFLOW HPC Executable: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;exe\TUFLOW\2026.0.0&#039;&#039;&#039; folder. Select &#039;&#039;&#039;TUFLOW_iSP_w64.exe&#039;&#039;&#039;.&lt;br /&gt;
*TUFLOW FV Executable: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;exe\TUFLOWFV\2026.0.0&#039;&#039;&#039; folder. Select &#039;&#039;&#039;TUFLOWFV.exe&#039;&#039;&#039;.&lt;br /&gt;
*Default GIS Format: Click the drop down menu and select &#039;SHP&#039;.&lt;br /&gt;
*Tick on &#039;Create Empty Files&#039;, &#039;Create Folder Structure&#039; and &#039;Setup Control File Templates&#039;&lt;br /&gt;
*Control File Templates: Expand the &#039;Advanced Parameters&#039; section. Click &#039;...&#039;, and tick on: TUFLOW CATCH Control file (.tcc), Batch file (.bat) and ESTRY Control file (.ecf). Ensure all other files are ticked off.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Click &#039;Run&#039; and a console window will open. This creates the TUFLOW CATCH folder structure, the projection files, the empty GIS files and template control files.  &lt;br /&gt;
&amp;lt;li&amp;gt; Once the tool has finished, click &#039;Close&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_02b.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TUFLOW CATCH folder structure will now be set up in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling&#039;&#039;&#039; folder. The template files &#039;&#039;&#039;TC01_001.tcc&#039;&#039;&#039;, &#039;&#039;&#039;Demonstration.bat&#039;&#039;&#039; and &#039;&#039;&#039;TC01_001.ecf&#039;&#039;&#039; will be in their respective folders. Note that the &#039;&#039;&#039;Modelling\TUFLOW&#039;&#039;&#039; folder still contains all files from &amp;lt;u&amp;gt;[[Tutorial_M06#Part_3_-_Rainfall_Control_File | TUFLOW Tutorial Module 6 (part 3)]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_03a.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== QGIS Workspace == &lt;br /&gt;
Set up the QGIS workspace to contain the model elevation data, and save the workspace:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Windows File Explorer, navigate to the &#039;&#039;&#039;TUFLOW\model\grid&#039;&#039;&#039; folder. Drag and drop the &#039;&#039;&#039;DEM.tif&#039;&#039;&#039; file into QGIS.&lt;br /&gt;
&amp;lt;li&amp;gt;Change the symbology of the DEM:&lt;br /&gt;
* In the QGIS Layers panel, right click the &#039;&#039;&#039;DEM&#039;&#039;&#039; file and select &#039;Properties&#039;.&lt;br /&gt;
*From the Symbology tab, under &#039;Band Rendering&#039; select the following options:&lt;br /&gt;
:*Render type: Singleband pseudocolor&lt;br /&gt;
:*Color ramp: Spectral&lt;br /&gt;
:*Color ramp: Invert Color Ramp&lt;br /&gt;
:*Mode: Equal Interval&lt;br /&gt;
*From the Transparency tab, set the Global Opacity to 75%.&lt;br /&gt;
*Click &#039;Apply&#039; and &#039;OK&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_04a.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a hillshade of the DEM:&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM&#039;&#039;&#039; file in the QGIS Layers Panel and select &#039;Duplicate Layer&#039;.&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM_copy&#039;&#039;&#039; and select &#039;Rename Layer&#039;. Rename the layer to &#039;&#039;&#039;DEM_Hillshade&#039;&#039;&#039;.&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM_Hillshade&#039;&#039;&#039; and select &#039;Properties&#039;.&lt;br /&gt;
*From the Symbology tab, under &#039;Band Rendering&#039; select the following options:&lt;br /&gt;
:*Render type: Hillshade&lt;br /&gt;
:*Z Factor: 3&lt;br /&gt;
*Click &#039;Apply&#039; and &#039;OK&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_05a.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Save the QGIS workspace:&lt;br /&gt;
*Go to Project &amp;gt; Save As.&lt;br /&gt;
*Navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01&#039;&#039;&#039; folder and save the workspace as &#039;&#039;&#039;TC01.qgz&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[TUFLOW_CATCH_Tutorial_M01#Project_Initialisation| Back to TUFLOW CATCH Tutorial 1]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_M01_Project_Initialisation_QGIS&amp;diff=46120</id>
		<title>TUFLOW CATCH Tutorial M01 Project Initialisation QGIS</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_M01_Project_Initialisation_QGIS&amp;diff=46120"/>
		<updated>2026-06-01T23:59:14Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: Reverted edits by Emilie Nielsen (talk) to last revision by Abrar.Alttahir&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
QGIS is used to configure the TUFLOW CATCH project with the TUFLOW CATCH plugin. For installation, see &amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_Introduction#Software_Requirements | TUFLOW CATCH Tutorial Introduction]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There are three steps to set up the TUFLOW CATCH project:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Define the QGIS Project Coordinate Reference System (CRS).&lt;br /&gt;
&amp;lt;li&amp;gt;Use the TUFLOW CATCH plugin to create the model folder structure and to write empty GIS files for model inputs.&lt;br /&gt;
&amp;lt;li&amp;gt;Set up the QGIS workspace to contain the DEM of the site.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coordinate Reference System (CRS) ==&lt;br /&gt;
Define the CRS, also called &#039;Projection&#039;, for the QGIS workspace:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Open QGIS.&lt;br /&gt;
&amp;lt;li&amp;gt;Go to Project &amp;gt; Properties… &lt;br /&gt;
&amp;lt;li&amp;gt;In the CRS tab, type ‘WGS 84 / UTM Zone 60S’.&lt;br /&gt;
&amp;lt;li&amp;gt;Select the matching projection in the &#039;Predefined Coordinate Reference Systems&#039; section.&lt;br /&gt;
&amp;lt;li&amp;gt;Click ‘Apply’ and ‘OK’.&lt;br /&gt;
&amp;lt;li&amp;gt;Ensure that the projection is set correctly by viewing the bottom right hand corner of the workspace. It should read ‘EPSG:32760’.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=video}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TUFLOW CATCH Plugin == &lt;br /&gt;
Create the TUFLOW CATCH project:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Processing &amp;gt; Toolbox from the top drop down menu options to open the Processing Toolbox.&lt;br /&gt;
&amp;lt;li&amp;gt; Go to TUFLOW Catch in the processing tool list and select &amp;lt;font color=red&amp;gt;create page&amp;lt;/font&amp;gt; &#039;Create TUFLOW Catch Project&#039;. This opens the dialog shown below. &lt;br /&gt;
*Project Name: &#039;&#039;&#039;TC01&#039;&#039;&#039;&lt;br /&gt;
*Project Folder: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling&#039;&#039;&#039; folder. &lt;br /&gt;
*Project CRS: Click the drop down menu and select &#039;Project CRS: EPSG:32760 - WGS 84 / UTM zone 60S’.&lt;br /&gt;
*TUFLOW HPC Executable: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;exe\TUFLOW\2025.0.3&#039;&#039;&#039; folder. Select &#039;&#039;&#039;TUFLOW_iSP_w64.exe&#039;&#039;&#039;.&lt;br /&gt;
*TUFLOW FV Executable: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;exe\TUFLOWFV\2025.0.0&#039;&#039;&#039; folder. Select &#039;&#039;&#039;TUFLOWFV.exe&#039;&#039;&#039;.&lt;br /&gt;
*Default GIS Format: Click the drop down menu and select &#039;SHP&#039;.&lt;br /&gt;
*Tick on &#039;Create Empty Files&#039;, &#039;Create Folder Structure&#039; and &#039;Setup Control File Templates&#039;&lt;br /&gt;
*Control File Templates: Click &#039;...&#039;, and tick on: TUFLOW CATCH Control file (.tcc), Batch file (.bat) and ESTRY Control file (.ecf). Ensure all other files are ticked off.&amp;lt;br&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;→ &#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#b300ff;&amp;quot;&amp;gt;Suggestion:&amp;lt;/span&amp;gt;&#039;&#039;&#039; &amp;lt;span style=&amp;quot;color:#b300ff;&amp;quot;&amp;gt;Consider mentioning that the Control File Templates can be viewed by expanding the &#039;&#039;Advanced Parameters&#039;&#039; section.&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Click &#039;Run&#039; and a console window will open. This creates the TUFLOW CATCH folder structure, the projection files, the empty GIS files and template control files.  &lt;br /&gt;
&amp;lt;li&amp;gt; Once the tool has finished, click &#039;Close&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:image of tool dialog|link=Special:FilePath/Image_of_tool_dialog]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TUFLOW CATCH folder structure will now be set up in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling&#039;&#039;&#039; folder. The template files &#039;&#039;&#039;TC01_001.tcc&#039;&#039;&#039;, &#039;&#039;&#039;Demonstration.bat&#039;&#039;&#039; and &#039;&#039;&#039;TC01_001.ecf&#039;&#039;&#039; will be in their respective folders. Note that the &#039;&#039;&#039;Modelling\TUFLOW&#039;&#039;&#039; folder still contains all files from TUFLOW Tutorial Module 6 (part 3).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#b300ff;&amp;quot;&amp;gt;Suggestion:&amp;lt;/span&amp;gt;&#039;&#039;&#039; &amp;lt;span style=&amp;quot;color:#b300ff;&amp;quot;&amp;gt;Consider adding hyperlinks for all mentions of&amp;lt;/span&amp;gt; TUFLOW Tutorial Module 6 (part 3).&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=video showing tool output}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== QGIS Workspace == &lt;br /&gt;
Set up the QGIS workspace to contain the model elevation data, and save the workspace:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Windows File Explorer, navigate to the &#039;&#039;&#039;TUFLOW\model\grid&#039;&#039;&#039; folder. Drag and drop the &#039;&#039;&#039;DEM.tif&#039;&#039;&#039; file into QGIS.&lt;br /&gt;
&amp;lt;li&amp;gt;Change the symbology of the DEM:&lt;br /&gt;
* In the QGIS Layers panel, right click the &#039;&#039;&#039;DEM&#039;&#039;&#039; file and select &#039;Properties&#039;.&lt;br /&gt;
*From the Symbology tab, under &#039;Band Rendering&#039; select the following options:&lt;br /&gt;
:*Render type: Singleband pseudocolor&lt;br /&gt;
:*Color ramp: Spectral&lt;br /&gt;
:*Color ramp: Invert Color Ramp&lt;br /&gt;
:*Mode: Equal Interval&lt;br /&gt;
*From the Transparency tab, set the Global Opacity to 75%.&lt;br /&gt;
*Click &#039;Apply&#039; and &#039;OK&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a hillshade of the DEM:&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM&#039;&#039;&#039; file in the QGIS Layers Panel and select &#039;Duplicate Layer&#039;.&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM_copy&#039;&#039;&#039; and select &#039;Rename Layer&#039;. Rename the layer to &#039;&#039;&#039;DEM_Hillshade&#039;&#039;&#039;.&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM_Hillshade&#039;&#039;&#039; and select &#039;Properties&#039;.&lt;br /&gt;
*From the Symbology tab, under &#039;Band Rendering&#039; select the following options:&lt;br /&gt;
:*Render type: Hillshade&lt;br /&gt;
:*Z Factor: 3&lt;br /&gt;
*Click &#039;Apply&#039; and &#039;OK&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=video}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Save the QGIS workspace:&lt;br /&gt;
*Go to Project &amp;gt; Save As.&lt;br /&gt;
*Navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01&#039;&#039;&#039; folder and save the workspace as &#039;&#039;&#039;CATCH_M01.qgz&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[TUFLOW_CATCH_Tutorial_M01#Project_Initialisation| Back to TUFLOW CATCH Tutorial 1]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_M01_Project_Initialisation_QGIS&amp;diff=46119</id>
		<title>TUFLOW CATCH Tutorial M01 Project Initialisation QGIS</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_M01_Project_Initialisation_QGIS&amp;diff=46119"/>
		<updated>2026-06-01T23:58:48Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
QGIS is used to configure the TUFLOW CATCH project with the TUFLOW plugin. For installation, see &amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_Introduction#Software_Requirements | TUFLOW CATCH Tutorial Introduction]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There are three steps to set up the TUFLOW CATCH project:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Define the QGIS Project Coordinate Reference System (CRS).&lt;br /&gt;
&amp;lt;li&amp;gt;Use the TUFLOW CATCH plugin to create the model folder structure and to write empty GIS files for model inputs.&lt;br /&gt;
&amp;lt;li&amp;gt;Set up the QGIS workspace to contain the DEM of the site.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Coordinate Reference System (CRS) ==&lt;br /&gt;
Define the CRS, also called &#039;Projection&#039;, for the QGIS workspace:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Open QGIS.&lt;br /&gt;
&amp;lt;li&amp;gt;Go to Project &amp;gt; Properties… &lt;br /&gt;
&amp;lt;li&amp;gt;In the CRS tab, type ‘WGS 84 / UTM Zone 60S’.&lt;br /&gt;
&amp;lt;li&amp;gt;Select the matching projection in the &#039;Predefined Coordinate Reference Systems&#039; section.&lt;br /&gt;
&amp;lt;li&amp;gt;Click ‘Apply’ and ‘OK’.&lt;br /&gt;
&amp;lt;li&amp;gt;Ensure that the projection is set correctly by viewing the bottom right hand corner of the workspace. It should read ‘EPSG:32760’.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_01a.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TUFLOW CATCH Plugin == &lt;br /&gt;
Create the TUFLOW CATCH project:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Go to Processing &amp;gt; Toolbox from the top drop down menu options to open the Processing Toolbox.&lt;br /&gt;
&amp;lt;li&amp;gt; Go to TUFLOW Catch in the processing tool list and select &#039;Create TUFLOW Catch Project&#039;. This opens the dialog shown below. &lt;br /&gt;
*Project Name: &#039;&#039;&#039;TC01&#039;&#039;&#039;&lt;br /&gt;
*Project Folder: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling&#039;&#039;&#039; folder. &lt;br /&gt;
*Project CRS: Click the drop down menu and select &#039;Project CRS: EPSG:32760 - WGS 84 / UTM zone 60S’.&lt;br /&gt;
*TUFLOW HPC Executable: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;exe\TUFLOW\2026.0.0&#039;&#039;&#039; folder. Select &#039;&#039;&#039;TUFLOW_iSP_w64.exe&#039;&#039;&#039;.&lt;br /&gt;
*TUFLOW FV Executable: Click &#039;...&#039;, and navigate to the &#039;&#039;&#039;exe\TUFLOWFV\2026.0.0&#039;&#039;&#039; folder. Select &#039;&#039;&#039;TUFLOWFV.exe&#039;&#039;&#039;.&lt;br /&gt;
*Default GIS Format: Click the drop down menu and select &#039;SHP&#039;.&lt;br /&gt;
*Tick on &#039;Create Empty Files&#039;, &#039;Create Folder Structure&#039; and &#039;Setup Control File Templates&#039;&lt;br /&gt;
*Control File Templates: Expand the &#039;Advanced Parameters&#039; section. Click &#039;...&#039;, and tick on: TUFLOW CATCH Control file (.tcc), Batch file (.bat) and ESTRY Control file (.ecf). Ensure all other files are ticked off.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Click &#039;Run&#039; and a console window will open. This creates the TUFLOW CATCH folder structure, the projection files, the empty GIS files and template control files.  &lt;br /&gt;
&amp;lt;li&amp;gt; Once the tool has finished, click &#039;Close&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_02b.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TUFLOW CATCH folder structure will now be set up in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling&#039;&#039;&#039; folder. The template files &#039;&#039;&#039;TC01_001.tcc&#039;&#039;&#039;, &#039;&#039;&#039;Demonstration.bat&#039;&#039;&#039; and &#039;&#039;&#039;TC01_001.ecf&#039;&#039;&#039; will be in their respective folders. Note that the &#039;&#039;&#039;Modelling\TUFLOW&#039;&#039;&#039; folder still contains all files from &amp;lt;u&amp;gt;[[Tutorial_M06#Part_3_-_Rainfall_Control_File | TUFLOW Tutorial Module 6 (part 3)]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_03a.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== QGIS Workspace == &lt;br /&gt;
Set up the QGIS workspace to contain the model elevation data, and save the workspace:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Windows File Explorer, navigate to the &#039;&#039;&#039;TUFLOW\model\grid&#039;&#039;&#039; folder. Drag and drop the &#039;&#039;&#039;DEM.tif&#039;&#039;&#039; file into QGIS.&lt;br /&gt;
&amp;lt;li&amp;gt;Change the symbology of the DEM:&lt;br /&gt;
* In the QGIS Layers panel, right click the &#039;&#039;&#039;DEM&#039;&#039;&#039; file and select &#039;Properties&#039;.&lt;br /&gt;
*From the Symbology tab, under &#039;Band Rendering&#039; select the following options:&lt;br /&gt;
:*Render type: Singleband pseudocolor&lt;br /&gt;
:*Color ramp: Spectral&lt;br /&gt;
:*Color ramp: Invert Color Ramp&lt;br /&gt;
:*Mode: Equal Interval&lt;br /&gt;
*From the Transparency tab, set the Global Opacity to 75%.&lt;br /&gt;
*Click &#039;Apply&#039; and &#039;OK&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_04a.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a hillshade of the DEM:&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM&#039;&#039;&#039; file in the QGIS Layers Panel and select &#039;Duplicate Layer&#039;.&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM_copy&#039;&#039;&#039; and select &#039;Rename Layer&#039;. Rename the layer to &#039;&#039;&#039;DEM_Hillshade&#039;&#039;&#039;.&lt;br /&gt;
*Right click on the &#039;&#039;&#039;DEM_Hillshade&#039;&#039;&#039; and select &#039;Properties&#039;.&lt;br /&gt;
*From the Symbology tab, under &#039;Band Rendering&#039; select the following options:&lt;br /&gt;
:*Render type: Hillshade&lt;br /&gt;
:*Z Factor: 3&lt;br /&gt;
*Click &#039;Apply&#039; and &#039;OK&#039;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=animation_TC1_initialisation_05a.mp4|width=1236}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Save the QGIS workspace:&lt;br /&gt;
*Go to Project &amp;gt; Save As.&lt;br /&gt;
*Navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01&#039;&#039;&#039; folder and save the workspace as &#039;&#039;&#039;TC01.qgz&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[TUFLOW_CATCH_Tutorial_M01#Project_Initialisation| Back to TUFLOW CATCH Tutorial 1]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_M01&amp;diff=46118</id>
		<title>TUFLOW CATCH Tutorial M01</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_M01&amp;diff=46118"/>
		<updated>2026-06-01T23:58:25Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Project Initialisation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
In this module, a TUFLOW CATCH pollutant export model is developed. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TUFLOW CATCH Tutorial 01 is built from the model created in &amp;lt;u&amp;gt;[[Tutorial_M06#Part_3_-_Rainfall_Control_File | TUFLOW Tutorial Module 6 - Part 3]]&amp;lt;/u&amp;gt;. The completed TUFLOW Module 6 (part 3) is provided in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling\TUFLOW&#039;&#039;&#039; folder of the download dataset as the starting point for this tutorial. If unfamiliar with TUFLOW, it is recommended to complete Modules 1, 2, 3 and 6 of the &amp;lt;u&amp;gt;[[Tutorial_Introduction | TUFLOW Tutorials]]&amp;lt;/u&amp;gt; to establish an understanding of 1D and 2D TUFLOW modelling, including direct rainfall models.&lt;br /&gt;
&lt;br /&gt;
= Project Initialisation =&lt;br /&gt;
TUFLOW CATCH models are separated into a series of folders which contain the input and output files. The recommended directory structure for TUFLOW CATCH models consists of a top-level folder, &#039;&#039;&#039;Modelling&#039;&#039;&#039;, which contains three subfolders:&lt;br /&gt;
* &#039;&#039;&#039;TUFLOW&#039;&#039;&#039;: Contains TUFLOW HPC input files.&lt;br /&gt;
* &#039;&#039;&#039;TUFLOWCATCH&#039;&#039;&#039;: Contains the TUFLOW CATCH Control file, as well as all check, results and log files.&lt;br /&gt;
* &#039;&#039;&#039;TUFLOWFV&#039;&#039;&#039;: Contains TUFLOW FV input files.&lt;br /&gt;
The third level subfolders are outlined below. For a more detailed description, refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/latest/ TUFLOW CATCH Manual]&amp;lt;/u&amp;gt;. For more information on TUFLOW HPC or TUFLOW FV folder structures, refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt; or the &amp;lt;u&amp;gt;[https://downloads.tuflow.com/TUFLOWFV/Releases/Latest/TUFLOW_FV_User_Manual.pdf TUFLOW FV Manual]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:TC1_folder_structure_01a.png|left]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; | Folder&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=10%| Sub-Folder (s)&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=75%| Description&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;3&amp;quot; style=&amp;quot;text-align: center;&amp;quot;|TUFLOW&lt;br /&gt;
| bc_dbase&amp;lt;br&amp;gt;model|| Follows standard TUFLOW structure.&lt;br /&gt;
|-&lt;br /&gt;
| catch || Not used, but generated for internal use. It holds files that are produced during computation, but deleted when the simulation finishes successfully.&lt;br /&gt;
|-&lt;br /&gt;
| check&amp;lt;br&amp;gt;results&amp;lt;br&amp;gt;runs || Not used, but generated for internal use. &amp;lt;br&amp;gt;All TUFLOW check and results files are written to the &#039;&#039;&#039;TUFLOWCATCH\check&#039;&#039;&#039; folder and the &#039;&#039;&#039;TUFLOWCATCH\results&#039;&#039;&#039; folder respectively. &amp;lt;br&amp;gt;TUFLOW CATCH simulations are run from the .tcc file in the &#039;&#039;&#039;TUFLOWCATCH\runs&#039;&#039;&#039; folder.&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;6&amp;quot; style=&amp;quot;text-align: center;&amp;quot;|TUFLOWCATCH&lt;br /&gt;
| bc_dbase|| Contains the output boundary condition and time-series data.&lt;br /&gt;
|-&lt;br /&gt;
| check || Contains the GIS and other check files produced by TUFLOW CATCH, TUFLOW and TUFLOW FV to carry out quality control checks&lt;br /&gt;
|-&lt;br /&gt;
| model || Not used - generated for internal use.&lt;br /&gt;
|-&lt;br /&gt;
| results|| Contains the result files produced by TUFLOW CATCH, TUFLOW and TUFLOW FV.&lt;br /&gt;
|-&lt;br /&gt;
| runs|| Contains the .tcc simulation control file.&lt;br /&gt;
|-&lt;br /&gt;
| runs\log || Contains the log files (e.g. .catchlog, .tlf, .log, etc) and _messages.shp files produced by TUFLOW CATCH, TUFLOW and TUFLOW FV.&lt;br /&gt;
|-&lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align: center;&amp;quot;|TUFLOWFV&lt;br /&gt;
| bc_dbase&amp;lt;br&amp;gt;model&amp;lt;br&amp;gt;stm&amp;lt;br&amp;gt;wqm|| Follows standard TUFLOW FV structure.&lt;br /&gt;
|-&lt;br /&gt;
| check&amp;lt;br&amp;gt;results&amp;lt;br&amp;gt;runs || Not used, but generated for internal use. &amp;lt;br&amp;gt;All TUFLOW FV check and results files are written to the &#039;&#039;&#039;TUFLOWCATCH\check&#039;&#039;&#039; folder and the &#039;&#039;&#039;TUFLOWCATCH\results&#039;&#039;&#039; folder respectively. &amp;lt;br&amp;gt;TUFLOW CATCH simulations are run from the .tcc file in the &#039;&#039;&#039;TUFLOWCATCH\runs&#039;&#039;&#039; folder.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The TUFLOW CATCH folders can be set up manually, or automatically through the TUFLOW QGIS Plugin (recommended).&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01_Project_Initialisation_QGIS | TUFLOW CATCH Project Initialisation]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= GIS Inputs =&lt;br /&gt;
Create, import and view input data:&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01_GIS_Inputs_QGIS | TC01 - GIS Inputs]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= TUFLOW Boundary Condition Database (bc_dbase) =&lt;br /&gt;
Update the bc_dbase to remove the 2D boundaries and add a reference to the timeseries temperature data. Note that TUFLOW CATCH does not support 2D boundaries, however, 2d_sa GIS layers can be used to simulate non-hydrologic surface loads. For more information on 2d_sa inputs, refer to &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/manual/2025.2/ProcessDescriptionsSAs-2.html#ProcessDescriptionsSAs-2 Section 3.4 of the TUFLOW CATCH Manual]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Windows File Explorer, navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Tutorial_Data&#039;&#039;&#039; folder. Copy the &#039;&#039;&#039;temperature.csv&#039;&#039;&#039; and paste it in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling\TUFLOW\bc_dbase&#039;&#039;&#039; folder. This file contains the timeseries temperature data. &lt;br /&gt;
&amp;lt;li&amp;gt; Open the file. As this file will be read by TUFLOW CATCH, the first column must contain the date in ISODATE format (DD/MM/YYYY hh:mm:ss). It will also be read by TUFLOW HPC, and therefore must have a column specifying a time in hours from the beginning of the model. In this case, the &#039;TUFLOW_Time&#039; column contains the time in hours. For example, 01/01/2021 10:00:00 corresponds to 0, 01/01/2021 11:00:00 to 1, and so on. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TC1_temperature_csv_01a.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;&#039;&#039;TUFLOW\bc_dbase&#039;&#039;&#039; folder, save a copy of the &#039;&#039;&#039;bc_dbase_M06_001.csv&#039;&#039;&#039; as &#039;&#039;&#039;bc_dbase_TC01_001.csv&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;li&amp;gt; Open the file and remove the references to the 2D boundaries (FC01, FC02, FC04, FC05, FC06 and FC07). &lt;br /&gt;
&amp;lt;li&amp;gt; Add the reference to the timeseries temperature data as shown below:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TC1_bc_dbase_01b.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Save the bc_dbase.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Materials =&lt;br /&gt;
Surface roughness or bed resistance values (e.g. Manning’s n) are assigned to material IDs. To simulate a more complex catchment area, more material IDs have been specified. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Windows File Explorer, navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Tutorial_Data&#039;&#039;&#039; folder. Copy the &#039;&#039;&#039;materials_TC01_001.csv&#039;&#039;&#039; and paste it in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling\TUFLOW\model&#039;&#039;&#039; folder. This file is a modified version of &#039;&#039;&#039;materials_M06_002.csv&#039;&#039;&#039; from &amp;lt;u&amp;gt;[[Tutorial_M06#Materials_2 | TUFLOW Tutorial Module 6]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file. Roughness values (Manning&#039;s n) have been applied to the five new material IDs:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TC1_materials_01b.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;These new material IDs have been assigned to allow different pollutant export properties to be specified to each material ID. This is discussed in the &amp;lt;u&amp;gt;[[#Pollutant_Export_Model | TUFLOW CATCH Control File]]&amp;lt;/u&amp;gt; section. &lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= TUFLOW Soil File (.tsoilf) =&lt;br /&gt;
The soils (.tsoilf) file is similar to the materials file. A positive integer ID is assigned to each soil, then an infiltration method followed by the soil parameters. For this tutorial, there is only one soil type (ID 1) which is applied across the whole model. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Windows File Explorer, navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Tutorial_Data&#039;&#039;&#039; folder. Copy the &#039;&#039;&#039;TC01_soils_001.tsoilf&#039;&#039;&#039; and paste it in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling\TUFLOW\model&#039;&#039;&#039; folder.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file. The Green-Ampt (GA) infiltration method has been used. For more information on infiltration methods, 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;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TC1_soils_file_01a.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Simulation Control Files =&lt;br /&gt;
The following steps will require use of a text editor. The tutorial demonstration uses Notepad++. For its configuration information refer to &amp;lt;u&amp;gt;[[NotepadPlusPlus_Tips | Notepad++ Tips]]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
=== TUFLOW Geometry Control File (TGC) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Save a copy of &#039;&#039;&#039;M02_001.tgc&#039;&#039;&#039; as &#039;&#039;&#039;TC01_001.tgc&#039;&#039;&#039; in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling\TUFLOW\model&#039;&#039;&#039; folder. &lt;br /&gt;
&amp;lt;li&amp;gt; Open the &#039;&#039;&#039;TC01_001.tgc&#039;&#039;&#039; in a text editor and add the following line after the &#039;&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Read GIS Mat&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&#039; command to reference the new materials GIS layer.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Read GIS Mat&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;gis\2d_mat_TC01_001_R.shp  &amp;lt;font color=green&amp;gt;  ! Sets material values according to attributes in the GIS layer&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Add the following section to globally set the soil ID and the soil thickness:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=green&amp;gt;! SOILS&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Set Soil&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;1  &amp;lt;font color=green&amp;gt;  ! Globally sets the soil ID to 1&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Set Soil Thickness&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;0.2  &amp;lt;font color=green&amp;gt;  ! Globally sets the soil thickness to 0.2m&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Save the TGC.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TUFLOW Boundary Control File (TBC) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save a copy of &#039;&#039;&#039;M06_003.tbc&#039;&#039;&#039; as &#039;&#039;&#039;TC01_001.tbc&#039;&#039;&#039; in the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling\TUFLOW\model&#039;&#039;&#039; folder. &lt;br /&gt;
&amp;lt;li&amp;gt; Open the &#039;&#039;&#039;TC01_001.tbc&#039;&#039;&#039; in a text editor and remove or comment out the reference to the 2D boundaries using a &#039;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&#039; symbol.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=green&amp;gt;! Read GIS BC == gis\2d_bc_M01_001_L.shp    ! Reads in downstream 2D boundary&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Add the additional lines to reference the 1D/2D culvert connections:&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 BC &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;gis\2d_bc_M03_culverts_001_P.shp&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;  ! Links the 1D culverts to the 2D domain&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;Read GIS BC &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;gis\2d_bc_M03_culverts_001_R.shp | gis\2d_bc_M03_culverts_001_L.shp&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;  ! Links the 1D culverts to the 2D domain&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the TBC.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TUFLOW ESTRY Control File (ECF) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling\TUFLOW\model&#039;&#039;&#039; folder, and open &#039;&#039;&#039;TC01_001.ecf&#039;&#039;&#039; in a text editor. This file was created using the TUFLOW CATCH plugin.&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;1D Time Control&#039; section, ensure the following command has been specified to set the 1D computational timestep:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Timestep &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;  ! Specifies a 1D computational timestep of 0.5 seconds&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;1D Elements&#039; section, add the following command to define the culverts:&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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;gis\1d_nwk_M03_culverts_001_L.shp&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;  ! Defines culverts&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; Add the following command line to define the Advection Dispersion (AD) approach. For more information on Advection Dispersion, please 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;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;AD Approach&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;METHOD A  &amp;lt;font color=green&amp;gt;  ! Sets the modelling approach for the Advection Dispersion through 1D channels&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the ECF.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TUFLOW CATCH Control File (TCC) ==&lt;br /&gt;
A TUFLOW CATCH simulation is set up and executed by constructing a TUFLOW CATCH Control file (.tcc). TUFLOW Control file (.tcf) and TUFLOW FV Control file (.fvc) are not used. The .tcc has four command blocks:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Global settings&lt;br /&gt;
&amp;lt;li&amp;gt; Catchment Hydraulic Model (TUFLOW HPC) commands&lt;br /&gt;
&amp;lt;li&amp;gt; Catchment Pollutant Export Model &lt;br /&gt;
&amp;lt;li&amp;gt; Receiving Model (TUFLOW FV) commands&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
All blocks must be included in the above order, but the later three can be switched on and off with a single command. &lt;br /&gt;
&lt;br /&gt;
The TUFLOW CATCH plugin has created a .tcc template file in the &#039;&#039;&#039;TUFLOWCATCH\runs&#039;&#039;&#039; folder, &#039;&#039;&#039;TC01_001.tcc&#039;&#039;&#039;. This file has been populated with all the commands needed to execute a TUFLOW CATCH simulation. In this section, the template commands will be populated/updated for this tutorial model.&lt;br /&gt;
&lt;br /&gt;
=== Global Settings ===&lt;br /&gt;
This section contains information that is applied equally to both TUFLOW HPC and TUFLOW FV.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Navigate to the &#039;&#039;&#039;TUFLOW_CATCH_Module_01\Modelling\TUFLOWCATCH\runs&#039;&#039;&#039; folder and open &#039;&#039;&#039;TC01_001.tcc&#039;&#039;&#039; into a text editor.&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Simulation Settings&#039; section, update the time commands:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Start Time&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;01/01/2021 10:00:00  &amp;lt;font color=green&amp;gt;  ! Specifies the simulation start time&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;End Time&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;01/01/2021 13:00:00  &amp;lt;font color=green&amp;gt;  ! Specifies the simulation end time&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Boundary Condition Configuration&#039; section, update the BC and CSV output intervals:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Catch BC Output Interval Nodestring&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;300  &amp;lt;font color=green&amp;gt;  ! Outputs BC nodestring data every 300 seconds&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Catch BC Output Interval Lateral&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;300  &amp;lt;font color=green&amp;gt;  ! Outputs BC lateral data every 300 seconds&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;CSV Write Frequency Day&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;0.01  &amp;lt;font color=green&amp;gt;  ! Writes CSV output every 0.01 days&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Catchment Hydraulic Model (TUFLOW HPC) ===&lt;br /&gt;
This block contains commands that construct the TUFLOW HPC simulation. These commands are almost entirely those that would be used in setting up a standalone TUFLOW HPC control file (.tcf), with a small number of additional commands that relate to TUFLOW CATCH. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Set the catchment hydraulic model:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Catchment Hydraulic Model&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;HPC  &amp;lt;font color=green&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Set the zero date. TUFLOW HPC does not support ISODATE format, while TUFLOW FV requires it. This command ensures compatibility by setting the date in TUFLOW FV ISODATE format that corresponds to zero hours in TUFLOW HPC boundary condition files.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Zero Date&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;01/01/2021 10:00  &amp;lt;font color=green&amp;gt;  ! Specifies the simulation start time in TUFLOW FV ISODATE format&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;GIS&#039; section, remove or comment out the following command using a &#039;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&#039; symbol. The SHP projection has already been set in the &amp;lt;u&amp;gt;[[#Global_Settings |Global Settings]]&amp;lt;/u&amp;gt; section.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=green&amp;gt;! SHP Projection == ..\..\TUFLOW\model\gis\projection.shp&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;GIS&#039; section, set the projection for the output grid files: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;TIF Projection&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;..\..\TUFLOW\model\grid\DEM.tif  &amp;lt;font color=green&amp;gt;  ! Sets the GIS projection for the output grid files&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Solver&#039; section, set the timestep maximum and time format:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Timestep Maximum&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;2.5  &amp;lt;font color=green&amp;gt;  ! Specifies a maximum timestep (seconds)&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Time Format&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;TUFLOWFV  &amp;lt;font color=green&amp;gt;  ! Specifies the time format of output results&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;SGS&#039; section, set the sample target distance:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;SGS Sample Target Distance&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;0.5  &amp;lt;font color=green&amp;gt;  ! Sets SGS Sample Target Distance (meters)&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Control Files&#039; section, ensure all control files are referenced.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Geometry Control File&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;..\..\TUFLOW\model\TC01_001.tgc  &amp;lt;font color=green&amp;gt;  ! Reference the TUFLOW Geometry Control File&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;BC Control File&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;..\..\TUFLOW\model\TC01_001.tbc  &amp;lt;font color=green&amp;gt;  ! Reference the TUFLOW Boundary Conditions Control File&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;BC Database&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;..\..\TUFLOW\bc_dbase\bc_dbase_TC01_001.csv  &amp;lt;font color=green&amp;gt;  ! Reference the Boundary Conditions Database&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Read Materials File&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;..\..\TUFLOW\model\materials_TC01_001.csv  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Reference the Materials Definition File&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Rainfall Control File&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;..\..\TUFLOW\model\M06_point2grid_003.trfc  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Reference the TUFLOW Rainfall Control File&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;ESTRY Control File&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt; ..\..\TUFLOW\model\TC01_001.ecf &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Reference the ESTRY (1D) Control File&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Soils&#039; section, reference the soils file (.tsoilf), and remove or comment out the &#039;soil negative rainfall approach&#039; command using a &#039;&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;!&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&#039; symbol.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Read Soils File&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;..\..\TUFLOW\model\TC01_soils_001.tsoilf  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Reference the Soils File&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=green&amp;gt;! Soil Negative Rainfall Approach == FACTOR&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Pollutant Configuration&#039; section, reference the receiving polygon and set the pollutants. In this tutorial, salinity, temperature, dissolved oxygen (WQ_DISS_OXYGEN_MG_L), alive and dead ecoli (WQ_PATH_ECOLI_ALIVE/DEAD_CFU_100ML) and clay sediment (SED_CLAY) are simulated.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Receiving Polygon&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;..\..\TUFLOW\model\gis\2d_rp_TC01_001_R.shp  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! GIS layer defining the receiving polygon&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Pollutant&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;Salinity, Temperature, WQ_DISS_OXYGEN_MG_L, WQ_PATH_ECOLI_ALIVE_CFU_100ML, WQ_PATH_ECOLI_DEAD_CFU_100ML, SED_CLAY  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Specify the pollutant names &amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Output Map Configuration&#039; section, update the following commands to set the map output formats, the map output interval, map cuttoff depth and to define the TIF output parameters. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Map Output Format&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;XMDF TIF  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Result file types&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Map Output Data Types&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;catch h v d  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Output data types&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Map Output Interval&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;30  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Interval of output map data (seconds)&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Map Cutoff Depth&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;0.05  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Sets map cutoff depth (meters)&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;TIF Map Output Interval&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;0  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! Interval of output TIF map data (seconds)&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;TIF Map Output Data Types&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;h d dt  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;  ! TIF result file types&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Pollutant Export Model===&lt;br /&gt;
This block contains commands that control the pollutant export (and other constituent) simulation.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Set the pollutant export model:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Catchment Pollutant Export Model&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;Mass Accumulation Release  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Constant Concentrations&#039; section, add the following commands. They set the pollutants &#039;Salinity&#039; and &#039;WQ_DISS_OXYGEN_MG_L&#039; (dissolved oxygen) to a constant concentration value that is applied equally to all boundaries and summary files where appropriate.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Constant Salinity&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;0.0  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt; ! Specify the constant concentration of salinity&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Constant WQ_DISS_OXYGEN_MG_L&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;8.0  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt; ! Specify the constant concentration of dissolved oxygen&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; In the &#039;Time Series&#039; section, add the following command. It sets the pollutant &#039;Temperature&#039; to be a time-series input, and points to the name &#039;temp&#039; in the bc_dbase.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Time-Series Temperature&amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt; == &amp;lt;/font&amp;gt;temp  &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;! Specify temperature as a timeseries and the corresponding BC database name&amp;lt;/font&amp;gt;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In the &#039;Pollutant Export Properties&#039; section, add the material block &#039;&amp;lt;tt&amp;gt;ALL&amp;lt;/tt&amp;gt;&#039; (&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Material &amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; ALL&amp;lt;/tt&amp;gt;) from the page linked below. This code block defines the default pollutant export properties for each pollutant. Once uniform conditions are set, progressive specifications of material by material pollutant behaviour can be set. These specifications override previous settings on a spatial basis. Including the default (&amp;lt;tt&amp;gt;ALL&amp;lt;/tt&amp;gt;) material block is considered best practice, as it ensures that all pollutants have export properties defined across the entire TUFLOW HPC domain, otherwise an error will occur. For more information on the pollutant export parameters, refer to &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/manual/2025.0/SimulationConstruction-1.html#SCTCCPollExpPE-4 Section 4.5.3.3 of the TUFLOW CATCH Manual]&amp;lt;/u&amp;gt;. &lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01_Pollutant_Export#Default_.28ALL.29 | Pollutant Export Properties: ALL]]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;To set the pollutant export properties for the different material IDs, blocks similar to the above (e.g. &amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;Material &amp;lt;/font&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;==&amp;lt;/font&amp;gt; 4&amp;lt;/tt&amp;gt;) can be used. The material IDs correspond to those defined in the &#039;&#039;&#039;2d_mat_TC01_001.shp&#039;&#039;&#039; and &#039;&#039;&#039;2d_mat_M01_001.shp&#039;&#039;&#039; GIS layers.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
To estimate E. coli export rates for each paddock, the area of each paddock was calculated. Based on this, appropriate animal populations were assigned. Using these values, the E. coli rates were calculated. For more information on pollutant export calculations, refer to &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/manual/2025.0/ProcessDescriptions-1.html#ProcessDescriptionsMats-3 Section 3.2.3 of the TUFLOW CATCH Manual]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TC1_aerial_with_paddocks_01a.png|left]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white; padding: 10px&amp;quot; |Material ID&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white; padding: 10px&amp;quot; |Paddock Name&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white; padding: 10px&amp;quot; |Area (ha)&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white; padding: 10px&amp;quot; |Animals&lt;br /&gt;
|-&lt;br /&gt;
|6||paddockA||1.5|| 23 Sheep, 7 Lambs&lt;br /&gt;
|- &lt;br /&gt;
|7||paddockB||0.3||2 Cows&lt;br /&gt;
|-&lt;br /&gt;
|8||paddockC||1.2||20 Sheep&lt;br /&gt;
|- &lt;br /&gt;
|9||paddockD || 1||4 Cows, 2 Calves&lt;br /&gt;
|} &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Set the pollutant export properties for material ID 1. This is the material ID for all areas within the model domain not covered by a material region. These pollutant export properties define the release and deposition of clay sediment. Sediment pollutants generally use the &#039;Shear1&#039; method. For more information on &#039;Shear1&#039;, refer to &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/manual/2025.0/SimulationConstruction-1.html#SCTCCPollExpSS-5 Section 4.5.3.3.2 of the TUFLOW CATCH Manual]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01_Pollutant_Export#Model_Area_.281.29 | Pollutant Export Properties: 1]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Set the pollutant export properties for material ID 4 (waterholes, eddies, etc). These properties define settling (deposition velocity) of alive and dead E. coli to 2 meters per day (approx 25cm during the simulation).&amp;lt;br&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01_Pollutant_Export#Slow_Moving_Water_.284.29 | Pollutant Export Properties: 4]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Set the pollutant export properties for material ID&#039;s 6 (paddockA), 7 (paddockB), 8 (paddockC) and 9 (paddockD). These properties define the accumulation (rate) and washoff of alive and dead E. coli for the animals on the paddock.&amp;lt;br&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01_Pollutant_Export#Paddocks_.286.2C_7.2C_8_and_9.29 | Pollutant Export Properties: 6, 7, 8, 9]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; For this tutorial, leave all interventions commands as is. This section of the .tcc will be discussed in &amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M02 |TUFLOW CATCH Tutorial 02]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;li&amp;gt; Save the .tcc.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Receiving Model (TUFLOW FV)===&lt;br /&gt;
For this tutorial, leave all commands as is. This section of the .tcc will be populated in &amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M03 | TUFLOW CATCH Tutorial 03]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Running the Simulation=&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In Windows File Explorer, navigate to the &#039;&#039;&#039;TUFLOWCATCH\runs&#039;&#039;&#039; folder. The TUFLOW CATCH plugin created a batch file (.bat) that references the .tcc called &#039;&#039;&#039;Demonstration.bat&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;li&amp;gt;Save a copy of &#039;&#039;&#039;Demonstration.bat&#039;&#039;&#039; as &#039;&#039;&#039;_run_TC01_CATCH.bat&#039;&#039;&#039; and open the file in a text editor. &lt;br /&gt;
&amp;lt;li&amp;gt;Update the batch file to reference the TUFLOW CATCH executable:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;set &amp;lt;/font&amp;gt;exe&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;=&amp;lt;/font&amp;gt;&amp;quot;..\..\..\..\exe\TUFLOWCATCH\2026.0.0\TUFLOWCATCH.exe&amp;quot;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;%exe%&amp;lt;/font&amp;gt; TC01_001.tcc&amp;lt;/tt&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Double click the batch file in file explorer to run the simulation.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Troubleshooting=&lt;br /&gt;
See tips on common mistakes and troubleshooting steps if the model doesn&#039;t run:&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_Troubleshooting_QGIS | QGIS]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Check Files and Results Output=&lt;br /&gt;
Complete the steps outlined in the following links to review check files and simulation results from the TUFLOW CATCH pollutant export model simulation:&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01_Check_Files_QGIS | TC01 - Check Files]]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01_Results_QGIS | TC01 - Results]]&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Reviewing Model Performance=&lt;br /&gt;
There are a number of useful outputs from TUFLOW CATCH for reviewing the model performance. &lt;br /&gt;
&lt;br /&gt;
===TUFLOW CATCH Log File (.catchlog)===&lt;br /&gt;
The first file to review is the TUFLOW CATCH Log File (.catchlog). The &amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Log Folder&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;log&amp;lt;/tt&amp;gt; command in the .tcc controls where the .catchlog is written. &amp;lt;br&amp;gt;&lt;br /&gt;
Navigate to the &#039;&#039;&#039;Modelling\TUFLOWCATCH\runs\log&#039;&#039;&#039; folder and open the &#039;&#039;&#039;TC01_001.catchlog&#039;&#039;&#039; file in a text editor. It contains a summary of the TUFLOW CATCH simulation. The following are the key points to review: &amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Global Settings:&#039;&#039;&#039; The commands from the &#039;Global Settings&#039; section of the .tcc are echoed here. Review these to confirm that the correct settings have been applied.&amp;lt;br&amp;gt;&lt;br /&gt;
:[[File: TC1_catchlog_01b.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Simulation Configuration:&#039;&#039;&#039; The .catchlog outlines which models have been used and what simulation configuration has been run. In this tutorial, the catchment hydraulic and pollutant export models have been applied, indicating a pollutant export configuration. &amp;lt;br&amp;gt;&lt;br /&gt;
:[[File: TC1_catchlog_02a.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Run Status:&#039;&#039;&#039; At the end of the file, a message will confirm the simulation outcome. &lt;br /&gt;
:* If successful, it will state &#039;Run Successful&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
::[[File: TC1_catchlog_03b.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
:* If an issue occurred, the simulation will stop and an error message will be reported. An example error is shown in the image below. &lt;br /&gt;
::&#039;&#039;&#039;Note:&#039;&#039;&#039; Each TUFLOW CATCH error message has a corresponding wiki page that provides further details about the error, and suggestions for how to fix the issue. Refer to &amp;lt;u&amp;gt;[[5xxx_TUFLOW_Messages | 5xxx Messages]]&amp;lt;/u&amp;gt; for a list of all TUFLOW CATCH related error messages.&amp;lt;br&amp;gt;&lt;br /&gt;
::[[File: TC1_catchlog_04c.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Other Log Files===&lt;br /&gt;
Once the .catchlog has been reviewed, it is recommended to check the TUFLOW Log File (.tlf) if the catchment hydraulic model has been specified and to check the TUFLOW FV Log File (.log) if the receiving model has been specified. These files contain TUFLOW and TUFLOW FV specific check, warning and error messages.&lt;br /&gt;
&lt;br /&gt;
====TUFLOW Log File (.tlf)====&lt;br /&gt;
Since the catchment hydraulic model is specified in this tutorial, review the TUFLOW Log File. The &amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Log Folder&amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt; == &amp;lt;/font&amp;gt;log&amp;lt;/tt&amp;gt; command in the .tcc defines where the .tlf is written&amp;lt;br&amp;gt;&lt;br /&gt;
Navigate to the &#039;&#039;&#039;Modelling\TUFLOWCATCH\runs\log&#039;&#039;&#039; folder and open the &#039;&#039;&#039;TC01_001_catchment_hydraulic.tlf&#039;&#039;&#039; file in a text editor. &lt;br /&gt;
* Scroll down to the bottom to &#039;Simulation Summary&#039;. This includes information about the computation time, messages, volume calculations and mass error.&lt;br /&gt;
* Review any check, warning or error messages. &lt;br /&gt;
* For more information on reviewing TUFLOW log outputs, refer to &amp;lt;u&amp;gt;[[HPC_Model_Review | HPC Model Review]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
====TUFLOW FV Log File (.log)====&lt;br /&gt;
The receiving model has not been specified in this tutorial, so no TUFLOW FV Log File (.log) has been created. The TUFLOW FV Log File will be reviewed in &amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M03#Reviewing_Model_Performance | TUFLOW CATCH Tutorial 03]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
* A TUFLOW CATCH Pollutant Export model was created. A downstream receiving polygon was used to track pollutants in the receiving waters.&lt;br /&gt;
* Check files were used to review the transfer from the Catchment Hydraulic model (TUFLOW HPC) into the receiving polygon.&lt;br /&gt;
* TUFLOW CATCH time series results and TUFLOW map outputs were assessed to observe the pollutant behaviours.&lt;br /&gt;
* For further training opportunities see &amp;lt;u&amp;gt;[https://tuflow.com/training/training-course-catalogue/ TUFLOW Training Catalogue]&amp;lt;/u&amp;gt; and/or contact &amp;lt;u&amp;gt;[mailto:training@tuflow.com training@tuflow.com]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[TUFLOW_CATCH_Tutorial_Introduction| Back to Tutorial Introduction Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_Introduction&amp;diff=46117</id>
		<title>TUFLOW CATCH Tutorial Introduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_CATCH_Tutorial_Introduction&amp;diff=46117"/>
		<updated>2026-06-01T23:56:01Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Software Requirements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
The following tutorial models are aimed at new and experienced users, stepping through the process of building and running TUFLOW CATCH together. These tutorials aim to demonstrate the power and flexibility of TUFLOW CATCH in simulating catchment-wide hydrologic, hydraulic, pollutant export, and receiving waterway processes. TUFLOW CATCH enables detailed simulation of surface and subsurface flows, pollutant transport, and downstream environmental impact without relying on lumped or average assumptions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: Users new to TUFLOW are encouraged to first complete Module 1, 2, 3 and 6 of the &amp;lt;u&amp;gt;[[Tutorial_Introduction | TUFLOW Tutorials]]&amp;lt;/u&amp;gt;. These modules cover key concepts in 1D and 2D modeling, as well as direct rainfall models.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Software Requirements=&lt;br /&gt;
TUFLOW uses QGIS as its Graphical User Interface (GUI), in combination with text editor and spreadsheet software, for its model creation and result viewing. The group of software creates an extremely workflow efficient and flexible modeling environment. Notably, QGIS does not experience the data load/visualization lag and display issues some other hydraulic modeling software GUI&#039;s are limited by when working with larger datasets.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;75%&amp;quot;&lt;br /&gt;
&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Requirement&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; | Brief Description&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; | Download&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;TUFLOW&#039;&#039;&#039; || TUFLOW is a computer program for simulating depth-averaged, one and two-dimensional free-surface flows such as occurs from floods and tides, with the 2D solution occurring over a regular grid or quadtree mesh of square elements.&amp;lt;br&amp;gt;&lt;br /&gt;
It is recommended to always use the latest release version of TUFLOW.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial model does not require a TUFLOW license.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This tutorial is configured to use a NVIDIA GPU card. If this is not available, the simulations can be run on CPU using the &amp;lt;tt&amp;gt;&amp;lt;font color=blue&amp;gt;Hardware &amp;lt;/font&amp;gt;&amp;lt;font color=red&amp;gt;==&amp;lt;/font&amp;gt; CPU&amp;lt;/tt&amp;gt; command.&lt;br /&gt;
||The TUFLOW executable is provided within the &amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_Introduction#Tutorial_Data | Tutorial Download Dataset]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;QGIS&#039;&#039;&#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;QGIS TUFLOW plugin || QGIS is the Geographic Information System (GIS) Graphical User Interface (GUI) used to build models and view results. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The QGIS TUFLOW plugin includes numerous tools to increase workflow efficiency.&lt;br /&gt;
&lt;br /&gt;
||&amp;lt;u&amp;gt;[https://qgis.org/download/ Latest 64-bit version of QGIS]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;[[TUFLOW_QGIS_Plugin| QGIS TUFLOW Plugin Installation]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;NotePad++&#039;&#039;&#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Syntax Highlighting || A text editor is required for creation of the TUFLOW control (script) files. This tutorial was developed with NotePad++. Ideally a text editor should be able to:&amp;lt;br&amp;gt;&lt;br /&gt;
*Color code the TUFLOW control files;&lt;br /&gt;
*Open other files from the active control file; and&lt;br /&gt;
*Launch a TUFLOW simulation. &amp;lt;br&amp;gt;&lt;br /&gt;
TUFLOW color coding can be enabled using syntax highlighting. &lt;br /&gt;
|| &amp;lt;u&amp;gt;[https://notepad-plus-plus.org/downloads/ Latest 64-bit version of Notepad++]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;[https://downloads.tuflow.com/_archive/Miscellaneous/NPP_TUFLOW_Syntax_Highlighting.zip TUFLOW syntax highlighting for Notepad++]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For instructions on configuring Notepad++ for TUFLOW modeling, see &amp;lt;u&amp;gt;[[NotepadPlusPlus_Tips |Notepad++ tips]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Microsoft Excel&#039;&#039;&#039; || A spreadsheet software is required for working with tabular data and .csv files. This tutorial has been created using Excel. || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Tutorial Data=&lt;br /&gt;
To build the tutorial model, download the dataset below. This includes a digital elevation model (DEM), aerial photography, background model data for the tutorial models and a working version of each model.  &lt;br /&gt;
:*&amp;lt;u&amp;gt;[https://downloads.tuflow.com/TUFLOW/Wiki_Tute_Models/TUFLOW_CATCH_Tutorial_Models.zip TUFLOW CATCH Tutorial Dataset - QGIS]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Tutorial Modules=&lt;br /&gt;
The download dataset contains the input files and working version of the tutorial models for reference. Results and check files are not included to keep the size of the download file manageable; they will be created when running the model simulations. The folder should be placed in a location with write permissions.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There are four tutorial models. All models can be completed independently, however it is encouraged to complete them in sequence:&lt;br /&gt;
&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M01 | TUFLOW CATCH Tutorial 01]]&amp;lt;/u&amp;gt;  - Pollutant Export&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M02 | TUFLOW CATCH Tutorial 02]]&amp;lt;/u&amp;gt;  - Interventions&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M03 | TUFLOW CATCH Tutorial 03]]&amp;lt;/u&amp;gt;  - Hydrology&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[TUFLOW_CATCH_Tutorial_M04 | TUFLOW CATCH Tutorial 04]]&amp;lt;/u&amp;gt;  - Integrated&lt;br /&gt;
&lt;br /&gt;
== TUFLOW CATCH Documentation ==&lt;br /&gt;
TUFLOW CATCH documentation can be found in the TUFLOW CATCH Manual and the TUFLOW CATCH Changelog.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/manual/latest/ TUFLOW CATCH Manual]&amp;lt;/u&amp;gt;&lt;br /&gt;
* &amp;lt;u&amp;gt;[https://docs.tuflow.com/catch/changelog/ TUFLOW CATCH Changelog]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Contact=&lt;br /&gt;
&lt;br /&gt;
For comments, requests and feedback contact &amp;lt;u&amp;gt;[mailto:support@tuflow.com support@tuflow.com]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
For further training opportunities see &amp;lt;u&amp;gt;[https://tuflow.com/training/training-course-catalogue/ TUFLOW Training Catalogue]&amp;lt;/u&amp;gt; and/or contact &amp;lt;u&amp;gt;[mailto:training@tuflow.com training@tuflow.com]&amp;lt;/u&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=[[Main_Page| Back to Wiki Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M05_Results_QGIS&amp;diff=46011</id>
		<title>Tutorial M05 Results QGIS</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M05_Results_QGIS&amp;diff=46011"/>
		<updated>2026-05-26T04:02:16Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: Reverted edit by Anne.Kolega (talk) to last revision by Emilie Nielsen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
QGIS is used to view the 1D time series results with the TUFLOW Viewer. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Method=&lt;br /&gt;
Plot Time Series results through the pipe network:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the TUFLOW Viewer.&lt;br /&gt;
&amp;lt;li&amp;gt;Select File &amp;gt; Load Results. Navigate to the &#039;&#039;&#039;M05_5m_001.tcf&#039;&#039;&#039; in the  &#039;&#039;&#039;Module_05\TUFLOW\runs&#039;&#039;&#039; folder and open it.&lt;br /&gt;
&amp;lt;li&amp;gt;When prompted to &#039;Open Result GIS Layer&#039;, click &#039;Yes&#039;. This loads in all of the 1D and 2D results.&lt;br /&gt;
&amp;lt;li&amp;gt;Two additional files appear in the Layers panel:&lt;br /&gt;
*&#039;&#039;&#039;M05_5m_001_PLOT_L&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;M05_5m_001_PLOT_P&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the &#039;&#039;&#039;M05_5m_001_PLOT_L&#039;&#039;&#039; file in the Layers panel and using the &#039;Select Features&#039; tool highlight one of the 1d_nwk lines (to highlight multiple hold down shift).&lt;br /&gt;
&amp;lt;li&amp;gt;Select one of the Time Series datasets shown with the [[File:results_2.png | 15px]] icon and the &#039;Time Series&#039; tab gets updated. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=Animation_M05_Result_01f.mp4|width=1223}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Plot longitudinal profiles from the Time Series datasets:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The available long profile result types have a long profile icon [[File:Image XSLongProfile.png]] and display in the &#039;Cross Section / Long Profile&#039; tab.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=Animation_M05_Result_02g.mp4|width=1223}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Conclusion=&lt;br /&gt;
:*Both the 1D and 2D results were viewed confirming the the pipe network was getting flows through the pit 1D/2D links and the water was discharging from the downstream pipe to the 2D domain.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[[TUFLOW_Viewer | TUFLOW Viewer]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M05#Results| Back to Module 5 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M03_Results_QGIS&amp;diff=45971</id>
		<title>Tutorial M03 Results QGIS</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M03_Results_QGIS&amp;diff=45971"/>
		<updated>2026-05-25T23:54:48Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
QGIS is used to view the 1D time series results with the TUFLOW Viewer. For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01_Results_QGIS | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Method =&lt;br /&gt;
Plot Time Series results through the culverts:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the TUFLOW viewer.&lt;br /&gt;
&amp;lt;li&amp;gt;Select File &amp;gt; Load Results.  Navigate to the &#039;&#039;&#039;M03_5m_001.tcf&#039;&#039;&#039; in the &#039;&#039;&#039;Module_03\TUFLOW\runs&#039;&#039;&#039; folder and open it.&lt;br /&gt;
&amp;lt;li&amp;gt;When prompted to &#039;Open Result GIS Layer&#039;, click &#039;Yes&#039;. This loads in all of the 1D and 2D results. &lt;br /&gt;
&amp;lt;li&amp;gt;Two additional files appear in the Layers panel:&lt;br /&gt;
*&#039;&#039;&#039;M03_5m_001_PLOT_L&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;M03_5m_001_PLOT_P&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;li&amp;gt;Select the &#039;&#039;&#039;M03_5m_001_PLOT_L&#039;&#039;&#039; file in the Layers panel and using the &#039;Select Features&#039; tool highlight one of the 1d_nwk lines. &lt;br /&gt;
&amp;lt;li&amp;gt;Select one of the Time Series datasets shown with the [[File:results_2.png | 15px]] icon and the &#039;Time Series&#039; tab gets updated. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=Animation_M03_Results_01e.mp4|width=1258}}&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Plot longitudinal profiles from the Time Series output:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The available long profile result types have a long profile icon [[File:results_lp_v2.png | 15px]] and display in the &#039;Cross Section / Long Profile&#039; tab.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Video|name=Animation_M03_Results_02e.mp4|width=1258}}&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Conclusion = &lt;br /&gt;
:*The 1D results were assessed including time series and long profile results.&lt;br /&gt;
:*For further functionality, see &amp;lt;u&amp;gt;[[TUFLOW_Viewer | TUFLOW Viewer]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_M03#Results| Back to Module 3 Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:TUFLOW_Viewer_legacy_icon.png&amp;diff=45948</id>
		<title>File:TUFLOW Viewer legacy icon.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:TUFLOW_Viewer_legacy_icon.png&amp;diff=45948"/>
		<updated>2026-05-25T00:08:49Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=45877</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=45877"/>
		<updated>2026-04-21T23:43:05Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* 2D Layered Flow Constriction (2d_lfcsh) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
The theory behind the modelling of energy losses and affluxes of hydraulic structures is presented in the following webinars by Bill Syme and Greg Collecutt (TUFLOW Developers).&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. 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, 2018)]&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 4.10 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:incremental_backwater_coefficient_2018_pier_losses.png]]&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 &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt; . 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;
&lt;br /&gt;
=== Bridge Design (hB/T) vs Form Loss Coefficient Table===&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). This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/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;
*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. &lt;br /&gt;
*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;
*If the hB/T ratio is less than 2 or greater than 6, use a peak form loss coefficient of 0.42 (minimum) or 0.20 (maximum), respectively.&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, 2018). 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;
There are two methods available to model depth varying form loss of a bridge structure: &lt;br /&gt;
* &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 |2D Layered Flow Constriction (2d_lfcsh)]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:The traditional method used to model depth-varying form loss through bridge components such as piers, decks, and rails.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 |2D BG Shape (2d_bg)]]&amp;lt;/u&amp;gt; (introduced in the 2023 release)&lt;br /&gt;
:A simplified approach developed to simplify the model input based on the findings from the joint TMR Study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&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. &lt;br /&gt;
&lt;br /&gt;
Examples for how to configure both approaches are provided in the 2D structures section of the &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#2D_Structures |TUFLOW Wiki Example Models]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Tutorial_M04 |Tutorial Module 4]]&amp;lt;/u&amp;gt; - 2D Bridges.&lt;br /&gt;
&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four flow constriction layers are represented in a 2d_lfcsh layer. 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;
&lt;br /&gt;
The following table provides an overview for how to determine the blockage and form loss coefficient for each layer. Note that this is just an overview and additional guidelines may need to be considered.&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; If no calibration is available, estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table || Full blockage, no flow through the deck &lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% ||   Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt;&lt;br /&gt;
If no calibration data is available, combined FLC for Layers 2 and 3 should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = L2_Depth + (pBlockage × L3_Depth)  &lt;br /&gt;
*(pBlockage × L3_Depth) represents the solid portion of the rails  &lt;br /&gt;
*L2 FLC and L3 FLC should sum to the combined FLC  &lt;br /&gt;
|Blockage and FLC depends on rail type &amp;lt;br&amp;gt; Sensitivity testing with 100% blockage is recommended due to potential for debris during flood&lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:2d_lfcsh_attributes_02.jpg|700px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Blockage===&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;
&lt;br /&gt;
===Form Loss Approach=== &lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient is determined using one of three methods. The form loss coefficient method can be specified either individually using the 2d_lfcsh “Shape_Options” attribute or globally using the .tcf command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;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 | METHOD D]&amp;lt;/tt&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD A&amp;lt;/b&amp;gt;: The losses are accumulated as the water level rises through the layers. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Applies the full accumulated form loss continuously, even when overtopping begins (no reduction)&lt;br /&gt;
:Note: Simpler method but tends to overestimate losses when the structure is submerged or overtopped&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD B&amp;lt;/b&amp;gt; (default): the losses are applied pro-rata according to the depth of water in each layer. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure&lt;br /&gt;
:Note: Maintains backward compatibility but may underrepresent losses during pressurised or overtopped flows&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD C&amp;lt;/b&amp;gt; (recommended): hybrid approach combining Method A and Method B. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Gradual increase in form loss with water level, following Method A&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure, following Method B&lt;br /&gt;
:Note: Recommended method; aligns closest to CFD modelling results and TUFLOW HPC behaviour. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD D&amp;lt;/b&amp;gt;: Allows the modeller to control the depth at which the losses start to reduce when the flow transitions between pressure flow and drowned flow. &lt;br /&gt;
:This approach is the same used by the 2d_bg layer (introduced in the 2023-03 release). It is recommended to use the 2d_bg layer as it has the benefit of a simplified attribute table, for easier user input.&lt;br /&gt;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
&lt;br /&gt;
In this study, a combined form loss coefficient of 0.35 was used to match observed head loss during slight overtopping of a bridge. The FLC values for each layer were adjusted to achieve the correct combined form loss. The table and plot show how each layer contributes to the total form loss and highlight the differences in calculated form loss between the three methods.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;60%&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=6%| 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=10%| 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=12%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method A&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method B&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method C&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07 || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 0.22 || 1.05 || 0.30 || 0.15 || 0.22&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.35 || 0.70 || 0.35 || 0.13 || 0.35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height_updated.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 updates to simplify the input based on the findings from the joint study with TMR &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The following table provides an overview of how to determine the blockage and form loss coefficient for each layer. Note that this is just an overview and additional guidelines may need to be considered.&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || rowspan=&amp;quot;2&amp;quot; | The Super Structure (Super_S) is the bridge deck and rails layers combined. &amp;lt;br&amp;gt; &lt;br /&gt;
Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; &lt;br /&gt;
If no calibration data is available, the Super_S FLC should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = Deck_Depth + (Rail_pBlockage*Rail_Depth)  &lt;br /&gt;
*(Rail_pBlockage*Rail_Depth) represents the solid portion of the rails&lt;br /&gt;
|| Full blockage, no flow through the deck&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% || Sensitivity testing with 100% blockage is recommended due to potential for debris during flood events&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Bridge block.jpg | 800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inflection Point===&lt;br /&gt;
&lt;br /&gt;
Based on findings from the joint study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;, 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;
&lt;br /&gt;
&lt;br /&gt;
===Form Loss Approach===&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;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
This example uses the same bridge setup described in the&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Form_Loss_Calibration_Example_-_Iowa_River_Flood_Study | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; section, with the following parameters applied: &lt;br /&gt;
*SuperS_FLC = 0.28 &lt;br /&gt;
*SuperS_Ipf = 1.6, &lt;br /&gt;
The Depth to Inflection Point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;) is calculated as 3.2m above the bridge soffit. &lt;br /&gt;
&lt;br /&gt;
The table and figure below show how the form loss value varies with water depth.&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 || rowspan=&amp;quot;2&amp;quot; | 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 for both 2d_lfcsh and 2d_bg inputs. The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. &amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2D Layered Flow Constriction (2d_lfcsh)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides&lt;br /&gt;
| This approach is cell size independent. It is the easiest setup and the preferred / recommended approach when using 2d_lfcsh.&lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| between zero and 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, as changes in cell size can cause it to become a &amp;quot;wide&amp;quot; line. If this occurs, the FLC attribute may need to be recalculated to avoid overestimating or underestimating losses.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| larger than 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge &amp;lt;br&amp;gt;&#039;&#039;(may need to be recalculated, see notes)&#039;&#039;&lt;br /&gt;
| FLC divided by number of cell sides in the direction of flow &amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;(number of cell sides in the direction of flow is calculated as line width divided by cell size)&#039;&#039;&lt;br /&gt;
| Polygon shapes are recommended if more than 3 rows of faces must be selected.. &amp;lt;br&amp;gt; &lt;br /&gt;
Caution should be taken when using a &amp;quot;wide&amp;quot; line. The cell size and alignment of the 2d_lfcsh line may result in selecting too many or too few cell faces in the direction of the flow. The FLC input may need to be recalculated to ensure FLC Applied multiplied by the number of cell sides in the direction of flow equates to the intended total form loss.  &lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; | Polygon&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Total loss per unit length (meters or feet) in the direction of flow&lt;br /&gt;
| FLC * cell size applied to all sides of selected cells &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2D Bridge (2d_bg)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides. &lt;br /&gt;
| This approach is cell size independent. &lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| larger than zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| This approach is cell size independent. A cell is selected if the polyline intersects the cell crosshair.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| Not supported&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| BG polygon shapes are recommended if more than 3 rows of faces must be selected.&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; |Polygon&lt;br /&gt;
| -&lt;br /&gt;
| &#039;&#039;(used to automatically distribute the total FLC to the selected faces)&#039;&#039; &lt;br /&gt;
| Total form loss of the bridge &lt;br /&gt;
| FLC / Deck_Width * cell size applied to all sides of selected cells &lt;br /&gt;
| 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;.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The following diagrams demonstrate how the input FLC is applied for the four geometry options for 2d_lfcsh and 2d_bg layers: &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:2dlfcsh 2dbg combined v2.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
It is 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 near an 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. Refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt; for details.&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:2d_lfcsh_attributes_02.jpg&amp;diff=45876</id>
		<title>File:2d lfcsh attributes 02.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:2d_lfcsh_attributes_02.jpg&amp;diff=45876"/>
		<updated>2026-04-21T23:42:06Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=1D_Pumps&amp;diff=45863</id>
		<title>1D Pumps</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=1D_Pumps&amp;diff=45863"/>
		<updated>2026-04-21T03:58:33Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* 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;
As 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 pumps require 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 does 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 = Set 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 instabilities. &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|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|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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Advection_Dispersion_Modelling&amp;diff=45847</id>
		<title>Advection Dispersion Modelling</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Advection_Dispersion_Modelling&amp;diff=45847"/>
		<updated>2026-04-20T00:57:19Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
TUFLOW’s Advection Dispersion (AD) functionality is an extension of the TUFLOW Classic/HPC engines available within the TUFLOW CATCH module. It adds to the hydrodynamic capabilities of TUFLOW Classic/HPC by simulating depth-averaged, two and one-dimensional constituent fate and transport. An example of such a constituent might include salinity. Both dissolved and particulate constituents can be simulated. TUFLOW AD takes depth and velocity fields computed by the TUFLOW Classic and HPC solvers and uses this information, together with initial and boundary conditions, to simulate the advection and dispersion of user-defined constituents.&lt;br /&gt;
&lt;br /&gt;
TUFLOW AD is specifically oriented towards such analyses in systems including coastal waters, estuaries, rivers, floodplains and urban areas. The AD functionality is discussed in detail in the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual - Chapter 9]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
TUFLOW FV also has Advection Dispersion functionality. In many cases, it&#039;s preferable to use TUFLOW FV for AD modelling due to its functionality with flexible mesh. See the &amp;lt;u&amp;gt;[https://docs.tuflow.com/fv/manual/latest/ TUFLOW FV Manual]&amp;lt;/u&amp;gt; for details.&lt;br /&gt;
&lt;br /&gt;
=Model Development=&lt;br /&gt;
==Setting Up a New Model==&lt;br /&gt;
The steps below describe the process for setting up a TUFLOW AD model. It is assumed that the user is familiar with TUFLOW Classic/HPC and that the folder structure for TUFLOW has been setup with all required files. The user should run the TUFLOW Classic/HPC model without the AD functionality first to make sure that it is appropriately configured and stable.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a TUFLOW AD control file with the extension .adcf&lt;br /&gt;
&amp;lt;li&amp;gt;Use a text editor to create an empty .adcf file and save it to the “runs” folder.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Set up the AD global database (.csv file).&lt;br /&gt;
&amp;lt;li&amp;gt;Set up the TUFLOW AD global database in the “bc_dbase” folder which defines the constituent of interest and a number of characteristics, for example the decay rate and dispersion coefficient.  The resulting file should look similar to the below:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EG17 AD Consit 001.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;In the .adcf file use the &amp;quot;AD Global Database&amp;quot; command to set the location of the global database as follows.&amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;AD Global 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\bc dbase\my_ad_global_dbase.csv&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Set up the boundary condition tables (.csv file(s)) to define the time-varying constituent concentrations at any input boundaries.&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Set up the constituent boundary condition table(s) in the “bc_dbase” folder. For example in the below, the time-varying concentration of constituents Conc_AD1 and Conc_AD2 are set:&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EG17 conc 001.png]]&amp;lt;br&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set up up the boundary condition database (.csv file)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Set up the boundary condition database in the “bc_dbase” folder that references the tables set up in the previous step.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:EG17 AD 001.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the .adcf file use the &amp;quot;AD BC Database&amp;quot; command to set the location of the bc database as follows.&amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;AD BC 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\bc dbase\my_ad_bc_dbase.csv&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Setup up TUFLOW to activate the AD functionality (.tcf file)&lt;br /&gt;
&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;In the .tcf file use the command &amp;quot;AD Control File&amp;quot; to set the location of the adcf and activate execution of the AD functionality as follows.&amp;lt;br&amp;gt;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;AD Control 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;ad_run.adcf&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Run the model&lt;br /&gt;
&amp;lt;li&amp;gt;Run TUFLOW as normal. The AD functionality will be utilised and appropriate constituent result output files written.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example Models==&lt;br /&gt;
Example TUFLOW AD models, including settling and decay, are available via the [[TUFLOW_Example_Models#Advection_Dispersion | TUFLOW Example Model Dataset]].&lt;br /&gt;
&lt;br /&gt;
= Common Questions Answered (FAQ) =&lt;br /&gt;
&lt;br /&gt;
== How can the Advection Dispersion functionality be used to determine the time of concentration in a 1D-2D TUFLOW model? ==&lt;br /&gt;
The Advection Dispersion functionality can track particles and determine the time of concentration by simulating how a particle of water travels from an upstream to a downstream location. However, the AD functionality is only available for 2D domains and cannot directly operate within a 1D channel.&lt;br /&gt;
&lt;br /&gt;
To utilise the AD functionality in this case, the 1D channel would need to be converted into a 2D domain using a Quadtree grid. This conversion involves refining the 2D cells within the channel to smaller sizes, ensuring the model accurately represents the flow behaviour. Once this modification is complete, the AD functionality can provide detailed insights into particle travel times and help demonstrate the effects of reprofiling or attenuation measures on downstream areas.&lt;br /&gt;
&lt;br /&gt;
== Can TUFLOW generate 2D Plot (Time-Series) Output for Advection Dispersion results? ==&lt;br /&gt;
Currently, TUFLOW does not support 2D Plot (Time-Series) Output for Advection Dispersion results at specific point locations. &lt;br /&gt;
&lt;br /&gt;
However, results can be extracted using output zones. Defining smaller output zones allows high-frequency data to be generated for areas of interest while managing file sizes efficiently. Multiple output zones can also be used to monitor widely separated locations.&lt;br /&gt;
&lt;br /&gt;
== How can initial tracer concentrations and SGS parameters be managed in the Advection Dispersion functionality? ==&lt;br /&gt;
Initial tracer concentrations can be applied to dry cells, and these concentrations are mobilised as the cells become wet during a simulation. The initial water level in dry cells is set as the bed elevation plus the Cell Wet/Dry Depth. This depth determines the initial tracer volume available for advection once the cell becomes inundated.&lt;br /&gt;
&lt;br /&gt;
When SGS (Sub-Grid Sampling) is used, the initial water volume is derived from a pre-calculated “level vs cell volume” curve. Tracer concentrations are distributed across this calculated volume. This ensures accurate representation of tracer movement, even in partially wet cells.&lt;br /&gt;
&lt;br /&gt;
== How can the Advection Dispersion functionality be used to determine water residency time? ==&lt;br /&gt;
The Advection Dispersion functionality in TUFLOW can be used to calculate water residency time by modelling it as a scalar variable. This approach provides a method for tracking the duration water has spent within a specific area, such as a wetland, and is visualised in the model output as a time-based scalar field. This approach has some limitations:&lt;br /&gt;
* Output Capabilities: While TUFLOW supports various output formats (e.g., XMDF, DAT, NC), extracting detailed time-series data for specific constituents at individual locations may require additional post-processing. The current AD functionality does not explicitly support direct Point Output (PO) functionality for constituent data.&lt;br /&gt;
* Post-Processing Requirements: To obtain detailed residency time information at specific points, output zones may be required along with refined post-processing techniques. Defining output zones allows high-frequency scalar data to be captured in areas of interest, which can then be analysed to estimate residency times.&lt;br /&gt;
* Engine-Specific Features: Unlike the TUFLOW FV engine, which includes a particle tracking module for explicit tracking of water age, the fixed grid engine’s AD module relies on scalar-based methods to approximate residency time. For calculating water residency time with the AD functionality, properly configuring scalar outputs and planning post-processing steps are essential for accurate results.&lt;br /&gt;
&lt;br /&gt;
== How can the Advection Dispersion functionality simplify firewater containment modelling? ==&lt;br /&gt;
The Advection Dispersion functionality in TUFLOW can simplify firewater containment modelling by using passive tracers to track firewater flow and concentration. Instead of running separate simulations for rainfall and firewater scenarios, the AD functionality enables a single simulation where tracers represent the firewater. This approach reduces modelling complexity while maintaining accuracy. &lt;br /&gt;
&lt;br /&gt;
For example, a model with direct rainfall over the entire domain applies a passive tracer via 2d source area (2d_sa) polygons. The output can be set up to identify areas with tracer concentrations above a certain threshold, distinguishing firewater extents from other inundated areas. Areas outside of this represent zones with zero tracer concentration. Tracers can also include decay and settling parameters for added flexibility. This method not only simplifies the process but also ensures compliance with the UK CIRIA (Construction Industry Research and Information Association) guidance by integrating rainfall and firewater scenarios into a single simulation.&lt;br /&gt;
&lt;br /&gt;
== What guidance is available for Non-Newtonian mixing exponents and dispersion coefficients in the Advection Dispersion functionality? ==&lt;br /&gt;
The Non-Newtonian Mixing Exponents (m, o, and p) were introduced in the 2023-03-AC release to improve how TUFLOW models non-Newtonian fluids. These exponents control how yield stress and density change as fluid concentration varies.&lt;br /&gt;
&lt;br /&gt;
Previously, using a single exponent for all properties was ineffective for fluids with high solids content. For example, yield stress can increase rapidly with small changes in solids, while density changes more gradually.&lt;br /&gt;
&lt;br /&gt;
It is recommended that these exponents range between 1 and 5. However, the optimal values depend on the specific fluid being modelled, and should be selected based on the fluid’s properties. TUFLOW does not provide specific default values.&lt;br /&gt;
&lt;br /&gt;
For dispersion coefficients:&lt;br /&gt;
&lt;br /&gt;
* In pure water, the longitudinal dispersion coefficient (KL) is usually between 6 and 13, and the transverse dispersion coefficient (KT) is between 0.15 and 1.6.&lt;br /&gt;
&lt;br /&gt;
* Extremely high values, like 7500, only occur in special conditions such as estuarine environments with a halocline and are not typical for most cases.&lt;br /&gt;
&lt;br /&gt;
Currently, there is no guidance for dispersion coefficients when mixing pure water with non-Newtonian fluids. Suitable values should be determined based on laboratory tests or studies specific to the fluid being modelled.&lt;br /&gt;
&lt;br /&gt;
== What are the limitations of the Advection Dispersion functionality when modelling Non-Newtonian flow through 1D elements? ==&lt;br /&gt;
When using the Advection Dispersion functionality for non-Newtonian flow in models that include 1D elements, the following simplifications and limitations apply:&lt;br /&gt;
&lt;br /&gt;
Flow Calculation:&lt;br /&gt;
* The flow through 1D elements (e.g., culverts) is calculated based on the assumption of pure water.&lt;br /&gt;
* Non-Newtonian properties, such as viscosity or yield stress, are not considered in the 1D engine. This simplification can lead to an overestimation of flow rates when dealing with non-Newtonian fluids.&lt;br /&gt;
Tracer Transport:&lt;br /&gt;
* By default, the concentration of the non-Newtonian fluid is passed instantly from the upstream to the downstream node in 1D channels.&lt;br /&gt;
* The transport equation is not calculated for the 1D elements. This can cause an underestimation of travel time for non-Newtonian fluids, particularly in long 1D elements.&lt;br /&gt;
&lt;br /&gt;
These limitations mean that while the AD module can be used in models with 1D elements, it does not fully capture the complexities of non-Newtonian fluid behaviour in those elements. If higher accuracy is required, 2D elements where non-Newtonian properties are more comprehensively represented may be considered.&lt;br /&gt;
&lt;br /&gt;
== Can the Advection Dispersion functionality be used in a model to simulate salinity? ==&lt;br /&gt;
Yes, the Advection Dispersion functionality can be used with models to simulate salinity transport, as long as the system is relatively well mixed vertically.&lt;br /&gt;
&lt;br /&gt;
TUFLOW HPC is a 2D shallow water equation solver, so it does not account for vertical salinity gradients. This means it is best suited for rivers, shallow lakes, and estuaries where haloclines are weak or absent. Different boundary inflows can be assigned varying time series of salinity concentrations, and the module will simulate how these mix over space and time.&lt;br /&gt;
&lt;br /&gt;
If the system has strong density stratification or distinctly three dimensional flow behaviour, a fully 3D solver such as TUFLOW FV is recommended.&lt;br /&gt;
&lt;br /&gt;
== Can the Advection Dispersion functionality simulate pollutant runoff and transport from catchments? ==&lt;br /&gt;
Yes, the Advection Dispersion functionality can also be used to simulate pollutant runoff from catchments. This includes modelling the generation, transport, and fate of pollutants such as suspended sediment, nitrogen, and phosphorus.&lt;br /&gt;
&lt;br /&gt;
Pollutants can be generated based on modelled bed shear stress, then transported through the domain using the flow field. The model can also apply decay and settling rates as part of the simulation.&lt;br /&gt;
&lt;br /&gt;
The TUFLOW CATCH module, with which the Advection-Dispersion functionality is included, provides the capability to simulate pollutant runoff and transport from catchments. See the &amp;lt;u&amp;gt;[https://www.tuflow.com/products/tuflow-catch-module/ TUFLOW Website]&amp;lt;/u&amp;gt; for further information. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=Tutorial_M02&amp;diff=45846</id>
		<title>Tutorial M02</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=Tutorial_M02&amp;diff=45846"/>
		<updated>2026-04-10T05:20:53Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Impact Assessment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introduction =&lt;br /&gt;
In the first part of this module, breaklines are added to ensure that the key hydraulic controls are correctly represented in the 5m cell size model. The second part involves simple and more complex development topographic modifications. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The GIS layers are:&amp;lt;br&amp;gt;&lt;br /&gt;
:*TGC layers:&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;2d_zsh: A layer used to modify Zpt elevations using points, lines and polygons.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;2d_mat: A layer used to define the land use (material) types within the developmental area.&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Module 2 builds from the model created in &amp;lt;u&amp;gt;[[Tutorial_M01 | Module 1]]&amp;lt;/u&amp;gt;. The completed Module 1 model is provided in the Module_02\TUFLOW folder.&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Part 1 - Breaklines=&lt;br /&gt;
The first part of this module introduces breaklines for road crests.&lt;br /&gt;
&lt;br /&gt;
There are a few ways to model breaklines based on the models cell size. The Shape_Width attribute controls the width of the breakline:&amp;lt;br&amp;gt;&lt;br /&gt;
:*Thin Breakline: Shape_Width equal to 0 - only elevations on the cell sides and cell corners are modified, no change in storage.&lt;br /&gt;
:*Thick Breakline: Shape_Width less than or equal to 1.5 times the cell size - entire cells are modified, storage changes with changing elevation of the cell centres.&lt;br /&gt;
:*Wide Breakline: Shape_Width greater the 1.5 times the cell size - any elevation points within a distance of half the Shape_Width attribute are modified, storage changes.&lt;br /&gt;
&lt;br /&gt;
== GIS Inputs ==&lt;br /&gt;
Create, import and view input data:&amp;lt;br&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_M02_001_GIS_Inputs_QGIS | QGIS - SHP]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_M02_001_GIS_Inputs_QGIS_GPKG | QGIS - GPKG]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Simulation Control Files ==&lt;br /&gt;
=== TUFLOW Geometry Control File (TGC) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save a copy of &#039;&#039;&#039;M01_001.tgc&#039;&#039;&#039; as &#039;&#039;&#039;M02_001.tgc&#039;&#039;&#039; in the &#039;&#039;&#039;Module_02\TUFLOW\model&#039;&#039;&#039; folder. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;M02_001.tgc&#039;&#039;&#039; in a text editor and add the following line after the &#039;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GRID Zpts&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;grid\DEM.tif&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&#039; command. Note, the points and lines are in separate layers, but are part of the same breakline, therefore they are input on the same line with a vertical bar &#039;|&#039; to tell TUFLOW the layers are linked. The TUFLOW modelling convention is to list the lines first and then points.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - SHP&#039;&#039;&#039;&amp;lt;/u&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;Read GIS Z Shape &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;gis\2d_zsh_M02_rd_crest_001_L.shp | gis\2d_zsh_M02_rd_crest_001_P.shp &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;  ! Defines the road crest&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - GPKG&#039;&#039;&#039;&amp;lt;/u&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;Read GIS Z Shape &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;2d_zsh_M02_rd_crest_001_L | 2d_zsh_M02_rd_crest_001_P &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;  ! Defines the road crest&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the TGC.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TUFLOW Control File (TCF) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save a copy of &#039;&#039;&#039;M01_5m_001.tcf&#039;&#039;&#039; as &#039;&#039;&#039;M02_5m_001.tcf&#039;&#039;&#039; in the &#039;&#039;&#039;Module_02\TUFLOW\runs&#039;&#039;&#039; folder.&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &#039;&#039;&#039;M02_5m_001.tcf&#039;&#039;&#039; in a text editor and make the following reference updates: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - SHP&#039;&#039;&#039;&amp;lt;/u&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;Geometry Control 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\M02_001.tgc &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;  ! Reference the TUFLOW Geometry Control File&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - GPKG&#039;&#039;&#039;&amp;lt;/u&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;Spatial 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\M02_001.gpkg &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;  ! Specify the location of the GeoPackage Spatial Database&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;Geometry Control 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\M02_001.tgc &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;  ! Reference the TUFLOW Geometry Control File&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the TCF.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
Run the model using a batch file. Batch files include a wide array of TUFLOW options and functions, such as running multiple simulations in series or parallel,  testing model initialisation and even copying models for transfer between modellers or organisations. For more information, see &amp;lt;u&amp;gt;[[Run_TUFLOW_From_a_Batch-file | Run TUFLOW From a Batch file]]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save a copy of &#039;&#039;&#039;_run_M01_HPC.bat&#039;&#039;&#039; as&#039;&#039;&#039;_run_M02_HPC.bat&#039;&#039;&#039; in the &#039;&#039;&#039;Module_02\TUFLOW\runs&#039;&#039;&#039; folder. &lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;_run_M02_HPC.bat&#039;&#039;&#039; in a text editor and update the text: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&#039;&#039;&#039;set&#039;&#039;&#039;&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;exe&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;quot;..\..\..\exe\2026.0.0\TUFLOW_iSP_w64.exe&amp;quot;&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;&#039;&#039;&#039;set&#039;&#039;&#039;&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;run&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;start &amp;quot;TUFLOW&amp;quot; /wait&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;&amp;lt;tt&amp;gt; %exe%&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; -b&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;%run% &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;M02_5m_001.tcf &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
:*The &#039;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&#039;&#039;&#039;set&#039;&#039;&#039;&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;exe&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&#039; command specifies the link to the TUFLOW executable. This file path may need to be changed depending on the folder set up. &amp;lt;br&amp;gt;&lt;br /&gt;
:*The &#039;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&#039;&#039;&#039;set&#039;&#039;&#039;&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;run&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&#039; command contains a series of commands:&lt;br /&gt;
::*&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;start&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: Opens each simulation in a separate console window. &lt;br /&gt;
::*&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&amp;quot;TUFLOW&amp;quot;&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: Sets &#039;TUFLOW&#039; as the title of the console window. &lt;br /&gt;
::*&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;/wait&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: If multiple simulations are to be run, it is often desirable to run these in series, i.e. the second simulation starts after the first finishes. The /wait switch makes the batch file wait until the process is finished before moving onto the next command.&lt;br /&gt;
::*&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;%exe%&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: executes tasks specified in the variable called ‘exe’, in this case the TUFLOW executable. &lt;br /&gt;
::*&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;-b&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;: The use of the –b (batch mode) switch suppresses the need to press the return key at the end of a simulation. This ensures that one simulation proceeds on to the next without any need for user input. This is required for running multiple simulations in series (one after the other).&lt;br /&gt;
:*The &#039;&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;%run%&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&#039; executes tasks specified in the variable called ‘run’. &lt;br /&gt;
&amp;lt;li&amp;gt;Save the batch file and double click it in file explorer to run the simulation.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting == &lt;br /&gt;
See tips on common mistakes and troubleshooting steps if the model doesn&#039;t run:&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_Troubleshooting_QGIS | QGIS]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check Files ==&lt;br /&gt;
While the model is running, check that the added features are specified correctly:&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_M02_001_Check_Files_QGIS | QGIS - SHP]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_M02_001_Check_Files_QGIS_GPKG | QGIS - GPKG]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01#Results | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suggestions for an investigation: &amp;lt;br&amp;gt;&lt;br /&gt;
:*Does the flooding still overtop the roads? &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;Tip: check the maximum 2D results. &amp;lt;/ol&amp;gt;&lt;br /&gt;
:*What is the difference in peak water level at the upstream of the roads compared to the Module 1 run? &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;Tip: Use the ‘Plot Time Series from Map Output’ tool in the TUFLOW Viewer QGIS Plugin. &amp;lt;/ol&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Part 2 - Other Topographic Updates=&lt;br /&gt;
The second part of this module introduces a range of options to make both simple and complex topography modifications. It also introduces an additional materials file to reflect the changes of land use based on the complex topography modifications.&amp;lt;br&amp;gt;&lt;br /&gt;
There are a few ways to create polygon topographic modifications based on the Shape_Option attribute:&lt;br /&gt;
:*Merge - merges the elevations at polygon perimeter vertices with the topography Zpt values.&lt;br /&gt;
:*No merge - assigns a single elevation to all Zpts falling within the polygon.&lt;br /&gt;
:*Add - raises or lowers the polygon by a fixed value.&lt;br /&gt;
:*TIN functionality - uses combination of points, lines and polygons to create complex topographic modifications.&lt;br /&gt;
&lt;br /&gt;
== GIS Inputs ==&lt;br /&gt;
Create, import and view input data:&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_M02_002_GIS_Inputs_QGIS | QGIS - SHP]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_M02_002_GIS_Inputs_QGIS_GPKG | QGIS - GPKG]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Simulation Control Files ==&lt;br /&gt;
=== TUFLOW Geometry Control File (TGC) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save a copy of the &#039;&#039;&#039;M02_001.tgc&#039;&#039;&#039; as &#039;&#039;&#039;M02_002.tgc&#039;&#039;&#039; in the &#039;&#039;&#039;Module_02\TUFLOW\model&#039;&#039;&#039; folder.&lt;br /&gt;
&amp;lt;li&amp;gt;Open the &#039;&#039;&#039;M02_002.tgc&#039;&#039;&#039; in a text editor and add the following lines after the road crest input. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - SHP&#039;&#039;&#039;&amp;lt;/u&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;Read GIS Z Shape &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;gis\2d_zsh_M02_fill_002_R.shp &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;  ! Defines areas of imported fill&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;Read GIS Z Shape &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;gis\2d_zsh_M02_merge_002_R.shp &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;  ! Defines areas of merging topography&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;Read GIS Z Shape &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;gis\2d_zsh_M02_cut_002_R.shp &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;  ! Defines excavation through embankment&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;Read GIS Z Shape &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;gis\2d_zsh_M02_landscape_002_R.shp | gis\2d_zsh_M02_landscape_002_L.shp | gis\2d_zsh_M02_landscape_002_P.shp &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; ! Defines areas of complex landscaping&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - GPKG&#039;&#039;&#039;&amp;lt;/u&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;Read GIS Z Shape &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;2d_zsh_M02_fill_002_R &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;  ! Defines areas of imported fill&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;Read GIS Z Shape &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;2d_zsh_M02_merge_002_R &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;  ! Defines areas of merging topography&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;Read GIS Z Shape &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;2d_zsh_M02_cut_002_R &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;  ! Defines excavation through embankment&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;Read GIS Z Shape &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;2d_zsh_M02_landscape_002_R | 2d_zsh_M02_landscape_002_L | 2d_zsh_M02_landscape_002_P &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;  &lt;br /&gt;
! Defines areas of complex landscaping&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
As the points, lines and regions are in separate files, but are part of the same topographic modification, they are input on the same line with a vertical bar &#039;|&#039; to tell TUFLOW the layers are linked. The TUFLOW modelling convention is to list the polygons first, then lines and points last.&lt;br /&gt;
&amp;lt;li&amp;gt;Add in the following line after the &#039;&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Mat&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&#039; command.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - SHP&#039;&#039;&#039;&amp;lt;/u&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;Read GIS Mat &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;gis\2d_mat_M02_landscape_002_R.shp &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 the material values according to attributes in the GIS layer&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - GPKG&#039;&#039;&#039;&amp;lt;/u&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;Read GIS Mat &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;2d_mat_M02_landscape_002_R &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 the material values according to attributes in the GIS layer&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
Assigns the updated materials values due to the development. As the order of commands in the TGC is critical, ensure this command is written after the original &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Read GIS Mat&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; command.&lt;br /&gt;
&amp;lt;li&amp;gt;Save the TGC.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== TUFLOW Control File (TCF) ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save a copy of &#039;&#039;&#039;M02_5m_001.tcf&#039;&#039;&#039; as &#039;&#039;&#039;M02_5m_002.tcf&#039;&#039;&#039; in the &#039;&#039;&#039;Module_02\TUFLOW\runs&#039;&#039;&#039; folder.&lt;br /&gt;
&amp;lt;li&amp;gt;Open the file &#039;&#039;&#039;M02_5m_002.tcf&#039;&#039;&#039; in a text editor and make the following reference updates: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - SHP&#039;&#039;&#039;&amp;lt;/u&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;Geometry Control 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\M02_002.tgc &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;  ! Reference the TUFLOW Geometry Control File&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&#039;&#039;&#039;QGIS - GPKG&#039;&#039;&#039;&amp;lt;/u&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;Spatial 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\gis\M02_002.gpkg &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;  ! Specify the location of the GeoPackage Spatial Database&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;Geometry Control 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;font color=&amp;quot;black&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;..\model\M02_002.tgc &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;  ! Reference the TUFLOW Geometry Control File&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the TCF.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Running the Simulation ==&lt;br /&gt;
Update the batch file created in the first part of Module 2 to reference the &#039;&#039;&#039;M02_5m_002.tcf&#039;&#039;&#039; file. Save the batch file and double click it in file explorer to run the simulation. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting == &lt;br /&gt;
See tips on common mistakes and troubleshooting steps if the model doesn&#039;t run:&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_Troubleshooting_QGIS | QGIS]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Check Files ==&lt;br /&gt;
While the model is running, review the added features are specified correctly:&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_M02_002_Check_Files_QGIS | QGIS - SHP]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:*&amp;lt;u&amp;gt;[[Tutorial_M02_002_Check_Files_QGIS_GPKG | QGIS - GPKG]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Results ==&lt;br /&gt;
For viewing of the 2D map results, see &amp;lt;u&amp;gt;[[Tutorial_M01#Results | Module 1]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
=== Impact Assessment ===&lt;br /&gt;
The &amp;lt;u&amp;gt;[[ASC_to_ASC| asc_to_asc]]&amp;lt;/u&amp;gt; utility with difference flag is used to plot the flood level changes resulting from the topography updates. The utility is provided in the &#039;&#039;&#039;exe\asc_to_asc&#039;&#039;&#039; folder. It can also be downloaded from the &amp;lt;u&amp;gt;[https://www.tuflow.com/downloads/ TUFLOW website]&amp;lt;/u&amp;gt; and saved into a folder with other utilities. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a new batch file &#039;&#039;&#039;_M02_asc_to_asc_Level_Difference.bat&#039;&#039;&#039; in the &#039;&#039;&#039;Module_02\TUFLOW\results\grids&#039;&#039;&#039; folder and open it in a text editor.&lt;br /&gt;
&amp;lt;li&amp;gt;Input the following (Note: Utility location may differ): &amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;&#039;&#039;&#039;set&#039;&#039;&#039; &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;asc_to_asc&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;quot;..\..\..\exe\asc_to_asc.2024-06-AF\asc_to_asc_w64.exe&amp;quot;&amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the -dif flag to call the difference function. The utility then expects two grid files, it subtracts the first grid from the second. Add the following syntax below the &#039;set asc_to_asc&#039; command.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;%asc_to_asc% &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;-b -dif M02_5m_002_h_Max.tif M02_5m_001_h_Max.tif &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Optional is to use the -out flag to specify the name of the output grids.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;%asc_to_asc% &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;-b -dif -out M02_Level_Difference M02_5m_002_h_Max.tif M02_5m_001_h_Max.tif &amp;lt;/tt&amp;gt;&amp;lt;/font&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Save the batch file and double click it in file explorer to run the utility.&lt;br /&gt;
&amp;lt;li&amp;gt;The resulting difference grids appear in the same folder location, open these in a GIS software to see the effects of the topography changes on the flood levels.&lt;br /&gt;
*M02_Level_Difference.tif = difference in maximum flood level. &lt;br /&gt;
*M02_Level_Difference_wd.tif = change in flood extent, identifying cells that were once wet, now dry (-99) and once dry, now wet (99). &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:M02_ImpactMap_c.png]]&amp;lt;br&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Conclusion =&lt;br /&gt;
:*Breaklines and different polygon topographic modifications were added to the model.&lt;br /&gt;
:*Check files were assessed to view the changes on the underlying topographic model.&lt;br /&gt;
:*Impact assessment was conducted using the asc_to_asc utility.&lt;br /&gt;
:*For further training opportunities see &amp;lt;u&amp;gt;[https://tuflow.com/training/training-course-catalogue/ TUFLOW Training Catalogue]&amp;lt;/u&amp;gt; and/or contact &amp;lt;u&amp;gt;[mailto:training@tuflow.com training@tuflow.com]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Tutorial_Introduction| Back to Tutorial Introduction Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:M02_ImpactMap_c.png&amp;diff=45845</id>
		<title>File:M02 ImpactMap c.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:M02_ImpactMap_c.png&amp;diff=45845"/>
		<updated>2026-04-10T05:20:17Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=HPC_Introduction&amp;diff=45844</id>
		<title>HPC Introduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=HPC_Introduction&amp;diff=45844"/>
		<updated>2026-04-10T02:05:29Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
Since the 2017-09-AA version, TUFLOW offers HPC (Heavily Parallelised Compute) as an alternate 2D Shallow Water Equation (SWE) solver to TUFLOW Classic. &lt;br /&gt;
&lt;br /&gt;
TUFLOW HPC is now industry standard. While TUFLOW Classic is still supported, it is recommended to use TUFLOW HPC. &lt;br /&gt;
&lt;br /&gt;
TUFLOW Classic is limited to running a simulation on a single CPU core, whereas HPC provides parallelisation of the TUFLOW model allowing modellers to run a single TUFLOW model across multiple CPU cores or GPU graphics cards (which utilise thousands of smaller CUDA* cores). Simulations using GPU hardware has shown to provide significantly quicker model run times for TUFLOW users.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In general, most of the functionality and features of TUFLOW Classic are available in HPC. Additionally, HPC offers several advanced features not supported in Classic, including:&lt;br /&gt;
* Quadtree and sub-grid sampling&lt;br /&gt;
* High resolution map output grids &lt;br /&gt;
* Groundwater infiltration and sub-surface flows&lt;br /&gt;
* Wu turbulence formulation &lt;br /&gt;
* TMR bridge inputs (2d_bg) and simulation methods  &lt;br /&gt;
&lt;br /&gt;
===Solution Scheme, Cell Discretisation and Parallelisation===&lt;br /&gt;
TUFLOW HPC is an explicit solver for the full 2D Shallow Water Equations (SWE), including a sub-grid scale eddy viscosity model.  The scheme is both volume and momentum conserving, is 2nd order in space and 4th order in time, with adaptive or fixed timestepping. It is unconditionally stable. TUFLOW HPC&#039;s computational approach differs from TUFLOW Classic, which is a 2nd order (space) implicit finite difference solver. Both TUFLOW HPC and Classic solve the 2D SWE on the same uniform Cartesian grid configuration. Computationally each 2D cell includes 9 sub-grid points.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File: HPC Cell Design.PNG |300px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZC point:&lt;br /&gt;
* Defines the volume of active water (cell volume is based on a flat square cell that wets and dries at a height of ZC plus the Cell Wet/Dry Depth); &lt;br /&gt;
* Controls when a cell becomes wet and dry (note that cell sides can also wet and dry); and&lt;br /&gt;
* Determines the bed slope when testing for the upstream controlled flow regime.&lt;br /&gt;
The ZU and ZV points:&lt;br /&gt;
* Control how water is conveyed from one cell to another;&lt;br /&gt;
* Represent where the momentum equation terms are centred and where upstream controlled flow regimes are applied;&lt;br /&gt;
* Deactivate if the cell has dried (based on the ZC point) and cannot flow; and&lt;br /&gt;
* Wet and dry independently of the cell wetting or drying (see Cell Wet/Dry Depth).  This allows for the modelling of “thin” obstructions such as fences and thin embankments relative to the cell size (e.g. a concrete levee).&lt;br /&gt;
ZH points:&lt;br /&gt;
* Play no role hydraulically. This point location is used for output processing;&lt;br /&gt;
* The only elevations written to the .2dm mesh file (by default, binary output is interpolated/extrapolated to the cell corners).&lt;br /&gt;
&lt;br /&gt;
Within the above sub-grid framework, using TUFLOW HPC time derivatives of cell averaged water depth, u-velocity and v-velocity are computed on a cell-by-cell basis and the model evolved using an explicit ODE solver. Calculation of the cell based derivatives are highly independent of each other making it possible to run this solution scheme across multiple processors or GPU cards. Parallelisation is done by breaking up the model into vertical ribbons. Each ribbon of the model is run on a different processor (or GPU card) with boundary information shared between processors at each timestep.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File: Mesh_Ribbon_Splitting.png |360px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mass Conservation and Timestep===&lt;br /&gt;
&lt;br /&gt;
The explicit finite volume solution scheme utilised in HPC is mass conserving by construction (0% mass error). This differs to TUFLOW Classic, which can continue to simulate a model with some volume error due to it being an implicit finite difference scheme. The stability of the explicit finite volume scheme used in TUFLOW HPC is linked to the timestep, flow velocities, water depth, and eddy viscosity. The maximum timestep that can be used while maintaining model stability changes as the model evolves. While it is possible to choose a fixed timestep ahead of time (similarly to TUFLOW Classic), shorter run times and guaranteed model stability from start to finish may be achieved through the use of adaptive timestepping where the solver continually modifies the timestep based on various stability criteria. This is explained in more detail in our &amp;lt;u&amp;gt;[[HPC_Adaptive_Timestepping |  Adaptive Timestepping]]&amp;lt;/u&amp;gt; page.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compatible Graphic Cards (GPU) ===&lt;br /&gt;
TUFLOW HPC’s GPU hardware module is only compatible with NVIDIA architecture CUDA enabled GPU cards. AMD GPU cards are NOT compatible.  A list of CUDA enabled GPUs can be found on the following website: &amp;lt;u&amp;gt;http://developer.nvidia.com/cuda-gpus &amp;lt;/u&amp;gt;.  &lt;br /&gt;
To check if your computer has an NVIDA GPU and if it is CUDA enabled:&lt;br /&gt;
* Right click on the Windows desktop;&lt;br /&gt;
* If you see “NVIDIA Control Panel” or “NVIDIA Display” in the pop up dialogue, the computer has an NVIDIA GPU;&lt;br /&gt;
* Click on “NVIDIA Control Panel” or “NVIDIA Display” in the pop up dialogue;&lt;br /&gt;
* The GPU model should be displayed in the graphics card information;&lt;br /&gt;
* Check to see if the graphics card is listed on the following website: &amp;lt;u&amp;gt;http://developer.nvidia.com/cuda-gpus&amp;lt;/u&amp;gt;&lt;br /&gt;
On the NVIDA website each CUDA enabled graphics card has a “Compute Capability” listed.  For cards with a compute capability of 1.2 or less, only the single precision version of the GPU Module can be utilised.  However, benchmarking has indicated that the double precision version is NOT required and that the TUFLOW_iSP exe should be used for all TUFLOW HPC GPU simulations. Extensive GPU hardware benchmarking has been undertaken to assist users who are upgrading hardware for TUFLOW modelling. Over 50 different hardware options have been tested for their speed performance. The results are provided on the &amp;lt;u&amp;gt;[[Hardware_Benchmarking | Hardware Benchmarking]]&amp;lt;/u&amp;gt; page.&lt;br /&gt;
&lt;br /&gt;
===Benefits of HPC===&lt;br /&gt;
So what does this mean for modellers? &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
By providing the ability to run models on Graphics Cards, we can achieve significantly shorter model run times, increasing our modelling capabilities to be able to run continuous hydraulic models, with higher cell resolution, across larger extents and more scenarios. Common TUFLOW HPC applications include:&lt;br /&gt;
* Monte Carlo design assessments&lt;br /&gt;
* Rainfall ensemble design assessments&lt;br /&gt;
* High resolution 1D underground / 2D above ground integrated urban drainage&lt;br /&gt;
* High resolution floodplain lumped hydrology / hydraulic modelling (either fully 2D or including nested 1D open channels and pipes)  &lt;br /&gt;
* Whole of catchment direct rainfall&lt;br /&gt;
* Flood forecast modelling&lt;br /&gt;
* Long-term water resource management modelling&lt;br /&gt;
&lt;br /&gt;
The unconditional stability and higher order accuracy of TUFLOW HPC also lends itself well to highly transient situations, such as dam break assessments, where other solvers would either become unstable, lose accuracy or experience impractical simulation slow-down due to the need to solve at an extremely small timestep.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ HPC_Modelling_Guidance | Back to HPC Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=45843</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=45843"/>
		<updated>2026-04-10T02:03:26Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* 2D BG Shape (2d_bg) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
The theory behind the modelling of energy losses and affluxes of hydraulic structures is presented in the following webinars by Bill Syme and Greg Collecutt (TUFLOW Developers).&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. 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, 2018)]&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 4.10 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:incremental_backwater_coefficient_2018_pier_losses.png]]&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 &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt; . 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;
&lt;br /&gt;
=== Bridge Design (hB/T) vs Form Loss Coefficient Table===&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). This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/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;
*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. &lt;br /&gt;
*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;
*If the hB/T ratio is less than 2 or greater than 6, use a peak form loss coefficient of 0.42 (minimum) or 0.20 (maximum), respectively.&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, 2018). 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;
There are two methods available to model depth varying form loss of a bridge structure: &lt;br /&gt;
* &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 |2D Layered Flow Constriction (2d_lfcsh)]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:The traditional method used to model depth-varying form loss through bridge components such as piers, decks, and rails.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 |2D BG Shape (2d_bg)]]&amp;lt;/u&amp;gt; (introduced in the 2023 release)&lt;br /&gt;
:A simplified approach developed to simplify the model input based on the findings from the joint TMR Study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&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. &lt;br /&gt;
&lt;br /&gt;
Examples for how to configure both approaches are provided in the 2D structures section of the &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#2D_Structures |TUFLOW Wiki Example Models]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Tutorial_M04 |Tutorial Module 4]]&amp;lt;/u&amp;gt; - 2D Bridges.&lt;br /&gt;
&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four flow constriction layers are represented in a 2d_lfcsh layer. 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;
&lt;br /&gt;
The following table provides an overview for how to determine the blockage and form loss coefficient for each layer. Note that this is just an overview and additional guidelines may need to be considered.&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; If no calibration is available, estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table || Full blockage, no flow through the deck &lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% ||   Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt;&lt;br /&gt;
If no calibration data is available, combined FLC for Layers 2 and 3 should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = L2_Depth + (pBlockage × L3_Depth)  &lt;br /&gt;
*(pBlockage × L3_Depth) represents the solid portion of the rails  &lt;br /&gt;
*L2 FLC and L3 FLC should sum to the combined FLC  &lt;br /&gt;
|Blockage and FLC depends on rail type &amp;lt;br&amp;gt; Sensitivity testing with 100% blockage is recommended due to potential for debris during flood&lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&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;
===Blockage===&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;
&lt;br /&gt;
===Form Loss Approach=== &lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient is determined using one of three methods. The form loss coefficient method can be specified either individually using the 2d_lfcsh “Shape_Options” attribute or globally using the .tcf command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;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 | METHOD D]&amp;lt;/tt&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD A&amp;lt;/b&amp;gt;: The losses are accumulated as the water level rises through the layers. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Applies the full accumulated form loss continuously, even when overtopping begins (no reduction)&lt;br /&gt;
:Note: Simpler method but tends to overestimate losses when the structure is submerged or overtopped&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD B&amp;lt;/b&amp;gt; (default): the losses are applied pro-rata according to the depth of water in each layer. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure&lt;br /&gt;
:Note: Maintains backward compatibility but may underrepresent losses during pressurised or overtopped flows&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD C&amp;lt;/b&amp;gt; (recommended): hybrid approach combining Method A and Method B. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Gradual increase in form loss with water level, following Method A&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure, following Method B&lt;br /&gt;
:Note: Recommended method; aligns closest to CFD modelling results and TUFLOW HPC behaviour. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD D&amp;lt;/b&amp;gt;: Allows the modeller to control the depth at which the losses start to reduce when the flow transitions between pressure flow and drowned flow. &lt;br /&gt;
:This approach is the same used by the 2d_bg layer (introduced in the 2023-03 release). It is recommended to use the 2d_bg layer as it has the benefit of a simplified attribute table, for easier user input.&lt;br /&gt;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
&lt;br /&gt;
In this study, a combined form loss coefficient of 0.35 was used to match observed head loss during slight overtopping of a bridge. The FLC values for each layer were adjusted to achieve the correct combined form loss. The table and plot show how each layer contributes to the total form loss and highlight the differences in calculated form loss between the three methods.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;60%&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=6%| 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=10%| 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=12%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method A&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method B&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method C&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07 || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 0.22 || 1.05 || 0.30 || 0.15 || 0.22&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.35 || 0.70 || 0.35 || 0.13 || 0.35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height_updated.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 updates to simplify the input based on the findings from the joint study with TMR &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The following table provides an overview of how to determine the blockage and form loss coefficient for each layer. Note that this is just an overview and additional guidelines may need to be considered.&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || rowspan=&amp;quot;2&amp;quot; | The Super Structure (Super_S) is the bridge deck and rails layers combined. &amp;lt;br&amp;gt; &lt;br /&gt;
Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; &lt;br /&gt;
If no calibration data is available, the Super_S FLC should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = Deck_Depth + (Rail_pBlockage*Rail_Depth)  &lt;br /&gt;
*(Rail_pBlockage*Rail_Depth) represents the solid portion of the rails&lt;br /&gt;
|| Full blockage, no flow through the deck&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% || Sensitivity testing with 100% blockage is recommended due to potential for debris during flood events&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Bridge block.jpg | 800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inflection Point===&lt;br /&gt;
&lt;br /&gt;
Based on findings from the joint study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;, 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;
&lt;br /&gt;
&lt;br /&gt;
===Form Loss Approach===&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;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
This example uses the same bridge setup described in the&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Form_Loss_Calibration_Example_-_Iowa_River_Flood_Study | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; section, with the following parameters applied: &lt;br /&gt;
*SuperS_FLC = 0.28 &lt;br /&gt;
*SuperS_Ipf = 1.6, &lt;br /&gt;
The Depth to Inflection Point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;) is calculated as 3.2m above the bridge soffit. &lt;br /&gt;
&lt;br /&gt;
The table and figure below show how the form loss value varies with water depth.&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 || rowspan=&amp;quot;2&amp;quot; | 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 for both 2d_lfcsh and 2d_bg inputs. The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. &amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2D Layered Flow Constriction (2d_lfcsh)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides&lt;br /&gt;
| This approach is cell size independent. It is the easiest setup and the preferred / recommended approach when using 2d_lfcsh.&lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| between zero and 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, as changes in cell size can cause it to become a &amp;quot;wide&amp;quot; line. If this occurs, the FLC attribute may need to be recalculated to avoid overestimating or underestimating losses.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| larger than 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge &amp;lt;br&amp;gt;&#039;&#039;(may need to be recalculated, see notes)&#039;&#039;&lt;br /&gt;
| FLC divided by number of cell sides in the direction of flow &amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;(number of cell sides in the direction of flow is calculated as line width divided by cell size)&#039;&#039;&lt;br /&gt;
| Polygon shapes are recommended if more than 3 rows of faces must be selected.. &amp;lt;br&amp;gt; &lt;br /&gt;
Caution should be taken when using a &amp;quot;wide&amp;quot; line. The cell size and alignment of the 2d_lfcsh line may result in selecting too many or too few cell faces in the direction of the flow. The FLC input may need to be recalculated to ensure FLC Applied multiplied by the number of cell sides in the direction of flow equates to the intended total form loss.  &lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; | Polygon&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Total loss per unit length (meters or feet) in the direction of flow&lt;br /&gt;
| FLC * cell size applied to all sides of selected cells &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2D Bridge (2d_bg)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides. &lt;br /&gt;
| This approach is cell size independent. &lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| larger than zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| This approach is cell size independent. A cell is selected if the polyline intersects the cell crosshair.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| Not supported&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| BG polygon shapes are recommended if more than 3 rows of faces must be selected.&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; |Polygon&lt;br /&gt;
| -&lt;br /&gt;
| &#039;&#039;(used to automatically distribute the total FLC to the selected faces)&#039;&#039; &lt;br /&gt;
| Total form loss of the bridge &lt;br /&gt;
| FLC / Deck_Width * cell size applied to all sides of selected cells &lt;br /&gt;
| 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;.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The following diagrams demonstrate how the input FLC is applied for the four geometry options for 2d_lfcsh and 2d_bg layers: &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:2dlfcsh 2dbg combined v2.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
It is 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 near an 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. Refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt; for details.&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=45842</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=45842"/>
		<updated>2026-04-10T02:03:08Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* 2D Layered Flow Constriction (2d_lfcsh) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
The theory behind the modelling of energy losses and affluxes of hydraulic structures is presented in the following webinars by Bill Syme and Greg Collecutt (TUFLOW Developers).&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. 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, 2018)]&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 4.10 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:incremental_backwater_coefficient_2018_pier_losses.png]]&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 &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt; . 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;
&lt;br /&gt;
=== Bridge Design (hB/T) vs Form Loss Coefficient Table===&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). This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/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;
*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. &lt;br /&gt;
*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;
*If the hB/T ratio is less than 2 or greater than 6, use a peak form loss coefficient of 0.42 (minimum) or 0.20 (maximum), respectively.&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, 2018). 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;
There are two methods available to model depth varying form loss of a bridge structure: &lt;br /&gt;
* &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 |2D Layered Flow Constriction (2d_lfcsh)]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:The traditional method used to model depth-varying form loss through bridge components such as piers, decks, and rails.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 |2D BG Shape (2d_bg)]]&amp;lt;/u&amp;gt; (introduced in the 2023 release)&lt;br /&gt;
:A simplified approach developed to simplify the model input based on the findings from the joint TMR Study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&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. &lt;br /&gt;
&lt;br /&gt;
Examples for how to configure both approaches are provided in the 2D structures section of the &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#2D_Structures |TUFLOW Wiki Example Models]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Tutorial_M04 |Tutorial Module 4]]&amp;lt;/u&amp;gt; - 2D Bridges.&lt;br /&gt;
&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four flow constriction layers are represented in a 2d_lfcsh layer. 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;
&lt;br /&gt;
The following table provides an overview for how to determine the blockage and form loss coefficient for each layer. Note that this is just an overview and additional guidelines may need to be considered.&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; If no calibration is available, estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table || Full blockage, no flow through the deck &lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% ||   Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt;&lt;br /&gt;
If no calibration data is available, combined FLC for Layers 2 and 3 should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = L2_Depth + (pBlockage × L3_Depth)  &lt;br /&gt;
*(pBlockage × L3_Depth) represents the solid portion of the rails  &lt;br /&gt;
*L2 FLC and L3 FLC should sum to the combined FLC  &lt;br /&gt;
|Blockage and FLC depends on rail type &amp;lt;br&amp;gt; Sensitivity testing with 100% blockage is recommended due to potential for debris during flood&lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&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;
===Blockage===&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;
&lt;br /&gt;
===Form Loss Approach=== &lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient is determined using one of three methods. The form loss coefficient method can be specified either individually using the 2d_lfcsh “Shape_Options” attribute or globally using the .tcf command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;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 | METHOD D]&amp;lt;/tt&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD A&amp;lt;/b&amp;gt;: The losses are accumulated as the water level rises through the layers. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Applies the full accumulated form loss continuously, even when overtopping begins (no reduction)&lt;br /&gt;
:Note: Simpler method but tends to overestimate losses when the structure is submerged or overtopped&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD B&amp;lt;/b&amp;gt; (default): the losses are applied pro-rata according to the depth of water in each layer. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure&lt;br /&gt;
:Note: Maintains backward compatibility but may underrepresent losses during pressurised or overtopped flows&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD C&amp;lt;/b&amp;gt; (recommended): hybrid approach combining Method A and Method B. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Gradual increase in form loss with water level, following Method A&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure, following Method B&lt;br /&gt;
:Note: Recommended method; aligns closest to CFD modelling results and TUFLOW HPC behaviour. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD D&amp;lt;/b&amp;gt;: Allows the modeller to control the depth at which the losses start to reduce when the flow transitions between pressure flow and drowned flow. &lt;br /&gt;
:This approach is the same used by the 2d_bg layer (introduced in the 2023-03 release). It is recommended to use the 2d_bg layer as it has the benefit of a simplified attribute table, for easier user input.&lt;br /&gt;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
&lt;br /&gt;
In this study, a combined form loss coefficient of 0.35 was used to match observed head loss during slight overtopping of a bridge. The FLC values for each layer were adjusted to achieve the correct combined form loss. The table and plot show how each layer contributes to the total form loss and highlight the differences in calculated form loss between the three methods.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;60%&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=6%| 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=10%| 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=12%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method A&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method B&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method C&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07 || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 0.22 || 1.05 || 0.30 || 0.15 || 0.22&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.35 || 0.70 || 0.35 || 0.13 || 0.35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height_updated.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 updates to simplify the input based on the findings from the joint study with TMR &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The following table provides an overview of how to determine the blockage and form loss coefficient for each layer:&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || rowspan=&amp;quot;2&amp;quot; | The Super Structure (Super_S) is the bridge deck and rails layers combined. &amp;lt;br&amp;gt; &lt;br /&gt;
Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; &lt;br /&gt;
If no calibration data is available, the Super_S FLC should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = Deck_Depth + (Rail_pBlockage*Rail_Depth)  &lt;br /&gt;
*(Rail_pBlockage*Rail_Depth) represents the solid portion of the rails&lt;br /&gt;
|| Full blockage, no flow through the deck&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% || Sensitivity testing with 100% blockage is recommended due to potential for debris during flood events&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Bridge block.jpg | 800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inflection Point===&lt;br /&gt;
&lt;br /&gt;
Based on findings from the joint study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;, 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;
&lt;br /&gt;
&lt;br /&gt;
===Form Loss Approach===&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;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
This example uses the same bridge setup described in the&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Form_Loss_Calibration_Example_-_Iowa_River_Flood_Study | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; section, with the following parameters applied: &lt;br /&gt;
*SuperS_FLC = 0.28 &lt;br /&gt;
*SuperS_Ipf = 1.6, &lt;br /&gt;
The Depth to Inflection Point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;) is calculated as 3.2m above the bridge soffit. &lt;br /&gt;
&lt;br /&gt;
The table and figure below show how the form loss value varies with water depth.&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 || rowspan=&amp;quot;2&amp;quot; | 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 for both 2d_lfcsh and 2d_bg inputs. The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. &amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2D Layered Flow Constriction (2d_lfcsh)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides&lt;br /&gt;
| This approach is cell size independent. It is the easiest setup and the preferred / recommended approach when using 2d_lfcsh.&lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| between zero and 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, as changes in cell size can cause it to become a &amp;quot;wide&amp;quot; line. If this occurs, the FLC attribute may need to be recalculated to avoid overestimating or underestimating losses.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| larger than 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge &amp;lt;br&amp;gt;&#039;&#039;(may need to be recalculated, see notes)&#039;&#039;&lt;br /&gt;
| FLC divided by number of cell sides in the direction of flow &amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;(number of cell sides in the direction of flow is calculated as line width divided by cell size)&#039;&#039;&lt;br /&gt;
| Polygon shapes are recommended if more than 3 rows of faces must be selected.. &amp;lt;br&amp;gt; &lt;br /&gt;
Caution should be taken when using a &amp;quot;wide&amp;quot; line. The cell size and alignment of the 2d_lfcsh line may result in selecting too many or too few cell faces in the direction of the flow. The FLC input may need to be recalculated to ensure FLC Applied multiplied by the number of cell sides in the direction of flow equates to the intended total form loss.  &lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; | Polygon&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Total loss per unit length (meters or feet) in the direction of flow&lt;br /&gt;
| FLC * cell size applied to all sides of selected cells &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2D Bridge (2d_bg)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides. &lt;br /&gt;
| This approach is cell size independent. &lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| larger than zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| This approach is cell size independent. A cell is selected if the polyline intersects the cell crosshair.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| Not supported&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| BG polygon shapes are recommended if more than 3 rows of faces must be selected.&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; |Polygon&lt;br /&gt;
| -&lt;br /&gt;
| &#039;&#039;(used to automatically distribute the total FLC to the selected faces)&#039;&#039; &lt;br /&gt;
| Total form loss of the bridge &lt;br /&gt;
| FLC / Deck_Width * cell size applied to all sides of selected cells &lt;br /&gt;
| 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;.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The following diagrams demonstrate how the input FLC is applied for the four geometry options for 2d_lfcsh and 2d_bg layers: &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:2dlfcsh 2dbg combined v2.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
It is 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 near an 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. Refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt; for details.&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Version_Backward_Compatibility&amp;diff=45840</id>
		<title>TUFLOW Version Backward Compatibility</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Version_Backward_Compatibility&amp;diff=45840"/>
		<updated>2026-04-09T23:57:18Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Backward Compatibility Change Register */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Backward Compatibility Change Register=&lt;br /&gt;
&lt;br /&gt;
For a list of new features and changes for each TUFLOW release, refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/changelog/ TUFLOW Classic/HPC Changelog]&amp;lt;/u&amp;gt; (for versions since 2023-03-AF). For versions 2023-03-AF and prior, see the relevant release notes in the &amp;lt;u&amp;gt;[https://www.tuflow.com/downloads/tuflow-classichpc-archive/ TUFLOW Downloads Archive]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
For backward compatibility and default changes, please see Chapter 18 (Default Changes) of the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest TUFLOW Manual]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Frequently Asked Questions (FAQ)=&lt;br /&gt;
== Why are model results developed in an older release different to a newer release? ==&lt;br /&gt;
If comparing a Classic model with HPC, also check the &amp;lt;u&amp;gt;[[HPC_FAQ#Will_TUFLOW_HPC_and_TUFLOW_Classic_results_match.3F | Will TUFLOW HPC and TUFLOW Classic results match?]]&amp;lt;/u&amp;gt; page in addition to this answer. &amp;lt;br&amp;gt;&lt;br /&gt;
In addition to the above, there are reasons why model results would be different between different TUFLOW releases, whether it is the Classic or HPC solver, as follows:&lt;br /&gt;
* General improvements and fine-tuning of the solution scheme, especially for the more complex hydraulic physical terms and situations such as: sub-grid turbulence representation; treatment of shocks (e.g. hydraulic jumps); and transitioning between sub-critical and super-critical flow on steep slopes.&lt;br /&gt;
* Some new functionality can cause a significant change in results.  For example:&lt;br /&gt;
** Sub-Grid Sampling (SGS) applied to an existing model that used a too coarse cell resolution in high flow areas of highly variable topography (relative to the 2D cell size).  SGS will greatly improve the model&#039;s ability to convey water accurately in these situations with vastly improved results.&lt;br /&gt;
** New default sub-grid turbulence scheme in the 2020 release of TUFLOW HPC that is cell size independent and allows modellers to use cell sizes much smaller than the flow depth across all scales from flume to large rivers. For more information on differences between Smagorinsky scheme (HPC releases up to 2020) and the Wu turbulence scheme (2020 onwards) see &amp;lt;u&amp;gt;[[HPC_FAQ#With_Wu_turbulence_scheme_being_the_new_default.2C_are_old_models_using_Smagorinsky_wrong.3F | here]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
* Changes to the default settings and values, e.g.:&lt;br /&gt;
**different default eddy viscosity formulation and/or coefficients,&lt;br /&gt;
**improved data pre-processing approaches such as sampling materials on cell mid-sides instead of cell centres,&lt;br /&gt;
** and many others.&lt;br /&gt;
** For backward compatibility the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 is available to run old models on new releases to replicate past results (note, sometimes full backward compatibility cannot be catered for due to different code compiler and updates that can&#039;t be reverted, especially for several releases earlier).&lt;br /&gt;
* New features that use GIS attributes previously reserved (i.e. unused). If these attributes were not populated with the recommended “reserved” value (usually 0 or blank), then they can cause unpredictable results in later releases.&lt;br /&gt;
* Bug fixes noting that most bug fixes are input/output related and rarely affect the model&#039;s hydraulic calculations.&lt;br /&gt;
* Change in timestepping can also produce a small change in results. HPC uses the Runge-Kutta 4th order integrator, which is usually fairly insensitive to time step provided the model is running stably. However when a region is filled by flow that only just overtops an embankment, a 10 mm difference in water levels upstream of the embankment can create a much larger difference in levels downstream.  Hence, small differences in time-stepping (along with many other aspects of model setup) can trigger local differences in model results.&lt;br /&gt;
* Model orientation (if changed) could also mean slight change in results. This is mostly given by interpolating values from different calculation points. Every cell has nine calculation points. Based on the model origin, all or most of the calculation points would have different topography elevation sampled, which translates to slightly different results.&lt;br /&gt;
* If using 1D channel, possibly different cells have been selected as HX boundary and might have different elevations. This can be reviewed in &amp;lt;u&amp;gt;[[Check_Files_1d_to_2d_bc | 1d_to_2d check file]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Generally, there should not be substantial differences as the fundamental equations being solved are unchanged and TUFLOW Classic and HPC solvers have always solved all the physical terms using a 2nd order spatial approach. The one exception is the turbulence (eddy viscosity) representation, which is the most complex and challenging to solve of all the physical terms (many 2D schemes simply omit this term). If significant differences (&amp;gt;10% of depth change across the whole model) are observed then it’s most likely due to the first four dot points above. To identify in which release(s) the significant changes occurred, the model can be run with the latest build and for past releases. The changes for each release are documented in their release notes. Past releases and release notes are all available [https://www.tuflow.com/downloads/tuflow-classichpc-archive/. here]. Once the exact release where the changes occurred is tracked down, individual features can be turned off to narrow down the cause.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The recommendation is usually for new or reworked models to use the newest build to take advantage of the latest features and enhancements, some level of calibration might be required for reworked models. The new TUFLOW executable is not different from the previous ones in the meaning that any existing model should be re-calibrated if there are available calibration data. However, particularly if a model is already calibrated, using prior builds of TUFLOW or winding back default settings using &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 is considered reasonable for established models that are to be used for minor tasks where an update of the model would not be cost effective.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can differences in model results between TUFLOW builds be investigated? ==&lt;br /&gt;
Running TUFLOW on a later build from which it was originally calibrated will not necessarily produce the same results, as discussed in &amp;lt;u&amp;gt;[[TUFLOW_Version_Backward_Compatibility#Why_are_model_results_developed_in_an_older_release_different_to_a_newer_release.3F | Why are model results developed in an older release different to a newer release?]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following is an example of steps that can be taken when upgrading a TUFLOW model’s executable build, checking for consistency to original results each time. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Confirm you are able to run the original model with the original build that would have been used to initially produce results.&lt;br /&gt;
* This may be particularly relevant when a model has been externally supplied, for example from a government body. &lt;br /&gt;
* Confirm if reproduced results are consistent with supplied results.&lt;br /&gt;
&amp;lt;li&amp;gt; Run the original model with the newer build, along with a relevant &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 (e.g. &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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; Pre 2011 when the original build was 2010-10).&lt;br /&gt;
* Any differences in results compared to the original results may highlight if there are any changes over time where no backward compatibility had been provided for. &lt;br /&gt;
&amp;lt;li&amp;gt; Run the original model with the newer build, and without the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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.&lt;br /&gt;
* This is more likely to see changes in results compared to the original results, which may require justification to the client or resolution by investigating, isolating and remedying the causes, especially if recalibration is not intended as a subsequent step.&lt;br /&gt;
&amp;lt;li&amp;gt; Iteratively run the original model with the newer build, stepping through the different release version options for &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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.&lt;br /&gt;
* This will allow the modeller to investigate and isolate what changes to TUFLOW builds may be affecting results, and when changes appear.&lt;br /&gt;
* Then, individually reverting settings that make up a Default group (see Chapter 18 of the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;).&lt;br /&gt;
* This can help isolate the primary drivers for any differences in results.&lt;br /&gt;
* The &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/changelog// TUFLOW Classic/HPC Changelog]&amp;lt;/u&amp;gt; accompanying build releases are also a key reference. &lt;br /&gt;
&amp;lt;li&amp;gt; Develop new improved or updated model version, with the newer build (and any grouped or individual defaults that are deemed necessary to retain from the iterative testing in the prior step).&lt;br /&gt;
*Continue to verify results against the original results as you then iteratively add in or update to any newer functionality or formats that may be available in the later build, a good quality assurance check that changes are behaving as expected.&lt;br /&gt;
&amp;lt;/ol&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Version_Backward_Compatibility&amp;diff=45839</id>
		<title>TUFLOW Version Backward Compatibility</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Version_Backward_Compatibility&amp;diff=45839"/>
		<updated>2026-04-09T23:57:09Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Backward Compatibility Change Register */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Backward Compatibility Change Register=&lt;br /&gt;
&lt;br /&gt;
For a list of new features and changes for each TUFLOW release, refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/changelog/ TUFLOW Classic/HPC Changelog]&amp;lt;/u&amp;gt; (for versions since 2023-03-AF). For versions 2023-03-AF and prior, see the relevant release notes in the &amp;lt;u&amp;gt;[https://www.tuflow.com/downloads/tuflow-classichpc-archive/ TUFLOW Downloads Archive]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
For backward compatibility and default changes, please see Chapter 18 (Default Changes) of the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest TUFLOW Manual] &amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Frequently Asked Questions (FAQ)=&lt;br /&gt;
== Why are model results developed in an older release different to a newer release? ==&lt;br /&gt;
If comparing a Classic model with HPC, also check the &amp;lt;u&amp;gt;[[HPC_FAQ#Will_TUFLOW_HPC_and_TUFLOW_Classic_results_match.3F | Will TUFLOW HPC and TUFLOW Classic results match?]]&amp;lt;/u&amp;gt; page in addition to this answer. &amp;lt;br&amp;gt;&lt;br /&gt;
In addition to the above, there are reasons why model results would be different between different TUFLOW releases, whether it is the Classic or HPC solver, as follows:&lt;br /&gt;
* General improvements and fine-tuning of the solution scheme, especially for the more complex hydraulic physical terms and situations such as: sub-grid turbulence representation; treatment of shocks (e.g. hydraulic jumps); and transitioning between sub-critical and super-critical flow on steep slopes.&lt;br /&gt;
* Some new functionality can cause a significant change in results.  For example:&lt;br /&gt;
** Sub-Grid Sampling (SGS) applied to an existing model that used a too coarse cell resolution in high flow areas of highly variable topography (relative to the 2D cell size).  SGS will greatly improve the model&#039;s ability to convey water accurately in these situations with vastly improved results.&lt;br /&gt;
** New default sub-grid turbulence scheme in the 2020 release of TUFLOW HPC that is cell size independent and allows modellers to use cell sizes much smaller than the flow depth across all scales from flume to large rivers. For more information on differences between Smagorinsky scheme (HPC releases up to 2020) and the Wu turbulence scheme (2020 onwards) see &amp;lt;u&amp;gt;[[HPC_FAQ#With_Wu_turbulence_scheme_being_the_new_default.2C_are_old_models_using_Smagorinsky_wrong.3F | here]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
* Changes to the default settings and values, e.g.:&lt;br /&gt;
**different default eddy viscosity formulation and/or coefficients,&lt;br /&gt;
**improved data pre-processing approaches such as sampling materials on cell mid-sides instead of cell centres,&lt;br /&gt;
** and many others.&lt;br /&gt;
** For backward compatibility the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 is available to run old models on new releases to replicate past results (note, sometimes full backward compatibility cannot be catered for due to different code compiler and updates that can&#039;t be reverted, especially for several releases earlier).&lt;br /&gt;
* New features that use GIS attributes previously reserved (i.e. unused). If these attributes were not populated with the recommended “reserved” value (usually 0 or blank), then they can cause unpredictable results in later releases.&lt;br /&gt;
* Bug fixes noting that most bug fixes are input/output related and rarely affect the model&#039;s hydraulic calculations.&lt;br /&gt;
* Change in timestepping can also produce a small change in results. HPC uses the Runge-Kutta 4th order integrator, which is usually fairly insensitive to time step provided the model is running stably. However when a region is filled by flow that only just overtops an embankment, a 10 mm difference in water levels upstream of the embankment can create a much larger difference in levels downstream.  Hence, small differences in time-stepping (along with many other aspects of model setup) can trigger local differences in model results.&lt;br /&gt;
* Model orientation (if changed) could also mean slight change in results. This is mostly given by interpolating values from different calculation points. Every cell has nine calculation points. Based on the model origin, all or most of the calculation points would have different topography elevation sampled, which translates to slightly different results.&lt;br /&gt;
* If using 1D channel, possibly different cells have been selected as HX boundary and might have different elevations. This can be reviewed in &amp;lt;u&amp;gt;[[Check_Files_1d_to_2d_bc | 1d_to_2d check file]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Generally, there should not be substantial differences as the fundamental equations being solved are unchanged and TUFLOW Classic and HPC solvers have always solved all the physical terms using a 2nd order spatial approach. The one exception is the turbulence (eddy viscosity) representation, which is the most complex and challenging to solve of all the physical terms (many 2D schemes simply omit this term). If significant differences (&amp;gt;10% of depth change across the whole model) are observed then it’s most likely due to the first four dot points above. To identify in which release(s) the significant changes occurred, the model can be run with the latest build and for past releases. The changes for each release are documented in their release notes. Past releases and release notes are all available [https://www.tuflow.com/downloads/tuflow-classichpc-archive/. here]. Once the exact release where the changes occurred is tracked down, individual features can be turned off to narrow down the cause.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The recommendation is usually for new or reworked models to use the newest build to take advantage of the latest features and enhancements, some level of calibration might be required for reworked models. The new TUFLOW executable is not different from the previous ones in the meaning that any existing model should be re-calibrated if there are available calibration data. However, particularly if a model is already calibrated, using prior builds of TUFLOW or winding back default settings using &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 is considered reasonable for established models that are to be used for minor tasks where an update of the model would not be cost effective.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can differences in model results between TUFLOW builds be investigated? ==&lt;br /&gt;
Running TUFLOW on a later build from which it was originally calibrated will not necessarily produce the same results, as discussed in &amp;lt;u&amp;gt;[[TUFLOW_Version_Backward_Compatibility#Why_are_model_results_developed_in_an_older_release_different_to_a_newer_release.3F | Why are model results developed in an older release different to a newer release?]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following is an example of steps that can be taken when upgrading a TUFLOW model’s executable build, checking for consistency to original results each time. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Confirm you are able to run the original model with the original build that would have been used to initially produce results.&lt;br /&gt;
* This may be particularly relevant when a model has been externally supplied, for example from a government body. &lt;br /&gt;
* Confirm if reproduced results are consistent with supplied results.&lt;br /&gt;
&amp;lt;li&amp;gt; Run the original model with the newer build, along with a relevant &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 (e.g. &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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; Pre 2011 when the original build was 2010-10).&lt;br /&gt;
* Any differences in results compared to the original results may highlight if there are any changes over time where no backward compatibility had been provided for. &lt;br /&gt;
&amp;lt;li&amp;gt; Run the original model with the newer build, and without the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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.&lt;br /&gt;
* This is more likely to see changes in results compared to the original results, which may require justification to the client or resolution by investigating, isolating and remedying the causes, especially if recalibration is not intended as a subsequent step.&lt;br /&gt;
&amp;lt;li&amp;gt; Iteratively run the original model with the newer build, stepping through the different release version options for &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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.&lt;br /&gt;
* This will allow the modeller to investigate and isolate what changes to TUFLOW builds may be affecting results, and when changes appear.&lt;br /&gt;
* Then, individually reverting settings that make up a Default group (see Chapter 18 of the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;).&lt;br /&gt;
* This can help isolate the primary drivers for any differences in results.&lt;br /&gt;
* The &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/changelog// TUFLOW Classic/HPC Changelog]&amp;lt;/u&amp;gt; accompanying build releases are also a key reference. &lt;br /&gt;
&amp;lt;li&amp;gt; Develop new improved or updated model version, with the newer build (and any grouped or individual defaults that are deemed necessary to retain from the iterative testing in the prior step).&lt;br /&gt;
*Continue to verify results against the original results as you then iteratively add in or update to any newer functionality or formats that may be available in the later build, a good quality assurance check that changes are behaving as expected.&lt;br /&gt;
&amp;lt;/ol&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Version_Backward_Compatibility&amp;diff=45838</id>
		<title>TUFLOW Version Backward Compatibility</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Version_Backward_Compatibility&amp;diff=45838"/>
		<updated>2026-04-09T23:52:17Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Backward Compatibility Change Register */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Backward Compatibility Change Register=&lt;br /&gt;
&lt;br /&gt;
For backward compatibility and release notes, please see Chapter 18 (Default Changes) of the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest TUFLOW Manual] &amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Frequently Asked Questions (FAQ)=&lt;br /&gt;
== Why are model results developed in an older release different to a newer release? ==&lt;br /&gt;
If comparing a Classic model with HPC, also check the &amp;lt;u&amp;gt;[[HPC_FAQ#Will_TUFLOW_HPC_and_TUFLOW_Classic_results_match.3F | Will TUFLOW HPC and TUFLOW Classic results match?]]&amp;lt;/u&amp;gt; page in addition to this answer. &amp;lt;br&amp;gt;&lt;br /&gt;
In addition to the above, there are reasons why model results would be different between different TUFLOW releases, whether it is the Classic or HPC solver, as follows:&lt;br /&gt;
* General improvements and fine-tuning of the solution scheme, especially for the more complex hydraulic physical terms and situations such as: sub-grid turbulence representation; treatment of shocks (e.g. hydraulic jumps); and transitioning between sub-critical and super-critical flow on steep slopes.&lt;br /&gt;
* Some new functionality can cause a significant change in results.  For example:&lt;br /&gt;
** Sub-Grid Sampling (SGS) applied to an existing model that used a too coarse cell resolution in high flow areas of highly variable topography (relative to the 2D cell size).  SGS will greatly improve the model&#039;s ability to convey water accurately in these situations with vastly improved results.&lt;br /&gt;
** New default sub-grid turbulence scheme in the 2020 release of TUFLOW HPC that is cell size independent and allows modellers to use cell sizes much smaller than the flow depth across all scales from flume to large rivers. For more information on differences between Smagorinsky scheme (HPC releases up to 2020) and the Wu turbulence scheme (2020 onwards) see &amp;lt;u&amp;gt;[[HPC_FAQ#With_Wu_turbulence_scheme_being_the_new_default.2C_are_old_models_using_Smagorinsky_wrong.3F | here]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
* Changes to the default settings and values, e.g.:&lt;br /&gt;
**different default eddy viscosity formulation and/or coefficients,&lt;br /&gt;
**improved data pre-processing approaches such as sampling materials on cell mid-sides instead of cell centres,&lt;br /&gt;
** and many others.&lt;br /&gt;
** For backward compatibility the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 is available to run old models on new releases to replicate past results (note, sometimes full backward compatibility cannot be catered for due to different code compiler and updates that can&#039;t be reverted, especially for several releases earlier).&lt;br /&gt;
* New features that use GIS attributes previously reserved (i.e. unused). If these attributes were not populated with the recommended “reserved” value (usually 0 or blank), then they can cause unpredictable results in later releases.&lt;br /&gt;
* Bug fixes noting that most bug fixes are input/output related and rarely affect the model&#039;s hydraulic calculations.&lt;br /&gt;
* Change in timestepping can also produce a small change in results. HPC uses the Runge-Kutta 4th order integrator, which is usually fairly insensitive to time step provided the model is running stably. However when a region is filled by flow that only just overtops an embankment, a 10 mm difference in water levels upstream of the embankment can create a much larger difference in levels downstream.  Hence, small differences in time-stepping (along with many other aspects of model setup) can trigger local differences in model results.&lt;br /&gt;
* Model orientation (if changed) could also mean slight change in results. This is mostly given by interpolating values from different calculation points. Every cell has nine calculation points. Based on the model origin, all or most of the calculation points would have different topography elevation sampled, which translates to slightly different results.&lt;br /&gt;
* If using 1D channel, possibly different cells have been selected as HX boundary and might have different elevations. This can be reviewed in &amp;lt;u&amp;gt;[[Check_Files_1d_to_2d_bc | 1d_to_2d check file]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Generally, there should not be substantial differences as the fundamental equations being solved are unchanged and TUFLOW Classic and HPC solvers have always solved all the physical terms using a 2nd order spatial approach. The one exception is the turbulence (eddy viscosity) representation, which is the most complex and challenging to solve of all the physical terms (many 2D schemes simply omit this term). If significant differences (&amp;gt;10% of depth change across the whole model) are observed then it’s most likely due to the first four dot points above. To identify in which release(s) the significant changes occurred, the model can be run with the latest build and for past releases. The changes for each release are documented in their release notes. Past releases and release notes are all available [https://www.tuflow.com/downloads/tuflow-classichpc-archive/. here]. Once the exact release where the changes occurred is tracked down, individual features can be turned off to narrow down the cause.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The recommendation is usually for new or reworked models to use the newest build to take advantage of the latest features and enhancements, some level of calibration might be required for reworked models. The new TUFLOW executable is not different from the previous ones in the meaning that any existing model should be re-calibrated if there are available calibration data. However, particularly if a model is already calibrated, using prior builds of TUFLOW or winding back default settings using &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 is considered reasonable for established models that are to be used for minor tasks where an update of the model would not be cost effective.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== How can differences in model results between TUFLOW builds be investigated? ==&lt;br /&gt;
Running TUFLOW on a later build from which it was originally calibrated will not necessarily produce the same results, as discussed in &amp;lt;u&amp;gt;[[TUFLOW_Version_Backward_Compatibility#Why_are_model_results_developed_in_an_older_release_different_to_a_newer_release.3F | Why are model results developed in an older release different to a newer release?]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The following is an example of steps that can be taken when upgrading a TUFLOW model’s executable build, checking for consistency to original results each time. &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Confirm you are able to run the original model with the original build that would have been used to initially produce results.&lt;br /&gt;
* This may be particularly relevant when a model has been externally supplied, for example from a government body. &lt;br /&gt;
* Confirm if reproduced results are consistent with supplied results.&lt;br /&gt;
&amp;lt;li&amp;gt; Run the original model with the newer build, along with a relevant &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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 (e.g. &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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; Pre 2011 when the original build was 2010-10).&lt;br /&gt;
* Any differences in results compared to the original results may highlight if there are any changes over time where no backward compatibility had been provided for. &lt;br /&gt;
&amp;lt;li&amp;gt; Run the original model with the newer build, and without the &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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.&lt;br /&gt;
* This is more likely to see changes in results compared to the original results, which may require justification to the client or resolution by investigating, isolating and remedying the causes, especially if recalibration is not intended as a subsequent step.&lt;br /&gt;
&amp;lt;li&amp;gt; Iteratively run the original model with the newer build, stepping through the different release version options for &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;&amp;lt;tt&amp;gt;Defaults&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.&lt;br /&gt;
* This will allow the modeller to investigate and isolate what changes to TUFLOW builds may be affecting results, and when changes appear.&lt;br /&gt;
* Then, individually reverting settings that make up a Default group (see Chapter 18 of the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;).&lt;br /&gt;
* This can help isolate the primary drivers for any differences in results.&lt;br /&gt;
* The &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/changelog// TUFLOW Classic/HPC Changelog]&amp;lt;/u&amp;gt; accompanying build releases are also a key reference. &lt;br /&gt;
&amp;lt;li&amp;gt; Develop new improved or updated model version, with the newer build (and any grouped or individual defaults that are deemed necessary to retain from the iterative testing in the prior step).&lt;br /&gt;
*Continue to verify results against the original results as you then iteratively add in or update to any newer functionality or formats that may be available in the later build, a good quality assurance check that changes are behaving as expected.&lt;br /&gt;
&amp;lt;/ol&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=HPC_Introduction&amp;diff=45837</id>
		<title>HPC Introduction</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=HPC_Introduction&amp;diff=45837"/>
		<updated>2026-04-09T23:41:41Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Introduction=&lt;br /&gt;
Since the 2017-09-AA version, TUFLOW offers HPC (Heavily Parallelised Compute) as an alternate 2D Shallow Water Equation (SWE) solver to TUFLOW Classic. TUFLOW Classic is limited to running a simulation on a single CPU core, whereas HPC provides parallelisation of the TUFLOW model allowing modellers to run a single TUFLOW model across multiple CPU cores or GPU graphics cards (which utilise thousands of smaller CUDA* cores). Simulations using GPU hardware has shown to provide significantly quicker model run times for TUFLOW users.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In general, most of the functionality and features of TUFLOW Classic are available in HPC. Additionally, HPC offers several advanced features not supported in Classic, including:&lt;br /&gt;
* Quadtree and sub-grid sampling&lt;br /&gt;
* High resolution map output grids &lt;br /&gt;
* Groundwater infiltration and sub-surface flows&lt;br /&gt;
* Wu turbulence formulation &lt;br /&gt;
* TMR bridge inputs (2d_bg) and simulation methods  &lt;br /&gt;
&lt;br /&gt;
===Solution Scheme, Cell Discretisation and Parallelisation===&lt;br /&gt;
TUFLOW HPC is an explicit solver for the full 2D Shallow Water Equations (SWE), including a sub-grid scale eddy viscosity model.  The scheme is both volume and momentum conserving, is 2nd order in space and 4th order in time, with adaptive or fixed timestepping. It is unconditionally stable. TUFLOW HPC&#039;s computational approach differs from TUFLOW Classic, which is a 2nd order (space) implicit finite difference solver. Both TUFLOW HPC and Classic solve the 2D SWE on the same uniform Cartesian grid configuration. Computationally each 2D cell includes 9 sub-grid points.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File: HPC Cell Design.PNG |300px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ZC point:&lt;br /&gt;
* Defines the volume of active water (cell volume is based on a flat square cell that wets and dries at a height of ZC plus the Cell Wet/Dry Depth); &lt;br /&gt;
* Controls when a cell becomes wet and dry (note that cell sides can also wet and dry); and&lt;br /&gt;
* Determines the bed slope when testing for the upstream controlled flow regime.&lt;br /&gt;
The ZU and ZV points:&lt;br /&gt;
* Control how water is conveyed from one cell to another;&lt;br /&gt;
* Represent where the momentum equation terms are centred and where upstream controlled flow regimes are applied;&lt;br /&gt;
* Deactivate if the cell has dried (based on the ZC point) and cannot flow; and&lt;br /&gt;
* Wet and dry independently of the cell wetting or drying (see Cell Wet/Dry Depth).  This allows for the modelling of “thin” obstructions such as fences and thin embankments relative to the cell size (e.g. a concrete levee).&lt;br /&gt;
ZH points:&lt;br /&gt;
* Play no role hydraulically. This point location is used for output processing;&lt;br /&gt;
* The only elevations written to the .2dm mesh file (by default, binary output is interpolated/extrapolated to the cell corners).&lt;br /&gt;
&lt;br /&gt;
Within the above sub-grid framework, using TUFLOW HPC time derivatives of cell averaged water depth, u-velocity and v-velocity are computed on a cell-by-cell basis and the model evolved using an explicit ODE solver. Calculation of the cell based derivatives are highly independent of each other making it possible to run this solution scheme across multiple processors or GPU cards. Parallelisation is done by breaking up the model into vertical ribbons. Each ribbon of the model is run on a different processor (or GPU card) with boundary information shared between processors at each timestep.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File: Mesh_Ribbon_Splitting.png |360px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mass Conservation and Timestep===&lt;br /&gt;
&lt;br /&gt;
The explicit finite volume solution scheme utilised in HPC is mass conserving by construction (0% mass error). This differs to TUFLOW Classic, which can continue to simulate a model with some volume error due to it being an implicit finite difference scheme. The stability of the explicit finite volume scheme used in TUFLOW HPC is linked to the timestep, flow velocities, water depth, and eddy viscosity. The maximum timestep that can be used while maintaining model stability changes as the model evolves. While it is possible to choose a fixed timestep ahead of time (similarly to TUFLOW Classic), shorter run times and guaranteed model stability from start to finish may be achieved through the use of adaptive timestepping where the solver continually modifies the timestep based on various stability criteria. This is explained in more detail in our &amp;lt;u&amp;gt;[[HPC_Adaptive_Timestepping |  Adaptive Timestepping]]&amp;lt;/u&amp;gt; page.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Compatible Graphic Cards (GPU) ===&lt;br /&gt;
TUFLOW HPC’s GPU hardware module is only compatible with NVIDIA architecture CUDA enabled GPU cards. AMD GPU cards are NOT compatible.  A list of CUDA enabled GPUs can be found on the following website: &amp;lt;u&amp;gt;http://developer.nvidia.com/cuda-gpus &amp;lt;/u&amp;gt;.  &lt;br /&gt;
To check if your computer has an NVIDA GPU and if it is CUDA enabled:&lt;br /&gt;
* Right click on the Windows desktop;&lt;br /&gt;
* If you see “NVIDIA Control Panel” or “NVIDIA Display” in the pop up dialogue, the computer has an NVIDIA GPU;&lt;br /&gt;
* Click on “NVIDIA Control Panel” or “NVIDIA Display” in the pop up dialogue;&lt;br /&gt;
* The GPU model should be displayed in the graphics card information;&lt;br /&gt;
* Check to see if the graphics card is listed on the following website: &amp;lt;u&amp;gt;http://developer.nvidia.com/cuda-gpus&amp;lt;/u&amp;gt;&lt;br /&gt;
On the NVIDA website each CUDA enabled graphics card has a “Compute Capability” listed.  For cards with a compute capability of 1.2 or less, only the single precision version of the GPU Module can be utilised.  However, benchmarking has indicated that the double precision version is NOT required and that the TUFLOW_iSP exe should be used for all TUFLOW HPC GPU simulations. Extensive GPU hardware benchmarking has been undertaken to assist users who are upgrading hardware for TUFLOW modelling. Over 50 different hardware options have been tested for their speed performance. The results are provided on the &amp;lt;u&amp;gt;[[Hardware_Benchmarking | Hardware Benchmarking]]&amp;lt;/u&amp;gt; page.&lt;br /&gt;
&lt;br /&gt;
===Benefits of HPC===&lt;br /&gt;
So what does this mean for modellers? &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
By providing the ability to run models on Graphics Cards, we can achieve significantly shorter model run times, increasing our modelling capabilities to be able to run continuous hydraulic models, with higher cell resolution, across larger extents and more scenarios. Common TUFLOW HPC applications include:&lt;br /&gt;
* Monte Carlo design assessments&lt;br /&gt;
* Rainfall ensemble design assessments&lt;br /&gt;
* High resolution 1D underground / 2D above ground integrated urban drainage&lt;br /&gt;
* High resolution floodplain lumped hydrology / hydraulic modelling (either fully 2D or including nested 1D open channels and pipes)  &lt;br /&gt;
* Whole of catchment direct rainfall&lt;br /&gt;
* Flood forecast modelling&lt;br /&gt;
* Long-term water resource management modelling&lt;br /&gt;
&lt;br /&gt;
The unconditional stability and higher order accuracy of TUFLOW HPC also lends itself well to highly transient situations, such as dam break assessments, where other solvers would either become unstable, lose accuracy or experience impractical simulation slow-down due to the need to solve at an extremely small timestep.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[ HPC_Modelling_Guidance | Back to HPC Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Viewer&amp;diff=45836</id>
		<title>TUFLOW Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Viewer&amp;diff=45836"/>
		<updated>2026-04-09T23:18:21Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;TUFLOW Viewer replaces Crayfish and TUPLOT as the TUFLOW result viewer for &amp;lt;u&amp;gt;[[QGIS_Tips | QGIS]]&amp;lt;/u&amp;gt; (version 3.6 onwards). It uses the Mesh Data Abstraction Library (MDAL) available in QGIS to display and interact with TUFLOW map output results, and the TUFLOW results python library (the same library used by TUPLOT in earlier versions of QGIS) for viewing TUFLOW time series results.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;The TUFLOW Viewer tool has been significantly updated in the 2026.0.0 QGIS TUFLOW Plugin release. Refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/latest/tuflow-viewer/ TUFLOW Viewer Documentation]&amp;lt;/u&amp;gt; for more information. &amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Getting Started=&lt;br /&gt;
==QGIS Version==&lt;br /&gt;
&amp;lt;b&amp;gt;&#039;&#039;A few notes on the recommended QGIS version:&#039;&#039;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is recommended to use the latest version of QGIS. The reasons for this are:&lt;br /&gt;
* TUFLOW Viewer is developed using the latest version, and although backwards compatibility is maintained as best as possible, TUFLOW Viewer is tested more frequently on the latest QGIS version.&lt;br /&gt;
* The mesh data provider (MDAL) and the temporal controller (which now underpins the mesh datasets in QGIS) are both relatively new in comparison to other libraries (e.g. GDAL) and are therefore more regularly updated with new features, enhancements, and bug fixes by the QGIS developers. TUFLOW Viewer takes advantage of these updates.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Although TUFLOW Viewer has been developed to be consistent across QGIS versions, it is not always possible. Some QGIS developments and behaviour changes have led to TUFLOW Viewer behaviour also changing either through necessity or to keep in-line with the QGIS development direction. The below is a current list of known behaviour changes due to QGIS version:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &#039;&#039;&#039;Date-time format within TUFLOW Viewer&#039;&#039;&#039; - QGIS 3.14 introduced the &#039;&#039;&#039;temporal controller&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
* Prior to QGIS 3.14, TUFLOW Viewer stored all results internally as relative time. The user could display as date-time and the reference time by changing &#039;&#039;&#039;Zero Date&#039;&#039;&#039; in &#039;&#039;&#039;Settings &amp;gt;&amp;gt; Options&#039;&#039;&#039;.&lt;br /&gt;
* QGIS 3.14, TUFLOW Viewer tried to mimic the behaviour of previous versions but the reference time could also be altered natively in the mesh layer &#039;&#039;&#039;Properties&#039;&#039;&#039;. Note on this version, this is the first QGIS release with the &#039;&#039;&#039;temporal controller&#039;&#039;&#039; and as a consequence some of the functionality matured and changed in subsequent versions. Users may experience strange behaviour when using TUFLOW Viewer with the QGIS 3.14 if using date-time format. It is recommended to upgrade to later versions of QGIS if date-time format is required.&lt;br /&gt;
* Post QGIS 3.14 TUFLOW Viewer stores all results internally as absolute time and the user must change the reference time in the native properties of the mesh layer to alter the dates being displayed. &#039;&#039;&#039;Zero Date&#039;&#039;&#039; now only changes how the relative time is displayed in TUFLOW Viewer and doesn&#039;t change the mesh layer reference time.&lt;br /&gt;
* Please follow the link below on how to use isodate (date-time) format in TUFLOW Viewer in QGIS 3.16+ (recommended minimum version if using date-time format): &amp;lt;u&amp;gt;[[TUFLOW_Viewer_-_Isodate_(Date-Time)_Format | Working With Isodate (Date-Time) format]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Other Known Issues&#039;&#039;&#039;&amp;lt;Br&amp;gt;&lt;br /&gt;
* QGIS 3.24 uses Matplotlib v3.5.1 which contains the following known bug which may affect users when re-labelling datasets within the TUFLOW Viewer plot window:&amp;lt;Br&amp;gt;&lt;br /&gt;
: [[TUFLOW_Viewer_Matplotlib_v3.5.1_Bug | TUFLOW Viewer - Matplotlib v3.5.1 bug]]&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;ValueError: Failed to find font DejaVu Sans:style=normal:variant=normal:weight=normal:stretch=normal:size=10.0, and fallback to the default font was disabled&amp;quot;&lt;br /&gt;
: [[TUFLOW_Viewer_Matplotlib_Font_Error | TUFLOW Viewer - Matplotlib Font Error]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installation or Version Upgrade==&lt;br /&gt;
===Installation===&lt;br /&gt;
TUFLOW Viewer is a free tool that comes as part of the TUFLOW plugin in QGIS. For instructions on how to install the plugin, please follow these steps: &amp;lt;u&amp;gt;[[TUFLOW_QGIS_Plugin#Installation_of_Plugin |Installation of Plugin]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
There are also instructions on installing plugins in the QGIS documentation - if you choose to follow the QGIS documentation, the plugin is called &amp;quot;TUFLOW&amp;quot; in the repository: &amp;lt;u&amp;gt; [https://docs.qgis.org/3.16/en/docs/training_manual/qgis_plugins/fetching_plugins.html Link to QGIS Documentation - Installing and Managing Plugins]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Plugin Upgrades===&lt;br /&gt;
It&#039;s recommended to upgrade the plugin whenever a new version is released. The upgrade process is typically done via the Plugin Manager (&#039;&#039;&#039;QGIS Drop Menu: Plugins &amp;gt;&amp;gt; Manage and Install Plugins&#039;&#039;&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TUFLOW_Plugin_Update_01.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If you encounter an error while upgrading the plugin please follow these steps: &amp;lt;u&amp;gt;[[ TUFLOW_QGIS_Plugin#Error_While_Upgrading_Plugin | Error While Upgrading Plugin ]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Development Version==&lt;br /&gt;
It&#039;s possible to test out the latest development version of the plugin and TUFLOW Viewer by following the instructions here: &amp;lt;u&amp;gt;[[Installing_the_Latest_Development_Version_of_the_TUFLOW_Plugin | Installing the Latest Development Version of the TUFLOW Plugin]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Using TUFLOW Viewer=&lt;br /&gt;
==Opening the TUFLOW Viewer==&lt;br /&gt;
After installing the QGIS TUFLOW plugin, the TUFLOW Viewer tool can be opened by clicking the following icon in the plugin toolbar:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TUFLOW_Plugin_Toolbar_TUFLOW_Viewer_01.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Loading Results==&lt;br /&gt;
TUFLOW simulation results can be loaded two ways:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Select &#039;&#039;&#039;File &amp;gt;&amp;gt; Load Results&#039;&#039;&#039; from the TUFLOW Viewer drop down menu.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:TUFLOW_Viewer_Load_Results_01a.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Right Click in the &#039;&#039;&#039;Open Results&#039;&#039;&#039; panel and select &#039;&#039;&#039;Load Results&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TUFLOW_Viewer_Load_Results_02a.png]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Using either of the above methods, the following result load options are available:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results | Load All Results]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; This is done via a TCF or TLF file and will load in all results (Map Outputs and ESTRY Time Series). &#039;&#039;Note: the Load All Results feature is not yet enabled for TUFLOW FV FVC files.&#039;&#039;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Map_Outputs | Load Results - Map Outputs]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;  --&amp;gt; Select map output mesh results file (&#039;&#039;&#039;*.xmdf, *.dat, *.2dm, *.xmdf.sup, *.dat.sup, *.nc&#039;&#039;&#039; &#039;&#039;(supports netCDF format from TUFLOW FV output only)&#039;&#039;).&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Time_Series | Load Results - Time Series]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;  --&amp;gt; Select ESTRY / SWMM time series output results (&#039;&#039;&#039;*.tpc *.gpkg&#039;&#039;&#039;).&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Time_Series_FM | Load Results - Flood Modeller Time Series]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;  --&amp;gt; Load Flood Modeller results. This requires a &#039;&#039;&#039;*.gxy&#039;&#039;&#039; and result &#039;&#039;&#039;*.csv&#039;&#039;&#039; file to be exported from Flood Modeller.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Particles | Load Results - Particle Tracking Module]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;  --&amp;gt; Select output from particle module (&#039;&#039;&#039;*.nc&#039;&#039;&#039;) which will typically be suffixed with &#039;&#039;&#039;_ptm&#039;&#039;&#039;.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_NetCDF_Grid | Load Results - NetCDF Grid]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;  --&amp;gt; Load TUFLOW NC or HRNC map output results.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Import_1D_Hydraulic_Tables | Import 1D Hydraulic Tables]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;  --&amp;gt; Select a &#039;&#039;&#039;_1d_ta_tables_check.csv&#039;&#039;&#039; check file.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Import_2D_BC_Tables | Import 2D BC Tables]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Select a &#039;&#039;&#039;_2d_bc_tables_check.csv&#039;&#039;&#039; check file.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Import_1D_ESTRY_Cross_-_Sections | Import 1D ESTRY Cross-Sections]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;  --&amp;gt; This will automatically happen if an appropriate TUFLOW input is opened in QGIS while TUFLOW Viewer is open (e.g. 1d_xs).&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Importing_a_User_Defined_Time_Series_To_Display_On_The_Plot | Importing a User Defined Time Series Dataset To Display In The Plot Window]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Import_FV_Tide_BC_NetCDF | Import FV Tide BC NetCDF]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Loading_Results_While_TUFLOW_is_Running | Loading Results While TUFLOW is Running]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting===&lt;br /&gt;
If you receive an error similar to that shown below when attempting to load results from a TCF you will need to fix the encoding of your TUFLOW control files:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
UnicodeDecodeError: &#039;utf-8&#039; codec can&#039;t decode byte 0x92 in position 626: invalid start byte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
This error is caused by incompatible encoding of the TUFLOW control files. You can resolve this issue by changing the encoding of all your TUFLOW control files to a single type (typically UTF-8). You can do this using Notepad++. Please see the following link for instructions on how to do this (refer last image): &amp;lt;u&amp;gt;[[TUFLOW_Message_0060 | TUFLOW Message 0060]]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TUFLOW-SWMM Results ==&lt;br /&gt;
Results from a linked TUFLOW-SWMM model can be loaded via the standard menu options (available from the TUFLOW plugin version 3.10):&lt;br /&gt;
* &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Time_Series | Load Results - Time Series]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; To load the GPKG time series format (_swmm_ts.gpkg) by itself. The GPKG time series format is a new format similar to the .tpc with some additional functionality. More information can be found in the &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;[[#GPKG_Time_Series_Format | GPKG Time Series Format]]&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt; section.&lt;br /&gt;
* &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Map_Outputs | Load Results - Map Outputs]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; To load in 2D map output results&lt;br /&gt;
* &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results | Load Results]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; To load all available results from the model. This includes .xmdf, .tpc, and .gpkg results which could all be available for a given model run. Note that .tpc and .gpkg are both time series type results and will load separate GIS _PLOT_ layers.&lt;br /&gt;
&lt;br /&gt;
== GPKG Time Series Format ==&lt;br /&gt;
The GPKG time series format is a new format similar to the .tpc with enhanced temporal functionality. Currently the GPKG time series format is only supported as an output from SWMM in TUFLOW-SWMM linked models and only supported in TUFLOW Plugin version 3.10+ and QGIS 3.16+.&amp;lt;Br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The GPKG format is different from the TPC format as it supports temporal styling in QGIS. As an example, the line width of the channels can be varied by both time and flow, with wider lines showing higher flow than thinner lines at a particular timestep. The format is fully compatible with the QGIS temporal controller and reacts dynamically as the temporal controller is updated. This results in a dynamic, and intuitive, method of showing the user the flood progression in the 1D system. Another benefit of being compatible with the core QGIS temporal capabilities is that the styling will also be dynamically updated if included in an animation export. TUFLOW Viewer&#039;s animation export tool has been updated to enable GPKG results to be exported with 2D results or even by itself.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The layer&#039;s styling can be automatically set using the TUFLOW Plugin via the layer&#039;s right-click context menu (under the TUFLOW submenu) or will automatically by styled if the results are loaded via TUFLOW Viewer. Examples of this format in QGIS are linked below:&lt;br /&gt;
* &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;[[Automatically_Styling_GPKG_Time_Series | Styling layers from the GPKG time series output]]&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
* &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;[[TUFLOW_Viewer_-_Load_Results_-_GPKG_Time_Series | Loading results via TUFLOW Viewer]]&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
The GPKG time series format is an open format and the specification is detailed at the below link:&lt;br /&gt;
* &amp;lt;b&amp;gt;&amp;lt;u&amp;gt;[[GPKG_Time_Series_Format_Specification | GPKG Time Series Format Specification]]&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Data Selection, Display and Styling==&lt;br /&gt;
===Map Output===&lt;br /&gt;
Map Outputs are the time varying 2D result outputs from TUFLOW (or 3D outputs from TUFLOW FV). Data selection, display, styling and plotting instructions for Map Output results in TUFLOW Viewer are described below:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Load Map Output results either via:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results | Load All Results]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;, or&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Map_Outputs | Load Results - Map Outputs]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; &lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Reload_Results | Reload Results]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Reload and update results&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Change_Result_Selection | Change Simulation Result Selection]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Changing between different simulation results is done by selecting the result name(s) in the &#039;Open Results&#039; widget.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Changing_Result_Type | Change Result Type Selection]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Changing between different result types is done using the &#039;Result Type&#039; widget.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Displaying_Maximum | Display Result Maximum]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; If available, maximums can be toggled on/off for the different result types.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Displaying_Vectors | Display Vectors]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Vector results can be displayed in combination with any of the scalar result types (e.g. velocity vectors can be displayed with depth).&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Styling_Scalar_Types | Style Scalar Map Outputs]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Styling scalar map output results is similar to styling raster layers in QGIS.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Styling_Vector_Types | Style Vector Map Outputs]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Similar to the styling the scalar map outputs, there are a range of options for styling the vector layers.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Saving_Default_Styles | Save Default Styles]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Users can save default styles for result types so they are automatically applied each time results are imported using TUFLOW Viewer.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Displaying_The_Mesh | Display The Mesh]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; The quickest way to toggle the mesh is to click the grid box in TUFLOW Viewer.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_3D_to_2D_Depth_Averaging_Method | 3D to 2D Depth Averaging]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; For 3D map output results, the 3D to 2D depth averaging method can be changed in the layer properties.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Toggling_Between_Output_Timesteps | Lock/Unlock Output Time Steps from Different Result Datasets]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Locking Plot Output Timesteps to the Map Output Interval.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Isodate_(Date-Time)_Format | Working With Isodate (Date-Time) Format]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; View results using absolute time format (dd/mm/yyyy hh:mm:ss) instead of relative time format (hh:mm:ss).&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Plotting_Time_Series | Map Output Plot - Plotting Time Series]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Plotting Map Output results.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Plotting_Cross-Sections_And_Longitudinal_Profiles | Map Output Plot - Plotting Cross-Sections and Longitudinal Profiles]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Plotting Map Output results.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Plotting_Flow | Map Output Plot - Plotting Flow]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Plotting Map Output results.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Curtain_Plot | Map Output Plot - 3D Curtain Plot]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Plotting Map Output results.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Vertical_Profile | Map Output Plot - 3D Vertical Profile]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Plotting Map Output results --&amp;gt; Plotting Map Output results.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_3D_to_2D_Depth_Averaged_Time_Series | Map Output Plot - Plotting 3D to 2D Depth Averaged Time Series]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Plotting Map Output results.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_3D_to_2D_Depth_Averaged_Cross-Sections | Map Output Plot - Plotting 3D to 2D Depth Averaged Cross-Sections]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Plotting Map Output results.&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Map_Outputs_-_Plotting_From_Vector_Layer | Map Output Plot - Plotting From Vector a Layer (e.g. shp file)]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; --&amp;gt; Plotting Map Output results.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[file: MapOutputs HeaderImg.PNG|650px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Time Series Output===&lt;br /&gt;
Time series outputs are typically 1D result outputs or 2D time series results (plot outputs or reporting locations). Time series results consist of two elements, the result datasets and GIS layers that the user can interact with to customise the plot selection in TUFLOW Viewer.&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Load time series output results either via:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results | Load All Results]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;, or&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Time_Series | Load Results - Time Series]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; for TUFLOW models, or:&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Load_Results_-_Time_Series_FM | Load Results - Time Series Flood Modeller]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; for TUFLOW linked Flood Modeller 1D models.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Time_Series_Outputs_GIS_Data | Time Series Output - GIS Data]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Time_Series_Outputs_-_Plotting_Time_Series | Time Series Output - Plotting Time Series]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Time_Series_Outputs_-_Plotting_Longitudinal_Profiles | Time Series Output - Plotting Longitudinal Profiles]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Showing_Selected_Elements_And_Selecting_Sub-Sets | Identifying Selected Elements and Selecting Sub-Sets]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Time_Series_Outputs_-_Plotting_1D_Cross-Section_Inputs | Plotting 1D Cross-Section Inputs (with / without results)]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Time_Series_Outputs_-_Plotting_1D_Hydraulic_Table_Check_Files | Plotting 1D Hydraulic Table Check Files]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Extracting_Median_And_Mean_Time_Series | Extracting Median and Mean Time Series - Australian Rainfall and Runoff]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Plotting_1D_Flow_Regime | Plotting 1D Flow Regime]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Import_2D_BC_Tables | Plotting 2D Boundary Condition Tables]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Toggling_Between_Output_Timesteps | Lock/Unlock Output Time Steps from Different Result Datasets]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Isodate_(Date-Time)_Format | Working With Isodate (Date-Time) Format]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; &lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TimeSeries_HeaderImg.PNG|650px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Particle Tracking Output===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Particle_Outputs | Particle Tracking Outputs]]&#039;&#039;&#039;&amp;lt;/u&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Isodate_(Date-Time)_Format | Working With Isodate (Date-Time) Format]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Toggling_Between_Output_Timesteps | Lock/Unlock Output Time Steps from Different Result Datasets]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
[[File: Particles HeaderImg.PNG|650px]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==General Plot Display Options==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Summary_of_Plotting_Toolbar | Summary of Plotting Toolbar Options]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Using_A_Secondary_Axis | Using a Secondary Axis]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Using_A_Date_Axis | Using a Date Axis]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Showing_The_Current_Time | Displaying the Current Time]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Customising_The_Plot_Legend | Customising The Legend]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Customising_The_Plotting_Styles | Customising The Plotting Styles]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Customising_The_Plot_Axes | Customising The Plot Axes]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Toggling_Plot_Grid_Lines | Plot Grid Line Display]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Importing_a_Custom_Colour_Ramp_For_The_Curtain_Plot | Importing a Custom Colour Ramp For The Curtain Plot]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Navigating_And_Querying_The_Plot | Navigating And Querying The Plot]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Auto_Update_Plot_From_Cursor_Location | Auto Update Plot From Cursor Location]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Viewing_The_Vertical_Mesh | 3D Mesh Vertical Layer Display]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Hiding_The_Plotting_Window | Hiding the Plot Window]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Customising_The_Plot_Background_Colour | Customising the Plot Background Colour]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Setting_The_Plot_Default_Font_Size | Setting the Default Font Size For the Plot]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Toggling_Between_Output_Timesteps | Lock/Unlock Output Time Steps from Different Result Datasets]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Changing_Icon_Size | Changing the Icon Size]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Summary_Of_Options | Settings Options]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File: Plotting_HeaderImg.PNG | 650px ]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exporting Animations, Data, Plots and Maps ==&lt;br /&gt;
TUFLOW Viewer offers the ability to export animations, data interegation points/lines, maps and plots:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt; &lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Exporting_An_Animation | Exporting An Animation]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: [[File: Animation_cover.gif]]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Exporting_And_Copying_A_Plot | Exporting and Copying a Plot]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Exporting_The_Drawn_GIS_Plot_Features | Exporting The Drawn GIS Plot Points / Lines]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Batch_Exporting_Maps | Batch Exporting Maps]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; &amp;lt;u&amp;gt;&#039;&#039;&#039;[[TUFLOW_Viewer_-_Batch_Exporting_Plots | Batch Exporting Plots]]&#039;&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
: [[File: Maps_Cover_Image.PNG | 550px]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Python Error Troubleshooting =&lt;br /&gt;
Occasionally the TUFLOW plugin will throw an exception and this will produce a &#039;&#039;&#039;Python Error&#039;&#039;&#039; which is displayed either as a yellow banner at the top of the map window or a window may appear stating than an &#039;Error has occurred while executing Python code&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: PythonError.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
When this occurs it means that the TUFLOW plugin has encountered something unusual or a situation that it does not know how to handle (i.e. it has reached a line in the code that has failed to execute and as a consequence Python has bailed out). This means all the code below this point that was meant to execute has not. This can have knock-on consequences as variables may not exist or be set to incorrect values and signal handling (e.g. what happens when a menu item is clicked) may be broken. As such, a python error can lead to further python errors that would normally not have occurred. Because of this flow-on effect the first python error is usually the most important.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you encounter a python error please:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Email the &#039;&#039;&#039;Stack Trace&#039;&#039;&#039; to &amp;lt;u&amp;gt;[mailto:support@tuflow.com support@tuflow.com]&amp;lt;/u&amp;gt; with a description of the steps that produced the python error (as best you can describe it). This is to help us identify bugs and fix the plugin so that it catches this exception in the future.&lt;br /&gt;
&amp;lt;li&amp;gt; If you find that you are now experiencing further python errors (probably caused by the initial error) you can try the following alternative in order of severity (least to worst):&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; On the TUFLOW Viewer menu bar &#039;&#039;&#039;File &amp;gt;&amp;gt; Reload TUFLOW Viewer&#039;&#039;&#039; - this will reload TUFLOW Viewer, resetting all variables and signals. You will be required to load in any time series results again and other settings may also be reset. Map output results will remain in the workspace and be reloaded into TUFLOW Viewer.&lt;br /&gt;
&amp;lt;li&amp;gt; Save the QGIS workspace (.qgz) and restart QGIS.&lt;br /&gt;
&amp;lt;li&amp;gt; Restart QGIS - you can save the workspace (.qgz), however you should first select on the TUFLOW Viewer menu bar &#039;&#039;&#039;File &amp;gt;&amp;gt; Close TUFLOW Viewer Completely&#039;&#039;&#039; - this will close the Viewer and also remove all settings associated with it from the workspace so that the problematic variable is not accidentally reloaded with the workspace.&lt;br /&gt;
&amp;lt;li&amp;gt; The last resort option is to restart QGIS and load and create a new workspace from scratch (do not load a saved workspace).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[TUFLOW_QGIS_Plugin#Usage| Back to TUFLOW QGIS Plugin Main Page]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Main_Page| Back to Wiki Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_QGIS_Plugin&amp;diff=45835</id>
		<title>TUFLOW QGIS Plugin</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_QGIS_Plugin&amp;diff=45835"/>
		<updated>2026-04-09T23:14:28Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
If you are using QGIS as your model development or result viewing environment we strongly recommend installing the TUFLOW QGIS Plugin. It includes numerous tools to increase workflow efficiency. It also includes powerful result viewing functionality via its &amp;lt;u&amp;gt;[[TUFLOW_Viewer | TUFLOW Viewer]]&amp;lt;/u&amp;gt;. This page describes the process of installing and using the Plugin. &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
See the &amp;lt;u&amp;gt;[https://docs.tuflow.com/qgis-tuflow-plugin/changelog/ TUFLOW QGIS Plugin Changelog]&amp;lt;/u&amp;gt; for changes between versions of the plugin (since version 3.2).&lt;br /&gt;
&lt;br /&gt;
=Installation of Plugin=&lt;br /&gt;
To enable the plugin please follow the instructions below:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Download the plugin from the QGIS official repository,  &#039;&#039;&#039;Plugins &amp;gt;&amp;gt; Manage and Install Plugins&#039;&#039;&#039;&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:QGIS_TUFLOW_000.PNG|400px]]&lt;br /&gt;
&amp;lt;li&amp;gt;In the manager, search for &amp;quot;TUFLOW&amp;quot;.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select TUFLOW, and &amp;quot;Install Plugin&amp;quot;.&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:QGIS_TUFLOW_001.PNG|400px]]&lt;br /&gt;
&amp;lt;li&amp;gt;Once enabled the plugin should be accessible from the &#039;&#039;&#039;Plugins &amp;gt;&amp;gt; TUFLOW&#039;&#039;&#039; menu item:&amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:QGIS_TUFLOW_003.PNG|400px]]&lt;br /&gt;
&amp;lt;li&amp;gt;Before using, check that the prerequisite python modules are also installed (see below).&lt;br /&gt;
&amp;lt;/ol&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Development Version=&lt;br /&gt;
It&#039;s possible to test out the latest development version of the plugin and TUFLOW Viewer by following the instructions below:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;[[Installing_the_Latest_Development_Version_of_the_TUFLOW_Plugin | Installing the Latest Development Version of the TUFLOW Plugin]]&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Prerequisites=&lt;br /&gt;
The TUFLOW plugin uses the following python modules which &#039;&#039;&#039;may&#039;&#039;&#039; need to be separately installed.  These may have been installed with other software, to check if they are installed on your machine: &lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Install the TUFLOW plugin (see instructions above)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Open the TUFLOW plugin &#039;&#039;&#039;Plugins &amp;gt;&amp;gt; TUFLOW&#039;&#039;&#039; &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Check that the required dependencies are installed from the menu. &#039;&#039;&#039;TUFLOW &amp;gt;&amp;gt; About &amp;gt;&amp;gt; Check Python Dependencies Installed&#039;&#039;&#039;.  &amp;lt;/li&amp;gt;&lt;br /&gt;
[[File:QGIS_TUFLOW_004.PNG|600px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
All going well you will get a notification to tell you that the required modules are installed. If not, you will be notified if you need to install either of the python modules below:&amp;lt;br&amp;gt;&lt;br /&gt;
Please ensure QGIS / python is installed before installing the below.&amp;lt;br&amp;gt;&lt;br /&gt;
* numpy (see https://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python2.7.exe/download)&lt;br /&gt;
* matplotlib (see https://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/matplotlib-1.1.0.win32-py2.7.exe/download)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Usage=&lt;br /&gt;
Each function in the utility has a separate page documenting the usage. &lt;br /&gt;
&lt;br /&gt;
The first step for a project is to create the project / save the settings with the [[QGIS_TUFLOW_Create_Project | Create or Configure TUFLOW Project]] tool.  Subsequent tools rely on the information stored at this stage to work best. &lt;br /&gt;
&lt;br /&gt;
=== Editing Tools ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Create_Project | Create or Configure TUFLOW Project]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Import_Empty | Import Empty (template GIS file)]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Insert_TUFLOW_Attributes_to_Existing_Layer | Insert TUFLOW Attributes to Existing Layer]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Increment_Layer | Increment Selected Layer]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Reload_Data | Reload Data]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Arch_Bridge_Editor | Arch Bridge Editor]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Copy_TUFLOW_Command | Copy TUFLOW Command]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== Run Tools ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Run_TUFLOW | Run TUFLOW simulation]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[TUFLOW_Runner | TUFLOW Runner]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Run_TUFLOW_Utilities | Running TUFLOW Utilities]]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Visualisation Tools ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[TUFLOW_Viewer | TUFLOW Viewer ]](result visualisation toolkit)&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Styles | Applying TUFLOW styles]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Import_Check_Files_From_Folder | Import Check Files From Folder]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Load_Layers_From_TCF | Load TUFLOW Layers From TCF]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Filter_and_Sort_TUFLOW_Layers | Filter and Sort TUFLOW Layers]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Apply_GPKG_Layer_Names | Apply GPKG Layer Names]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Apply_Label_to_Current_Layer | Apply Label to Current Layer]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TUFLOW_Apply_Stability_Styling | Apply Stability Styling]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== Hydrology Tools ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_ARR_to_TUFLOW | ARR to TUFLOW]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_ReFH2_to_TUFLOW | ReFH2 to TUFLOW]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SCS_to_TUFLOW | SCS to TUFLOW]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== Integrity Tools ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[1D_Integrity_Tool | 1D Integrity Tool]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== SWAN GIS Tools ===&lt;br /&gt;
For more information on SWAN GIS Tools please visit the following TUFLOW FV Wiki page: &#039;&#039;&#039;&amp;lt;u&amp;gt;[https://fvwiki.tuflow.com/index.php?title=SWAN_GIS_Tools SWAN GIS Tools]&amp;lt;/u&amp;gt;&#039;&#039;&#039;. Links to the individual tools on the TUFLOW FV Wiki area also provided below:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [https://fvwiki.tuflow.com/index.php?title=SWAN_GIS_Model_Builder SWAN GIS Model Builder]&lt;br /&gt;
&amp;lt;li&amp;gt; [https://fvwiki.tuflow.com/index.php?title=SWAN_GIS_Post_Processing SWAN GIS Post Processing]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
=== Processing Toolbox ===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; [[Convert_TUFLOW_Model_GIS_Format | Convert TUFLOW Model GIS Format]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[Create_TUFLOW_Project | Create TUFLOW Project]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[Package_Model_in_QGIS | Package Model]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_TIN_Polygons_Assign_Elevations | TIN Polygons - Assign Elevations]]&lt;br /&gt;
&amp;lt;li&amp;gt; SWMM Tools:&lt;br /&gt;
&amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;[[QGIS_SWMM_BC_Create_Channel_Endpoint_1D/2D_Connections | BC - Create channel endpoint 1D/2D connections]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Conduits_Assign_Losses | Conduits - Assign losses]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Conduits_Assign_Node_Fields | Conduits - Assign node fields]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Convert_ESTRY_Layers_To_SWMM | Convert - ESTRY layers to SWMM]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Convert_XPSWMM_GIS_Inlet_Layers_to_SWMM | Convert - XPSWMM GIS inlet layers to SWMM]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Convert_XPSWMM_Hydrology_(beta) | Convert - XPSWMM Hydrology (beta)]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Convert_XPSWMM_Model_From_XPX | Convert - XPSWMM model from XPX (beta)]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_GeoPackage_Add_Sections | GeoPackage - Add sections]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_GeoPackage_Create | GeoPackage - Create]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_GeoPackage_Create_from_SWMM_inp | GeoPackage - Create from SWMM inp]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_GeoPackage_Write_to_SWMM_inp | GeoPackage - Write to SWMM inp]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Integrity_Make_Object_Names_Unique| Integrity - Make object names unique]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Junctions_Convert_HX_Nodes_to_Storage| Junctions - Convert HX nodes to storage]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Junctions_Downstream_Junctions_to_Outfalls| Junctions - Downstream junctions to outfalls]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Junctions_Set_Attributes| Junctions - Set attributes]]&lt;br /&gt;
&amp;lt;li&amp;gt; [[QGIS_SWMM_Outfalls_Fix_Multiply_Connected_Links| Outfalls - Fix multiply connected links]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you encounter any issues with the plugin please contact &amp;lt;u&amp;gt;[mailto:support@tuflow.com support@tuflow.com]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Error While Upgrading Plugin=&lt;br /&gt;
[[File:Plugin_uninstall_failed.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
If you receive an error while trying to upgrade the TUFLOW plugin you may need to either:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Restart QGIS and try upgrading the plugin again&lt;br /&gt;
&amp;lt;li&amp;gt; Manually remove the old version&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Errors are most likely caused by an issue with deleting the old version of the plugin as some part of the plugin is still being used somewhere in memory (RAM) and locking permissions. This is a known issue that occur with the ReFH2 to TUFLOW tool in older versions of the plugin. Simply restarting QGIS and retrying the upgrade process should fix the issue.&lt;br /&gt;
&lt;br /&gt;
=== Manually removing the TUFLOW plugin ===&lt;br /&gt;
To manually remove the TUFLOW plugin simply delete the &#039;tuflow&#039; folder from the QGIS plugin directory (you may need to close QGIS first):&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Windows&#039;&#039;&#039; - %appdata%\QGIS\QGIS3\profiles\default\python\plugins&lt;br /&gt;
&amp;lt;li&amp;gt;&#039;&#039;&#039;Linux&#039;&#039;&#039; - /home/USER/.local/share/QGIS/QGIS3/profiles/default/python/plugins&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Changelog=&lt;br /&gt;
&lt;br /&gt;
[https://docs.tuflow.com/qgis-tuflow-plugin/changelog/ https://docs.tuflow.com/qgis-tuflow-plugin/changelog/]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[QGIS_Tips| Back to QGIS Tips Main Page]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[Main_Page| Back to Wiki Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=45834</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=45834"/>
		<updated>2026-04-08T05:53:36Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* 2D BG Shape (2d_bg) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
The theory behind the modelling of energy losses and affluxes of hydraulic structures is presented in the following webinars by Bill Syme and Greg Collecutt (TUFLOW Developers).&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. 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, 2018)]&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 4.10 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:incremental_backwater_coefficient_2018_pier_losses.png]]&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 &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt; . 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;
&lt;br /&gt;
=== Bridge Design (hB/T) vs Form Loss Coefficient Table===&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). This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/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;
*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. &lt;br /&gt;
*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;
*If the hB/T ratio is less than 2 or greater than 6, use a peak form loss coefficient of 0.42 (minimum) or 0.20 (maximum), respectively.&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, 2018). 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;
There are two methods available to model depth varying form loss of a bridge structure: &lt;br /&gt;
* &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 |2D Layered Flow Constriction (2d_lfcsh)]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:The traditional method used to model depth-varying form loss through bridge components such as piers, decks, and rails.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 |2D BG Shape (2d_bg)]]&amp;lt;/u&amp;gt; (introduced in the 2023 release)&lt;br /&gt;
:A simplified approach developed to simplify the model input based on the findings from the joint TMR Study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&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. &lt;br /&gt;
&lt;br /&gt;
Examples for how to configure both approaches are provided in the 2D structures section of the &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#2D_Structures |TUFLOW Wiki Example Models]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Tutorial_M04 |Tutorial Module 4]]&amp;lt;/u&amp;gt; - 2D Bridges.&lt;br /&gt;
&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four flow constriction layers are represented in a 2d_lfcsh layer. 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;
&lt;br /&gt;
The following table provides an overview for how to determine the blockage and form loss coefficient for each layer:&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; If no calibration is available, estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table || Full blockage, no flow through the deck &lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% ||   Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt;&lt;br /&gt;
If no calibration data is available, combined FLC for Layers 2 and 3 should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = L2_Depth + (pBlockage × L3_Depth)  &lt;br /&gt;
*(pBlockage × L3_Depth) represents the solid portion of the rails  &lt;br /&gt;
*L2 FLC and L3 FLC should sum to the combined FLC  &lt;br /&gt;
|Blockage and FLC depends on rail type &amp;lt;br&amp;gt; Sensitivity testing with 100% blockage is recommended due to potential for debris during flood&lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&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;
===Blockage===&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;
&lt;br /&gt;
===Form Loss Approach=== &lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient is determined using one of three methods. The form loss coefficient method can be specified either individually using the 2d_lfcsh “Shape_Options” attribute or globally using the .tcf command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;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 | METHOD D]&amp;lt;/tt&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD A&amp;lt;/b&amp;gt;: The losses are accumulated as the water level rises through the layers. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Applies the full accumulated form loss continuously, even when overtopping begins (no reduction)&lt;br /&gt;
:Note: Simpler method but tends to overestimate losses when the structure is submerged or overtopped&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD B&amp;lt;/b&amp;gt; (default): the losses are applied pro-rata according to the depth of water in each layer. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure&lt;br /&gt;
:Note: Maintains backward compatibility but may underrepresent losses during pressurised or overtopped flows&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD C&amp;lt;/b&amp;gt; (recommended): hybrid approach combining Method A and Method B. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Gradual increase in form loss with water level, following Method A&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure, following Method B&lt;br /&gt;
:Note: Recommended method; aligns closest to CFD modelling results and TUFLOW HPC behaviour. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD D&amp;lt;/b&amp;gt;: Allows the modeller to control the depth at which the losses start to reduce when the flow transitions between pressure flow and drowned flow. &lt;br /&gt;
:This approach is the same used by the 2d_bg layer (introduced in the 2023-03 release). It is recommended to use the 2d_bg layer as it has the benefit of a simplified attribute table, for easier user input.&lt;br /&gt;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
&lt;br /&gt;
In this study, a combined form loss coefficient of 0.35 was used to match observed head loss during slight overtopping of a bridge. The FLC values for each layer were adjusted to achieve the correct combined form loss. The table and plot show how each layer contributes to the total form loss and highlight the differences in calculated form loss between the three methods.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;60%&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=6%| 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=10%| 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=12%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method A&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method B&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method C&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07 || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 0.22 || 1.05 || 0.30 || 0.15 || 0.22&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.35 || 0.70 || 0.35 || 0.13 || 0.35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height_updated.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 updates to simplify the input based on the findings from the joint study with TMR &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The following table provides an overview of how to determine the blockage and form loss coefficient for each layer:&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || rowspan=&amp;quot;2&amp;quot; | The Super Structure (Super_S) is the bridge deck and rails layers combined. &amp;lt;br&amp;gt; &lt;br /&gt;
Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; &lt;br /&gt;
If no calibration data is available, the Super_S FLC should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = Deck_Depth + (Rail_pBlockage*Rail_Depth)  &lt;br /&gt;
*(Rail_pBlockage*Rail_Depth) represents the solid portion of the rails&lt;br /&gt;
|| Full blockage, no flow through the deck&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% || Sensitivity testing with 100% blockage is recommended due to potential for debris during flood events&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:Bridge block.jpg | 800px]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inflection Point===&lt;br /&gt;
&lt;br /&gt;
Based on findings from the joint study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;, 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;
&lt;br /&gt;
&lt;br /&gt;
===Form Loss Approach===&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;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
This example uses the same bridge setup described in the&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Form_Loss_Calibration_Example_-_Iowa_River_Flood_Study | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; section, with the following parameters applied: &lt;br /&gt;
*SuperS_FLC = 0.28 &lt;br /&gt;
*SuperS_Ipf = 1.6, &lt;br /&gt;
The Depth to Inflection Point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;) is calculated as 3.2m above the bridge soffit. &lt;br /&gt;
&lt;br /&gt;
The table and figure below show how the form loss value varies with water depth.&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 || rowspan=&amp;quot;2&amp;quot; | 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 for both 2d_lfcsh and 2d_bg inputs. The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. &amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2D Layered Flow Constriction (2d_lfcsh)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides&lt;br /&gt;
| This approach is cell size independent. It is the easiest setup and the preferred / recommended approach when using 2d_lfcsh.&lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| between zero and 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, as changes in cell size can cause it to become a &amp;quot;wide&amp;quot; line. If this occurs, the FLC attribute may need to be recalculated to avoid overestimating or underestimating losses.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| larger than 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge &amp;lt;br&amp;gt;&#039;&#039;(may need to be recalculated, see notes)&#039;&#039;&lt;br /&gt;
| FLC divided by number of cell sides in the direction of flow &amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;(number of cell sides in the direction of flow is calculated as line width divided by cell size)&#039;&#039;&lt;br /&gt;
| Polygon shapes are recommended if more than 3 rows of faces must be selected.. &amp;lt;br&amp;gt; &lt;br /&gt;
Caution should be taken when using a &amp;quot;wide&amp;quot; line. The cell size and alignment of the 2d_lfcsh line may result in selecting too many or too few cell faces in the direction of the flow. The FLC input may need to be recalculated to ensure FLC Applied multiplied by the number of cell sides in the direction of flow equates to the intended total form loss.  &lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; | Polygon&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Total loss per unit length (meters or feet) in the direction of flow&lt;br /&gt;
| FLC * cell size applied to all sides of selected cells &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2D Bridge (2d_bg)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides. &lt;br /&gt;
| This approach is cell size independent. &lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| larger than zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| This approach is cell size independent. A cell is selected if the polyline intersects the cell crosshair.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| Not supported&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| BG polygon shapes are recommended if more than 3 rows of faces must be selected.&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; |Polygon&lt;br /&gt;
| -&lt;br /&gt;
| &#039;&#039;(used to automatically distribute the total FLC to the selected faces)&#039;&#039; &lt;br /&gt;
| Total form loss of the bridge &lt;br /&gt;
| FLC / Deck_Width * cell size applied to all sides of selected cells &lt;br /&gt;
| 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;.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The following diagrams demonstrate how the input FLC is applied for the four geometry options for 2d_lfcsh and 2d_bg layers: &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:2dlfcsh 2dbg combined v2.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
It is 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 near an 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. Refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt; for details.&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:Bridge_block.jpg&amp;diff=45833</id>
		<title>File:Bridge block.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:Bridge_block.jpg&amp;diff=45833"/>
		<updated>2026-04-08T05:52:37Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=45831</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=45831"/>
		<updated>2026-04-08T05:47:37Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Pier Losses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
The theory behind the modelling of energy losses and affluxes of hydraulic structures is presented in the following webinars by Bill Syme and Greg Collecutt (TUFLOW Developers).&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. 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, 2018)]&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 4.10 &#039;&#039;Incremental Backwater Coefficient for Piers&#039;&#039; data to calculate Kp. &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:incremental_backwater_coefficient_2018_pier_losses.png]]&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 &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt; . 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;
&lt;br /&gt;
=== Bridge Design (hB/T) vs Form Loss Coefficient Table===&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). This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/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;
*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. &lt;br /&gt;
*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;
*If the hB/T ratio is less than 2 or greater than 6, use a peak form loss coefficient of 0.42 (minimum) or 0.20 (maximum), respectively.&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, 2018). 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;
There are two methods available to model depth varying form loss of a bridge structure: &lt;br /&gt;
* &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 |2D Layered Flow Constriction (2d_lfcsh)]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:The traditional method used to model depth-varying form loss through bridge components such as piers, decks, and rails.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 |2D BG Shape (2d_bg)]]&amp;lt;/u&amp;gt; (introduced in the 2023 release)&lt;br /&gt;
:A simplified approach developed to simplify the model input based on the findings from the joint TMR Study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&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. &lt;br /&gt;
&lt;br /&gt;
Examples for how to configure both approaches are provided in the 2D structures section of the &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#2D_Structures |TUFLOW Wiki Example Models]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Tutorial_M04 |Tutorial Module 4]]&amp;lt;/u&amp;gt; - 2D Bridges.&lt;br /&gt;
&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four flow constriction layers are represented in a 2d_lfcsh layer. 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;
&lt;br /&gt;
The following table provides an overview for how to determine the blockage and form loss coefficient for each layer:&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; If no calibration is available, estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table || Full blockage, no flow through the deck &lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% ||   Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt;&lt;br /&gt;
If no calibration data is available, combined FLC for Layers 2 and 3 should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = L2_Depth + (pBlockage × L3_Depth)  &lt;br /&gt;
*(pBlockage × L3_Depth) represents the solid portion of the rails  &lt;br /&gt;
*L2 FLC and L3 FLC should sum to the combined FLC  &lt;br /&gt;
|Blockage and FLC depends on rail type &amp;lt;br&amp;gt; Sensitivity testing with 100% blockage is recommended due to potential for debris during flood&lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&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;
===Blockage===&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;
&lt;br /&gt;
===Form Loss Approach=== &lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient is determined using one of three methods. The form loss coefficient method can be specified either individually using the 2d_lfcsh “Shape_Options” attribute or globally using the .tcf command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;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 | METHOD D]&amp;lt;/tt&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD A&amp;lt;/b&amp;gt;: The losses are accumulated as the water level rises through the layers. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Applies the full accumulated form loss continuously, even when overtopping begins (no reduction)&lt;br /&gt;
:Note: Simpler method but tends to overestimate losses when the structure is submerged or overtopped&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD B&amp;lt;/b&amp;gt; (default): the losses are applied pro-rata according to the depth of water in each layer. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure&lt;br /&gt;
:Note: Maintains backward compatibility but may underrepresent losses during pressurised or overtopped flows&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD C&amp;lt;/b&amp;gt; (recommended): hybrid approach combining Method A and Method B. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Gradual increase in form loss with water level, following Method A&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure, following Method B&lt;br /&gt;
:Note: Recommended method; aligns closest to CFD modelling results and TUFLOW HPC behaviour. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD D&amp;lt;/b&amp;gt;: Allows the modeller to control the depth at which the losses start to reduce when the flow transitions between pressure flow and drowned flow. &lt;br /&gt;
:This approach is the same used by the 2d_bg layer (introduced in the 2023-03 release). It is recommended to use the 2d_bg layer as it has the benefit of a simplified attribute table, for easier user input.&lt;br /&gt;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
&lt;br /&gt;
In this study, a combined form loss coefficient of 0.35 was used to match observed head loss during slight overtopping of a bridge. The FLC values for each layer were adjusted to achieve the correct combined form loss. The table and plot show how each layer contributes to the total form loss and highlight the differences in calculated form loss between the three methods.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;60%&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=6%| 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=10%| 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=12%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method A&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method B&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method C&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07 || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 0.22 || 1.05 || 0.30 || 0.15 || 0.22&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.35 || 0.70 || 0.35 || 0.13 || 0.35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height_updated.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 updates to simplify the input based on the findings from the joint study with TMR &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The following table provides an overview of how to determine the blockage and form loss coefficient for each layer:&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || rowspan=&amp;quot;2&amp;quot; | The Super Structure (Super_S) is the bridge deck and rails layers combined. &amp;lt;br&amp;gt; &lt;br /&gt;
Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; &lt;br /&gt;
If no calibration data is available, the Super_S FLC should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = Deck_Depth + (Rail_pBlockage*Rail_Depth)  &lt;br /&gt;
*(Rail_pBlockage*Rail_Depth) represents the solid portion of the rails&lt;br /&gt;
|| Full blockage, no flow through the deck&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% || Sensitivity testing with 100% blockage is recommended due to potential for debris during flood events&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
===Inflection Point===&lt;br /&gt;
&lt;br /&gt;
Based on findings from the joint study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;, 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;
&lt;br /&gt;
&lt;br /&gt;
===Form Loss Approach===&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;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
This example uses the same bridge setup described in the&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Form_Loss_Calibration_Example_-_Iowa_River_Flood_Study | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; section, with the following parameters applied: &lt;br /&gt;
*SuperS_FLC = 0.28 &lt;br /&gt;
*SuperS_Ipf = 1.6, &lt;br /&gt;
The Depth to Inflection Point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;) is calculated as 3.2m above the bridge soffit. &lt;br /&gt;
&lt;br /&gt;
The table and figure below show how the form loss value varies with water depth.&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 || rowspan=&amp;quot;2&amp;quot; | 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 for both 2d_lfcsh and 2d_bg inputs. The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. &amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2D Layered Flow Constriction (2d_lfcsh)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides&lt;br /&gt;
| This approach is cell size independent. It is the easiest setup and the preferred / recommended approach when using 2d_lfcsh.&lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| between zero and 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, as changes in cell size can cause it to become a &amp;quot;wide&amp;quot; line. If this occurs, the FLC attribute may need to be recalculated to avoid overestimating or underestimating losses.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| larger than 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge &amp;lt;br&amp;gt;&#039;&#039;(may need to be recalculated, see notes)&#039;&#039;&lt;br /&gt;
| FLC divided by number of cell sides in the direction of flow &amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;(number of cell sides in the direction of flow is calculated as line width divided by cell size)&#039;&#039;&lt;br /&gt;
| Polygon shapes are recommended if more than 3 rows of faces must be selected.. &amp;lt;br&amp;gt; &lt;br /&gt;
Caution should be taken when using a &amp;quot;wide&amp;quot; line. The cell size and alignment of the 2d_lfcsh line may result in selecting too many or too few cell faces in the direction of the flow. The FLC input may need to be recalculated to ensure FLC Applied multiplied by the number of cell sides in the direction of flow equates to the intended total form loss.  &lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; | Polygon&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Total loss per unit length (meters or feet) in the direction of flow&lt;br /&gt;
| FLC * cell size applied to all sides of selected cells &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2D Bridge (2d_bg)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides. &lt;br /&gt;
| This approach is cell size independent. &lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| larger than zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| This approach is cell size independent. A cell is selected if the polyline intersects the cell crosshair.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| Not supported&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| BG polygon shapes are recommended if more than 3 rows of faces must be selected.&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; |Polygon&lt;br /&gt;
| -&lt;br /&gt;
| &#039;&#039;(used to automatically distribute the total FLC to the selected faces)&#039;&#039; &lt;br /&gt;
| Total form loss of the bridge &lt;br /&gt;
| FLC / Deck_Width * cell size applied to all sides of selected cells &lt;br /&gt;
| 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;.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The following diagrams demonstrate how the input FLC is applied for the four geometry options for 2d_lfcsh and 2d_bg layers: &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:2dlfcsh 2dbg combined v2.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
It is 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 near an 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. Refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt; for details.&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:Incremental_backwater_coefficient_2018_pier_losses.png&amp;diff=45830</id>
		<title>File:Incremental backwater coefficient 2018 pier losses.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:Incremental_backwater_coefficient_2018_pier_losses.png&amp;diff=45830"/>
		<updated>2026-04-08T05:47:21Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_BC_Advice&amp;diff=45829</id>
		<title>TUFLOW BC Advice</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_BC_Advice&amp;diff=45829"/>
		<updated>2026-04-08T05:35:07Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* I wish to use a PO line to monitor the flow exiting a model. Should I snap the PO line to the downstream boundary for this purpose? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following links provide useful boundary condition guidance to TUFLOW users.&lt;br /&gt;
&lt;br /&gt;
* [[TS1_File_Format | TS1 File Format]]&lt;br /&gt;
* [[TUFLOW_NetCDF_Rainfall_Format|TUFLOW NetCDF Rainfall Format]]&lt;br /&gt;
* [[TUFLOW_Rainfall_Control_File_Examples | TUFLOW Rainfall Control File Examples]]&lt;br /&gt;
* [[TUFLOW_2D2D_BC_Advice| Multiple Domain 2D/2D Boundary Configuration Guidance]]&lt;br /&gt;
* [[TUFLOW_1D2D_Boundary_Configuration_Guidance| 1D/2D Boundary Configuration Guidance (SX and HX)]]&lt;br /&gt;
=Frequently Asked Questions (FAQ)=&lt;br /&gt;
==I wish to use a PO line to monitor the flow exiting a model. Should I snap the PO line to the downstream boundary for this purpose?==&lt;br /&gt;
Plot Output (PO) Q lines report model flow results for water crossing the digitised line. Computationally, TUFLOW transposes the digitised PO line to the closest adjacent cell face for the output calculation. In addition to this, TUFLOW requires an active 2D cell on either side (upstream and downstream) of the cell face for the calculation. Collectively, these requirements are necessary for accurate flow calculations irrespective of the orientation of the PO line relative to the cell alignment.&amp;lt;br&amp;gt;&lt;br /&gt;
It is best practice to snap 2D boundary condition lines, such as HT, QT and HQ, to the extent of the 2D code active area polygon at an orientation roughly perpendicular to the expected flow direction. This model design requirement means the 2D boundary condition lines are located along the outermost 2D cells in a model. Snapping a 2D PO line to the 2D boundary condition may align segments of the Plot Output (PO) Q result inspection line along the outermost cell faces of the model. This does not comply with TUFLOW’s requirement for an active 2D cell on either side of the Plot Output (PO) Q result inspection line. As a result, snapping a 2D PO line to the 2D boundary condition line may underestimate the flow exiting a model. For this reason, Plot Output (PO) Q lines should NOT be snapped to 2D boundary condition lines. The PO line should be defined immediately upstream of the downstream boundary. Use the [[Check_Files_2d_PO|po_check]] and [[Check_Files_2d_grd|grd_check]] files to review the PO line location to ensure there are active cells each side of the PO line.&lt;br /&gt;
&lt;br /&gt;
The image below shows a downstream 2d_bc boundary condition line (HQ) in purple, snapped to the edge of the 2d_code polygon. A 2d_po line (blue arrow) has been digitised just upstream of the boundary. The [[Check_Files_2d_PO|po_check]] and [[Check_Files_2d_grd|grd_check]] files have been loaded in to confirm that there is an active 2D cell on either side of the 2d_po line. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:BC_advice_01.png]]&lt;br /&gt;
&lt;br /&gt;
== Can TUFLOW model a waterfall? ==&lt;br /&gt;
Yes, TUFLOW can model waterfalls, but it requires careful handling of supercritical flow conditions. &lt;br /&gt;
&lt;br /&gt;
As water approaches a waterfall, it speeds up and transitions into free fall. To ensure realistic behaviour, the model must allow for this acceleration rather than imposing an artificial depth at the brink.&lt;br /&gt;
&lt;br /&gt;
Here are three suggested approaches in TUFLOW:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;HQ (Water Level versus Flow) Boundary:&#039;&#039;&#039; Defining a custom HQ curve ensures the model correctly represents the flow acceleration before the waterfall.&lt;br /&gt;
# &#039;&#039;&#039;Steep Slope HQ Boundary:&#039;&#039;&#039; Setting a higher slope value in the automatic HQ boundary can also generate supercritical conditions near the outlet.&lt;br /&gt;
# &#039;&#039;&#039;2D HPC Weir:&#039;&#039;&#039; Modelling a small drop in 2D cell elevations with a weir structure can better reflect natural waterfall hydraulics.&lt;br /&gt;
&lt;br /&gt;
It is also recommended to run sensitivity tests with different boundary setups to check how the downstream conditions influence the model results.{{Tips Navigation&lt;br /&gt;
|uplink=[[ TUFLOW_Modelling_Guidance | Back to TUFLOW Modelling Guidance]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=File:BC_advice_01.png&amp;diff=45828</id>
		<title>File:BC advice 01.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=File:BC_advice_01.png&amp;diff=45828"/>
		<updated>2026-04-08T05:34:30Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Example_Models&amp;diff=45827</id>
		<title>TUFLOW Example Models</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Example_Models&amp;diff=45827"/>
		<updated>2026-04-08T05:05:49Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* Example Model Catalogue */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
These example models have been developed to demonstrate the most common TUFLOW model design features and applications. This dataset is useful for experienced modellers wishing to further develop their skills via demonstration examples. Although the models are based on the TUFLOW tutorial model dataset, new users are encouraged to familiarise themselves with TUFLOW through the &amp;lt;u&amp;gt;[[Tutorial_Introduction |Tutorial Model Introduction]]&amp;lt;/u&amp;gt; before using this dataset. Unlike the tutorials, this dataset does not include step-by-step instructions / documentation. Users of this dataset are expected to have a basic knowledge TUFLOW, and have suitable skills to open the model files by referencing the TUFLOW Control File (TCF) referenced in the feature catalogue list below. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Example Model Data=&lt;br /&gt;
The model data is available for download from &amp;lt;u&amp;gt;https://downloads.tuflow.com/TUFLOW/Wiki_Example_Models/TUFLOW_Example_Model_Dataset.zip&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
The dataset only includes model input files. The models can be run to create simulation check and result files. Batch files (*.bat) for each of the example feature categories has been provided within the &amp;quot;runs&amp;quot; folder of the TUFLOW project. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are unfamiliar with using batch files, additional information explaining how to use them to execute multiple simulations is available here: &amp;lt;u&amp;gt;[[Run_TUFLOW_From_a_Batch-file| Run TUFLOW From a Batch-file]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Example Model Catalogue=&lt;br /&gt;
Below is a complete list of the example models. This dataset uses TUFLOW HPC as the computational engine.&lt;br /&gt;
&lt;br /&gt;
Click on the following shortcuts to skip directly to the targeted major feature category in the table below:&amp;lt;br&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Project Initiation| Project Initiation]]&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Model Units| Model Units]]&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Solver Options| Solver Options]]&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Output Options| Output Options]]&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Boundary Condition Options| Boundary Condition Options]]&amp;lt;/u&amp;gt; (Inflows, Outflows, Losses)&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Topography Features| Topography Features]]&amp;lt;/u&amp;gt; (Static Updates, Dynamic Updates, Sub-Grid Sampling)&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Structures| Structures]]&amp;lt;/u&amp;gt; (Bridges, Weirs, Culverts, Operational Controls)&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Multiple Domain Model Design| Multiple Domain Model Design]]&amp;lt;/u&amp;gt; (2D/2D Quadtree, 1D open channel / 2D floodplain, 1D pipe network / 2D floodplain)&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Bulk Simulation Management| Bulk Simulation Management]]&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Advection Dispersion| Advection Dispersion]]&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Non-Newtonian | Non-Newtonian]]&amp;lt;/u&amp;gt;&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Mathematical Operations| Mathematical Operations]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; style=&amp;quot;position:sticky; top:0; background-color:#005581; font-weight:bold; color:white; z-index:2;&amp;quot; | Example Model Catalogue&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; style=&amp;quot;position:sticky; top:2.2em; background-color:#fff; font-weight:bold; z-index:2;&amp;quot; | Model Category&lt;br /&gt;
! style=&amp;quot;position:sticky; top:2.2em; background-color:#fff; font-weight:bold; z-index:2;&amp;quot; | Description&lt;br /&gt;
! style=&amp;quot;position:sticky; top:2.2em; background-color:#fff; font-weight:bold; z-index:2;&amp;quot; | Model Name&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; id=&amp;quot;Project Initiation&amp;quot; | &amp;lt;b&amp;gt;Project Initiation&amp;lt;/b&amp;gt;&lt;br /&gt;
| Write empty files&lt;br /&gt;
| Create_Empties.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; id=&amp;quot;Model Units&amp;quot; |&amp;lt;b&amp;gt;Model Units&amp;lt;/b&amp;gt;&lt;br /&gt;
|Basic 2D model (SI units - m)&lt;br /&gt;
|EG00_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Basic 2D model (US units - ft)&lt;br /&gt;
|EG00_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;8&amp;quot; id=&amp;quot;Solver Options&amp;quot; |&amp;lt;b&amp;gt;Solver Options&amp;lt;/b&amp;gt;&lt;br /&gt;
|TUFLOW Classic&lt;br /&gt;
|Refer to &amp;lt;u&amp;gt;[[TUFLOW_Classic_Example_Model_Archive| TUFLOW Classic Example Model Archive]]&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Sub-Grid Sampled (SGS) topography enabled&lt;br /&gt;
|EG01_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Sub-Grid Sampled (SGS) topography disabled&lt;br /&gt;
|EG01_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Multiple GPU cards&lt;br /&gt;
|EG01_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Newtonian Viscosity (Wu Turbulence)&lt;br /&gt;
|EG01_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Newtonian Viscosity (Smagorinsky)&lt;br /&gt;
|EG01_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Quadtree&lt;br /&gt;
|See Section &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Multiple Domain Model Design| EG13]]&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ESTRY&lt;br /&gt;
|See Section &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#1D Culverts, Bridges, Weirs| EG11]]&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#1D Operating Structures| EG12]]&amp;lt;/u&amp;gt;, &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#1D Pipe Network / 2D Floodplain Modelling| EG15]]&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;19&amp;quot; id=&amp;quot;Output Options&amp;quot; |&amp;lt;b&amp;gt;Output Options&amp;lt;/b&amp;gt;&lt;br /&gt;
|2D xmdf (binary time series) and grid (maximums) output&lt;br /&gt;
|EG02_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Time and duration of inundation (Time Output Cut-off = Depth)&lt;br /&gt;
|EG02_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Time and duration of inundation (Time Output Cut-off = VxD)&lt;br /&gt;
|EG02_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Time and duration of inundation (Time Output Cut-off = Hazard)&lt;br /&gt;
|EG02_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Gauge level map output interval control (2d_glo)&lt;br /&gt;
|EG02_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D SGS high resolution grid output&lt;br /&gt;
|EG02_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D SGS high resolution grid output with manual specification of output resolution&lt;br /&gt;
|EG02_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Output Zone (2d_oz)&lt;br /&gt;
|EG02_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Write Restart File (See EG06_004.tcf for Read Restart File)&lt;br /&gt;
|EG02_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D plot output (2d_po point, line and region)&lt;br /&gt;
|EG02_010.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D structure outputs&lt;br /&gt;
|EG02_011.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D Long Profile (2d_lp)&lt;br /&gt;
|EG02_012.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D/2D Reporting locations - 1D river (1d_nwk), 2D floodplain&lt;br /&gt;
|EG02_013.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D/2D Reporting locations - 1D pipe network (1d_nwk), 2D floodplain&lt;br /&gt;
|EG02_014.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Evacuation route inundation reporting (2d_zshr) (Route Cut Off Type = Depth)&lt;br /&gt;
|EG02_015.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Evacuation route inundation reporting (2d_zshr) (Route Cut Off Type = Velocity)&lt;br /&gt;
|EG02_016.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Evacuation route inundation reporting (2d_zshr) (Route Cut Off Type = VxD)&lt;br /&gt;
|EG02_017.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Evacuation route inundation reporting (2d_zshr) (Route Cut Off Type = Hazard)&lt;br /&gt;
|EG02_018.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Translating gauge data information to catchment receptors (Read GIS Objects)&lt;br /&gt;
|EG02_019.tcf&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;52&amp;quot; id=&amp;quot;Boundary Condition Options&amp;quot; |&amp;lt;b&amp;gt;Boundary Condition Options&amp;lt;/b&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;19&amp;quot; id=&amp;quot;Inflows&amp;quot; |&amp;lt;b&amp;gt;Inflows&amp;lt;/b&amp;gt;&lt;br /&gt;
|2D flow (m^3/s) vs time upstream inflow (2d_bc, QT)&lt;br /&gt;
|EG03_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D head (m) vs time upstream inflow (2d_bc, HT)&lt;br /&gt;
|EG03_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Internal catchment inflow (m^3/s)(2d_sa)&lt;br /&gt;
|EG03_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Internal catchment inflow  (m^3/s) with streamlines (2d_sa, 2d_strm)&lt;br /&gt;
|EG03_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Internal catchment rainfall (mm) (2d_sa_rf)&lt;br /&gt;
|EG03_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (mm) (2D Global Rainfall)&lt;br /&gt;
|EG03_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (mm) (2d_rf)&lt;br /&gt;
|EG03_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (mm) (Rainfall Control File - IDW)&lt;br /&gt;
|EG03_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (mm) (Rainfall Control File - TIN)&lt;br /&gt;
|EG03_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (mm) (Rainfall Control File - Poly)&lt;br /&gt;
|EG03_010.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (mm) (time varying gridded rainfall) - netcdf format&lt;br /&gt;
|EG03_011.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (mm) (time varying gridded rainfall) - flt format&lt;br /&gt;
|EG03_012.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (mm) (2d_rf) - negative rainfall&lt;br /&gt;
|EG03_013.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Direct rainfall (2d_rf) and internal catchment rainfall (2d_sa_rf) for buildings&lt;br /&gt;
|EG03_014.tcf&lt;br /&gt;
|-&lt;br /&gt;
|HEC-DSS flow (m^3/s) vs time upstream inflow (2d_bc, QT)&lt;br /&gt;
|EG03_015.tcf&lt;br /&gt;
|-&lt;br /&gt;
|HEC-DSS flow (m^3/s) vs time upstream inflow (2d_bc, QT, multiple events)&lt;br /&gt;
|EG03_016.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D flow (m^3/s) vs time upstream inflow (1d_bc, QT)&lt;br /&gt;
|EG14_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D flow (m^3/s) vs time internal inflow (1d_bc, QT)&lt;br /&gt;
|EG14_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D flow (m^3/s) vs time internal inflow to 1D pits (1d_bc, QT)&lt;br /&gt;
|EG14_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; id=&amp;quot;Outflows&amp;quot; |&amp;lt;b&amp;gt;Outflows&amp;lt;/b&amp;gt;&lt;br /&gt;
|2D Automatic stage discharge downstream boundary (2d_bc, HQ)&lt;br /&gt;
|EG04_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D User-specified stage discharge downstream boundary (2d_bc, HQ)&lt;br /&gt;
|EG04_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D Stage time downstream boundary (2d_bc, HT)&lt;br /&gt;
|EG04_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D Automatic stage discharge downstream boundary (1d_bc, HQ)&lt;br /&gt;
|EG04_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D User-specified stage discharge downstream boundary (1d_bc, HQ)&lt;br /&gt;
|EG04_005.tcf&lt;br /&gt;
|- &lt;br /&gt;
|1D Stage time downstream boundary (1d_bc, HT)&lt;br /&gt;
|EG04_006.tcf&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;19&amp;quot; id=&amp;quot;Loss Options&amp;quot; |&amp;lt;b&amp;gt;Loss Options&amp;lt;/b&amp;gt;&lt;br /&gt;
|Rainfall excess loss approach - IL/CL (Global loss applied via the TBC file)&lt;br /&gt;
|EG05_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Rainfall excess loss approach - IL/CL (applied via the materials file)&lt;br /&gt;
|EG05_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - IL/CL&lt;br /&gt;
|EG05_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - IL/CL, porosity&lt;br /&gt;
|EG05_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - IL/CL, porosity, initial moisture&lt;br /&gt;
|EG05_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Green Ampt (USDA soil type)&lt;br /&gt;
|EG05_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Green Ampt (USDA soil type), initial moisture&lt;br /&gt;
|EG05_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Green Ampt (USDA soil type), initial moisture, ponding&lt;br /&gt;
|EG05_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Green Ampt (User specified soil properties)&lt;br /&gt;
|EG05_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Green Ampt (User specified soil properties), initial moisture&lt;br /&gt;
|EG05_010.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Green Ampt (User specified soil properties), initial moisture, ponding&lt;br /&gt;
|EG05_011.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Horton&lt;br /&gt;
|EG05_012.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Horton, porosity&lt;br /&gt;
|EG05_013.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Infiltration loss approach - Horton, porosity, initial moisture&lt;br /&gt;
|EG05_014.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Groundwater - no horizontal infiltration&lt;br /&gt;
|EG05_015.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Groundwater - 1 soil layer, horizontal hydraulic conductivity&lt;br /&gt;
|EG05_016.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Groundwater - 2 soil layers, horizontal hydraulic conductivity&lt;br /&gt;
|EG05_017.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Groundwater level versus time downstream boundary (2d_bc, GT)&lt;br /&gt;
|EG05_018.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Groundwater linking to 1D&lt;br /&gt;
|EG05_019.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; id=&amp;quot;Other&amp;quot; |&amp;lt;b&amp;gt;Other&amp;lt;/b&amp;gt;&lt;br /&gt;
|Spatially varied initial water level commands (2d_iwl)&lt;br /&gt;
|EG06_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Spatially varied initial water level commands (Grid 2d_iwl)&lt;br /&gt;
|EG06_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D pump (2d_bc, SH)&lt;br /&gt;
|EG06_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Read Restart File (See EG02_009.tcf for Write Restart File)&lt;br /&gt;
|EG06_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Storage Reduction Factor (global specification)&lt;br /&gt;
|EG06_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Storage Reduction Factor (2d_srf) (location specific update)&lt;br /&gt;
|EG06_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|External Stress - Wind (global specification)&lt;br /&gt;
|EG06_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Dynamic Topography Options (Dam / Levee Failure)&lt;br /&gt;
|See Section &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#Dynamic Topography Updates| EG08]]&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;28&amp;quot; id=&amp;quot;Topography Features&amp;quot; |&amp;lt;b&amp;gt;Topography Features&amp;lt;/b&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; id=&amp;quot;Static Topography Updates&amp;quot; |&amp;lt;b&amp;gt;Static Topography Updates&amp;lt;/b&amp;gt;&lt;br /&gt;
|Cell resolution change&lt;br /&gt;
|EG07_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Thin breakline topography update (2d_zsh_L, 2d_zsh_P)&lt;br /&gt;
|EG07_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Thick breakline topography update (2d_zsh_L, 2d_zsh_P)&lt;br /&gt;
|EG07_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Gully (Min) breakline topography update (2d_zsh_L, 2d_zsh_P)&lt;br /&gt;
|EG07_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Ridge (Max) breakline topography update (2d_zsh_L, 2d_zsh_P)&lt;br /&gt;
|EG07_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Region update - Absolute value change, No merge (2d_zsh_R)&lt;br /&gt;
|EG07_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Region update - Relative value change, No merge (2d_zsh_R)&lt;br /&gt;
|EG07_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Region update - Absolute value change, Partial merge (2d_zsh_R, 2d_zsh_P)&lt;br /&gt;
|EG07_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Region update - Feature removal (2d_zsh_R)&lt;br /&gt;
|EG07_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Advanced topography update - TIN (2d_ztin_R, 2d_ztin_P)&lt;br /&gt;
|EG07_010.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Advanced topography update - TIN (2d_ztin_R, 2d_ztin_L, 2d_ztin_P)&lt;br /&gt;
|EG07_011.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Depth varying Manning&#039;s n&lt;br /&gt;
|EG07_012.tcf&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;13&amp;quot; id=&amp;quot;Dynamic Topography Updates&amp;quot; |&amp;lt;b&amp;gt;Dynamic Topography Options (Dam / Levee Failure)&amp;lt;/b&amp;gt;&lt;br /&gt;
|2D embankment failure - Time trigger, linear evolution&lt;br /&gt;
|EG08_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D embankment failure - Time trigger, non-linear evolution&lt;br /&gt;
|EG08_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D embankment failure - Water level trigger, linear evolution&lt;br /&gt;
|EG08_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D embankment failure - Water level trigger, non-linear evolution&lt;br /&gt;
|EG08_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D embankment failure - Water level difference trigger, linear evolution&lt;br /&gt;
|EG08_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D embankment failure - Water level difference trigger, non-linear evolution&lt;br /&gt;
|EG08_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D flood barrier reinstatement - Time trigger&lt;br /&gt;
|EG08_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D flood barrier reinstatement - Water level trigger&lt;br /&gt;
|EG08_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D flood barrier reinstatement - Water level difference trigger&lt;br /&gt;
|EG08_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D piping failure transitioning to 1D dam failure - Time trigger&lt;br /&gt;
|EG08_010.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D dam failure - Time trigger&lt;br /&gt;
|EG08_011.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D piping failure transitioning to 1D dam failure - Water level trigger&lt;br /&gt;
|EG08_012.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D dam failure - Water level trigger&lt;br /&gt;
|EG08_013.tcf&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; id=&amp;quot;Sub Grid Sampling&amp;quot; |&amp;lt;b&amp;gt;Sub Grid Sampling&amp;lt;/b&amp;gt;&lt;br /&gt;
|Breakline detection delta tool&lt;br /&gt;
|EG09_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D SGS high resolution grid output&lt;br /&gt;
|EG09_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D SGS high resolution grid output with manual specification of output resolution&lt;br /&gt;
|EG09_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;37&amp;quot; id=&amp;quot;Structures&amp;quot; |&amp;lt;b&amp;gt;Structures&amp;lt;/b&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;9&amp;quot; id=&amp;quot;2D Structures&amp;quot; |&amp;lt;b&amp;gt;2D Structures&amp;lt;/b&amp;gt;&lt;br /&gt;
|Bridge (2d_fc)&lt;br /&gt;
|Refer to &amp;lt;u&amp;gt;[[TUFLOW_Classic_Example_Model_Archive| TUFLOW Classic Example Model Archive]]&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Bridge (2d_fcsh)&lt;br /&gt;
|Refer to &amp;lt;u&amp;gt;[[TUFLOW_Classic_Example_Model_Archive| TUFLOW Classic Example Model Archive]]&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Bridge - horizontal deck (2d_lfcsh)&lt;br /&gt;
|EG10_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Bridge - variable deck form geometry (2d_lfcsh)&lt;br /&gt;
|EG10_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Bridge - horizontal deck (2d_bg)&lt;br /&gt;
|EG10_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D weir coefficient change (global specification)&lt;br /&gt;
|EG10_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|2D weir coefficient change (location specific update)&lt;br /&gt;
|EG10_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Bridge (2d_bg) - horizontal deck, auto superstructure FLC&lt;br /&gt;
|EG10_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Fences (2d_lfcsh)&lt;br /&gt;
|EG10_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;14&amp;quot; id=&amp;quot;1D Structures&amp;quot; |&amp;lt;b&amp;gt;1D Structures&amp;lt;/b&amp;gt;&lt;br /&gt;
|1D culverts - Circular and Box type. SX point, line and region 1D/2D examples&lt;br /&gt;
|EG11_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D culverts - Irregular shape (e.g. Arch)&lt;br /&gt;
|EG11_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D culverts - Unidirectional structures (flapgate) (1d_nwk)&lt;br /&gt;
|EG11_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D culverts - ARR2019 blockage matrix (1d_nwk)&lt;br /&gt;
|EG11_~e1~_~e2~_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D M channel - User defined flow matrix (1d_nwk)&lt;br /&gt;
|EG11_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D Q channel - Upstream Depth-Discharge Relationship (1d_nwk)&lt;br /&gt;
|EG11_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Bridge (1d_nwk, 1d_bg)&lt;br /&gt;
|EG11_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Weir (1d_nwk)&lt;br /&gt;
|EG11_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Pump (1d_nwk) - pump curve&lt;br /&gt;
|EG11_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Sluice gate (1d_nwk)&lt;br /&gt;
|EG11_010.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Gated spillway (1d_nwk)&lt;br /&gt;
|EG11_011.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Arch bridge (1D), no orifice flow&lt;br /&gt;
|EG11_012.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Arch bridge (1D), orifice flow enabled&lt;br /&gt;
|EG11_013.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Arch bridge (1D), orifice flow enabled with calibration factor&lt;br /&gt;
|EG11_014.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;14&amp;quot; id=&amp;quot;1D Operating Structures&amp;quot; |&amp;lt;b&amp;gt;1D Operating Structures&amp;lt;/b&amp;gt;&lt;br /&gt;
|Pump operational (1d_nwk) - time trigger&lt;br /&gt;
|EG12_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Pump operational - 1D water level trigger (1d_nwk)&lt;br /&gt;
|EG12_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Pump operational - 2D water level trigger (1d_nwk)&lt;br /&gt;
|EG12_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Pump operational - Depth above structure invert trigger (1d_nwk)&lt;br /&gt;
|EG12_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Q flow matrix - Operation based on water level trigger (1d_nwk)&lt;br /&gt;
|EG12_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Q flow matrix - Operation based on water level trigger and time delay (1d_nwk)&lt;br /&gt;
|EG12_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Sluice gate  operational - Time trigger (simulation time) (1d_nwk)&lt;br /&gt;
|EG12_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Sluice gate  operational - Water level trigger(1d_nwk)&lt;br /&gt;
|EG12_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Gated spillway operational - Time trigger (Day) (1d_nwk)&lt;br /&gt;
|EG12_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Gated spillway operational - Water level trigger (1d_nwk)&lt;br /&gt;
|EG12_010.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Coordinated operation (multiple interacting structures) - Pump and Gated Spillway&lt;br /&gt;
|EG12_011.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Coordinated operation controlled by status of another structure&lt;br /&gt;
|EG12_012.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Pump operational (1d_nwk) - pump curve&lt;br /&gt;
|EG12_013.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Pump operational (1d_nwk) - Time stamp after water level trigger&lt;br /&gt;
|EG12_014.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;17&amp;quot; id=&amp;quot;Multiple Domain Model Design&amp;quot; |&amp;lt;b&amp;gt;Multiple Domain Model Design&amp;lt;/b&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; id=&amp;quot;2D/2D Modelling&amp;quot; |&amp;lt;b&amp;gt;2D/2D Modelling&amp;lt;/b&amp;gt;&lt;br /&gt;
|TUFLOW HPC - Quadtree: Sample target distance&lt;br /&gt;
|EG13_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Quadtree: Sample frequency nesting&lt;br /&gt;
|EG13_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Quadtree: Memory efficient pre-processing&lt;br /&gt;
|EG13_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW HPC - Quadtree: Sample frequency&lt;br /&gt;
|EG13_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|TUFLOW Classic - M2D&lt;br /&gt;
|Refer to &amp;lt;u&amp;gt;[[TUFLOW_Classic_Example_Model_Archive| TUFLOW Classic Example Model Archive]]&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;1&amp;quot; id=&amp;quot;1D Open Channel / 2D Floodplain Modelling&amp;quot; |&amp;lt;b&amp;gt;1D Open Channel / 2D Floodplain Modelling&amp;lt;/b&amp;gt;&lt;br /&gt;
|1D river (1d_nwk), 2D floodplain&lt;br /&gt;
|EG14_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;11&amp;quot; id=&amp;quot;1D Pipe Network / 2D Floodplain Modelling&amp;quot; |&amp;lt;b&amp;gt;1D Pipe Network / 2D Floodplain Modelling&amp;lt;/b&amp;gt;&lt;br /&gt;
|1D pipe network (1d_nwk), 2D floodplain, 2d_sa_rf inflow (mm) to 1D pits&lt;br /&gt;
|EG15_000.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D pipe network (1d_nwk), 2D floodplain, 2d_sa inflow (m^3/s) to 1D pits&lt;br /&gt;
|EG15_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D pipe network (1d_nwk), 2D floodplain, 2d_rf direct rainfall&lt;br /&gt;
|EG15_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D pipe network (1d_nwk), 2D  / 2D floodplain quadtree&lt;br /&gt;
|EG15_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D pipe network (1d_nwk), manually specified manholes (1d_mh), 2D floodplain&lt;br /&gt;
|EG15_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D pipe network (1d_nwk), non-default (fixed) manhole loss method, 2D floodplain&lt;br /&gt;
|EG15_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D pipe network (1d_nwk), localised manually specified manhole losses, 2D floodplain&lt;br /&gt;
|EG15_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D virtual pipes, 2D floodplain&lt;br /&gt;
|EG15_007.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D virtual pipes connected to 1D pipe network (trunk drainage line), 2D floodplain&lt;br /&gt;
|EG15_008.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D storage tank (1d_na)&lt;br /&gt;
|EG15_009.tcf&lt;br /&gt;
|-&lt;br /&gt;
|1D storage tank (1d_nwk)&lt;br /&gt;
|EG15_010.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; id=&amp;quot;Bulk Simulation Management&amp;quot; |&amp;lt;b&amp;gt;Bulk Simulation Management&amp;lt;/b&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; id=&amp;quot;Scenario / Event Management&amp;quot; |&amp;lt;b&amp;gt;Scenario / Event Management&amp;lt;/b&amp;gt;&lt;br /&gt;
|Scenario (single)&lt;br /&gt;
|EG16_~s1~_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Scenario (multiple)&lt;br /&gt;
|EG16_~s1~_~s2~_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Set Variable&lt;br /&gt;
|EG16_~s1~_~s2~_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Event (single)&lt;br /&gt;
|EG16_~e1~_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Event (multiple)&lt;br /&gt;
|EG16_~e1~_~e2~_005.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Scenario (multiple), Event (multiple), Set Variable&lt;br /&gt;
|EG16_~s1~_~s2~_~e1~_~e2~_006.tcf&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; id=&amp;quot;Other&amp;quot; |&amp;lt;b&amp;gt;Other&amp;lt;/b&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; id=&amp;quot;Advection Dispersion&amp;quot; |&amp;lt;b&amp;gt;Advection Dispersion&amp;lt;/b&amp;gt;&lt;br /&gt;
|Advection Dispersion&lt;br /&gt;
|EG17_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Advection Dispersion with settling&lt;br /&gt;
|EG17_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Advection Dispersion with decay&lt;br /&gt;
|EG17_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; id=&amp;quot;Non-Newtonian&amp;quot; |&amp;lt;b&amp;gt;Non-Newtonian&amp;lt;/b&amp;gt;&lt;br /&gt;
|Non-newtonian viscosity &lt;br /&gt;
|EG18_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Non-newtonian mixing (dam failure scenario) &lt;br /&gt;
|EG18_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; id=&amp;quot;Mathematical Operations&amp;quot; |&amp;lt;b&amp;gt;Mathematical Operations&amp;lt;/b&amp;gt;&lt;br /&gt;
|Unit Conversion&lt;br /&gt;
|EG19_001.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Using Variables&lt;br /&gt;
|EG19_~e1~_~e2~_002.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Adjust Event Variables&lt;br /&gt;
|EG19_~e1~_~e2~_003.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Apply Loss Factors &lt;br /&gt;
|EG19_~e1~_~e2~_004.tcf&lt;br /&gt;
|-&lt;br /&gt;
|Logic Control &lt;br /&gt;
|EG19_005.tcf&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Archive Dataset=&lt;br /&gt;
Historic example model datasets can be accessed via the following link: &amp;lt;u&amp;gt;[[TUFLOW_Classic_Example_Model_Archive| TUFLOW Classic Example Model Archive]]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Contact=&lt;br /&gt;
For comments, requests and feedback contact &amp;lt;u&amp;gt;[mailto:support@tuflow.com support@tuflow.com]&amp;lt;/u&amp;gt;.&amp;lt;br&amp;gt;&lt;br /&gt;
For further training opportunities see &amp;lt;u&amp;gt;[https://tuflow.com/training/training-course-catalogue/ TUFLOW Training Catalogue]&amp;lt;/u&amp;gt; and/or contact &amp;lt;u&amp;gt;[mailto:training@tuflow.com training@tuflow.com]&amp;lt;/u&amp;gt;. &amp;lt;br&amp;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 Wiki Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_2D_Hydraulic_Structures&amp;diff=45824</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=45824"/>
		<updated>2026-04-07T23:27:15Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: /* 2D Structure Modelling Theory */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= 2D Structure Modelling Theory =&lt;br /&gt;
The theory behind the modelling of energy losses and affluxes of hydraulic structures is presented in the following webinars by Bill Syme and Greg Collecutt (TUFLOW Developers).&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. 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, 2018)]&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 &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt; . 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;
&lt;br /&gt;
=== Bridge Design (hB/T) vs Form Loss Coefficient Table===&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). This table can be used to estimate the deck form loss coefficient based on the bridge design (hB/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;
*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. &lt;br /&gt;
*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;
*If the hB/T ratio is less than 2 or greater than 6, use a peak form loss coefficient of 0.42 (minimum) or 0.20 (maximum), respectively.&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, 2018). 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;
There are two methods available to model depth varying form loss of a bridge structure: &lt;br /&gt;
* &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_Layered_Flow_Constriction_.282d_lfcsh.29 |2D Layered Flow Constriction (2d_lfcsh)]]&amp;lt;/u&amp;gt;&lt;br /&gt;
:The traditional method used to model depth-varying form loss through bridge components such as piers, decks, and rails.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#2D_BG_Shape_.282d_bg.29 |2D BG Shape (2d_bg)]]&amp;lt;/u&amp;gt; (introduced in the 2023 release)&lt;br /&gt;
:A simplified approach developed to simplify the model input based on the findings from the joint TMR Study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;.&lt;br /&gt;
&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. &lt;br /&gt;
&lt;br /&gt;
Examples for how to configure both approaches are provided in the 2D structures section of the &amp;lt;u&amp;gt;[[TUFLOW_Example_Models#2D_Structures |TUFLOW Wiki Example Models]]&amp;lt;/u&amp;gt; and &amp;lt;u&amp;gt;[[Tutorial_M04 |Tutorial Module 4]]&amp;lt;/u&amp;gt; - 2D Bridges.&lt;br /&gt;
&lt;br /&gt;
==2D Layered Flow Constriction (2d_lfcsh)==&lt;br /&gt;
Four flow constriction layers are represented in a 2d_lfcsh layer. 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;
&lt;br /&gt;
The following table provides an overview for how to determine the blockage and form loss coefficient for each layer:&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; If no calibration is available, estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table || Full blockage, no flow through the deck &lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% ||   Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt;&lt;br /&gt;
If no calibration data is available, combined FLC for Layers 2 and 3 should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = L2_Depth + (pBlockage × L3_Depth)  &lt;br /&gt;
*(pBlockage × L3_Depth) represents the solid portion of the rails  &lt;br /&gt;
*L2 FLC and L3 FLC should sum to the combined FLC  &lt;br /&gt;
|Blockage and FLC depends on rail type &amp;lt;br&amp;gt; Sensitivity testing with 100% blockage is recommended due to potential for debris during flood&lt;br /&gt;
If using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, it is recommended to enable the Method C Form Loss Approach&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&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;
===Blockage===&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;
&lt;br /&gt;
===Form Loss Approach=== &lt;br /&gt;
&lt;br /&gt;
The combined form loss coefficient is determined using one of three methods. The form loss coefficient method can be specified either individually using the 2d_lfcsh “Shape_Options” attribute or globally using the .tcf command: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;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 | METHOD D]&amp;lt;/tt&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD A&amp;lt;/b&amp;gt;: The losses are accumulated as the water level rises through the layers. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Applies the full accumulated form loss continuously, even when overtopping begins (no reduction)&lt;br /&gt;
:Note: Simpler method but tends to overestimate losses when the structure is submerged or overtopped&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD B&amp;lt;/b&amp;gt; (default): the losses are applied pro-rata according to the depth of water in each layer. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Form loss increases based on the depth of water in layer 2 &amp;amp; 3; peak form loss at top of Layer 3&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure&lt;br /&gt;
:Note: Maintains backward compatibility but may underrepresent losses during pressurised or overtopped flows&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD C&amp;lt;/b&amp;gt; (recommended): hybrid approach combining Method A and Method B. &amp;lt;br&amp;gt;&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;
:*Layer 1: Constant form loss (L1_FLC) &lt;br /&gt;
:*Layers 2 &amp;amp; 3: Gradual increase in form loss with water level, following Method A&lt;br /&gt;
:*Above Layer 3: Total form loss gradually reduces as water overtops the structure, following Method B&lt;br /&gt;
:Note: Recommended method; aligns closest to CFD modelling results and TUFLOW HPC behaviour. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;b&amp;gt;METHOD D&amp;lt;/b&amp;gt;: Allows the modeller to control the depth at which the losses start to reduce when the flow transitions between pressure flow and drowned flow. &lt;br /&gt;
:This approach is the same used by the 2d_bg layer (introduced in the 2023-03 release). It is recommended to use the 2d_bg layer as it has the benefit of a simplified attribute table, for easier user input.&lt;br /&gt;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
&lt;br /&gt;
In this study, a combined form loss coefficient of 0.35 was used to match observed head loss during slight overtopping of a bridge. The FLC values for each layer were adjusted to achieve the correct combined form loss. The table and plot show how each layer contributes to the total form loss and highlight the differences in calculated form loss between the three methods.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;60%&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=6%| 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=10%| 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=12%| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method A&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method B&lt;br /&gt;
!colspan=&amp;quot;2&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot; width=20%| Method C&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer FLC&lt;br /&gt;
! style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Combined FLC&lt;br /&gt;
|-&lt;br /&gt;
| 1 || 5.0 || 5   || 0.07 || 0.07 || 0.07 || 0.07 || 0.07 || 0.07&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 1.5 || 100 || 0.15 || 0.22 || 1.05 || 0.30 || 0.15 || 0.22&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 1.0 || 50  || 0.13 || 0.35 || 0.70 || 0.35 || 0.13 || 0.35&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
[[File:FLC_vs_height_updated.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 updates to simplify the input based on the findings from the joint study with TMR &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
The following table provides an overview of how to determine the blockage and form loss coefficient for each layer:&amp;lt;br&amp;gt;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0; &amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Layer&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Description&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Blockage (%)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Form Loss Coefficient (FLC)&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
| 1 || Pier layer || ~5% (can be omitted if included in FLC) || Estimate using &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Pier_Losses | Pier Losses]]&amp;lt;/u&amp;gt; || Represents flow obstruction from piers beneath the bridge deck&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Bridge deck || 100% || rowspan=&amp;quot;2&amp;quot; | The Super Structure (Super_S) is the bridge deck and rails layers combined. &amp;lt;br&amp;gt; &lt;br /&gt;
Use calibration data, if available, to determine FLC. &amp;lt;br&amp;gt; &lt;br /&gt;
If no calibration data is available, the Super_S FLC should be estimated using the &amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Bridge_Design_.28hB.2FT.29_vs_Form_Loss_Coefficient_Table | hB/T vs FLC]]&amp;lt;/u&amp;gt; table, where T = Deck_Depth + (Rail_pBlockage*Rail_Depth)  &lt;br /&gt;
*(Rail_pBlockage*Rail_Depth) represents the solid portion of the rails&lt;br /&gt;
|| Full blockage, no flow through the deck&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Bridge rails || 10% – 100% || Sensitivity testing with 100% blockage is recommended due to potential for debris during flood events&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Above rails || 0% || 0 || Represents unimpeded overtopping flow&lt;br /&gt;
|}&lt;br /&gt;
&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;
&lt;br /&gt;
&lt;br /&gt;
===Inflection Point===&lt;br /&gt;
&lt;br /&gt;
Based on findings from the joint study &amp;lt;u&amp;gt;[https://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)]&amp;lt;/u&amp;gt;, 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;
&lt;br /&gt;
&lt;br /&gt;
===Form Loss Approach===&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;
&lt;br /&gt;
===Form Loss Calibration Example - Iowa River Flood Study===&lt;br /&gt;
This example uses the same bridge setup described in the&amp;lt;u&amp;gt;[[TUFLOW_2D_Hydraulic_Structures#Form_Loss_Calibration_Example_-_Iowa_River_Flood_Study | 2D Layered Flow Constriction]]&amp;lt;/u&amp;gt; section, with the following parameters applied: &lt;br /&gt;
*SuperS_FLC = 0.28 &lt;br /&gt;
*SuperS_Ipf = 1.6, &lt;br /&gt;
The Depth to Inflection Point (D&amp;lt;sub&amp;gt;IP&amp;lt;/sub&amp;gt;) is calculated as 3.2m above the bridge soffit. &lt;br /&gt;
&lt;br /&gt;
The table and figure below show how the form loss value varies with water depth.&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 || rowspan=&amp;quot;2&amp;quot; | 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 for both 2d_lfcsh and 2d_bg inputs. The FLC is applied at cell sides (u and v faces) as this is where velocities are calculated. &amp;lt;br&amp;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;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;2D Layered Flow Constriction (2d_lfcsh)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides&lt;br /&gt;
| This approach is cell size independent. It is the easiest setup and the preferred / recommended approach when using 2d_lfcsh.&lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| between zero and 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| A cell is selected if the polyline intersects the cell crosshair. Caution should be taken when using a &amp;quot;thick&amp;quot; line, as changes in cell size can cause it to become a &amp;quot;wide&amp;quot; line. If this occurs, the FLC attribute may need to be recalculated to avoid overestimating or underestimating losses.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| larger than 1.5 times the cell size&lt;br /&gt;
| Total form loss of the bridge &amp;lt;br&amp;gt;&#039;&#039;(may need to be recalculated, see notes)&#039;&#039;&lt;br /&gt;
| FLC divided by number of cell sides in the direction of flow &amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;(number of cell sides in the direction of flow is calculated as line width divided by cell size)&#039;&#039;&lt;br /&gt;
| Polygon shapes are recommended if more than 3 rows of faces must be selected.. &amp;lt;br&amp;gt; &lt;br /&gt;
Caution should be taken when using a &amp;quot;wide&amp;quot; line. The cell size and alignment of the 2d_lfcsh line may result in selecting too many or too few cell faces in the direction of the flow. The FLC input may need to be recalculated to ensure FLC Applied multiplied by the number of cell sides in the direction of flow equates to the intended total form loss.  &lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; | Polygon&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
| Total loss per unit length (meters or feet) in the direction of flow&lt;br /&gt;
| FLC * cell size applied to all sides of selected cells &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2D Bridge (2d_bg)&#039;&#039;&#039;&lt;br /&gt;
{| style=&amp;quot;text-align: left; margin-left: 0;&amp;quot; class=&amp;quot;wikitable&amp;quot; width=&amp;quot;80%&amp;quot;&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Geometry&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 7.5%;&amp;quot;| Line Type&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 11%;&amp;quot;| Width Attribute&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Input&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 22%;&amp;quot;| FLC Applied&lt;br /&gt;
!colspan=&amp;quot;1&amp;quot; style=&amp;quot;background-color:#005581; font-weight:bold; color:white; width: 30%;&amp;quot;| Notes&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;3&amp;quot; | Line &lt;br /&gt;
| Thin&lt;br /&gt;
| zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| Applies the FLC to a single row of cell sides. &lt;br /&gt;
| This approach is cell size independent. &lt;br /&gt;
|-&lt;br /&gt;
| Thick&lt;br /&gt;
| larger than zero&lt;br /&gt;
| Total form loss of the bridge&lt;br /&gt;
| FLC/2 applied to all sides of the selected cells&lt;br /&gt;
| This approach is cell size independent. A cell is selected if the polyline intersects the cell crosshair.&lt;br /&gt;
|-&lt;br /&gt;
| Wide&lt;br /&gt;
| Not supported&lt;br /&gt;
| –&lt;br /&gt;
| –&lt;br /&gt;
| BG polygon shapes are recommended if more than 3 rows of faces must be selected.&lt;br /&gt;
|-&lt;br /&gt;
!rowspan=&amp;quot;1&amp;quot; |Polygon&lt;br /&gt;
| -&lt;br /&gt;
| &#039;&#039;(used to automatically distribute the total FLC to the selected faces)&#039;&#039; &lt;br /&gt;
| Total form loss of the bridge &lt;br /&gt;
| FLC / Deck_Width * cell size applied to all sides of selected cells &lt;br /&gt;
| 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;.&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The following diagrams demonstrate how the input FLC is applied for the four geometry options for 2d_lfcsh and 2d_bg layers: &amp;lt;br&amp;gt;&lt;br /&gt;
[[File:2dlfcsh 2dbg combined v2.png|1200px]]&lt;br /&gt;
&lt;br /&gt;
It is 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 near an 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. Refer to the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt; for details.&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>Emilie Nielsen</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuflow.com/w/index.php?title=TUFLOW_Viewer_-_Plotting_1D_Flow_Regime&amp;diff=45823</id>
		<title>TUFLOW Viewer - Plotting 1D Flow Regime</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuflow.com/w/index.php?title=TUFLOW_Viewer_-_Plotting_1D_Flow_Regime&amp;diff=45823"/>
		<updated>2026-04-07T23:19:06Z</updated>

		<summary type="html">&lt;p&gt;Emilie Nielsen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Tool Description===&lt;br /&gt;
Flow regime can be a very useful output to understand and debug 1D results, in particular, culverts.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Flow regime results are output from ESTRY by default (i.e. there is no special output type or command required in the ECF). Since the 2020-01-AA TUFLOW release, flow regime results will be imported into TUFLOW Viewer when time series results are loaded. There are several methods to view the flow regime results:&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Select &#039;Flow Regime&#039; in the &#039;&#039;&#039;Result Type&#039;&#039;&#039; widget (underneath &#039;Time Series&#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TUFLOW Viewer_Plotting 1D Flow Regime_1a.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This will display the flow regime as points and lock the y-axis to the available flow regime types as per the &amp;lt;u&amp;gt;[https://docs.tuflow.com/classic-hpc/manual/latest/ TUFLOW Manual]&amp;lt;/u&amp;gt;. The plot will group the types by outlet and inlet control regimes - &#039;G&#039; is no flow, everything below &#039;G&#039; on the plot will be inlet control and everything above &#039;G&#039; is outlet control.&amp;lt;Br&amp;gt;&lt;br /&gt;
[[File: TUFLOW Viewer_Plotting 1D Flow Regime_2a_03.png]]&amp;lt;br&amp;gt;&amp;lt;Br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Right clicking certain time series results [[File:results_2.png | 15px]] (e.g. &#039;Flow&#039;, &#039;Level&#039;, or &#039;Velocity&#039;) will give the user the option of checking on &#039;&#039;&#039;Flow Regime&#039;&#039;&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TUFLOW Viewer_Plotting 1D Flow Regime_3a.png]]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will plot the flow regime as letters and map it to the chosen result type, making visualising the results a lot easier. For example, in the image below the jump in velocity at approximately 0.55 hrs to 0.7 hrs is shown to be a change in flow regime (it goes from &#039;A&#039; to &#039;B&#039; then to &#039;L&#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
[[File: TUFLOW Viewer_Plotting 1D Flow Regime_4a.png]]&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Flow Regimes (Source: TUFLOW Manual)&#039;&#039;&#039;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Plotting_TimeSeries_FlowRegime_Legend.PNG]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Example===&lt;br /&gt;
{{Video|name=TUFLOW Viewer_Plotting 1D Flow Regime_1a.mp4|width=1350}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tips Navigation&lt;br /&gt;
|uplink=[[TUFLOW_Viewer#Time_Series_Output| Back to TUFLOW Viewer Main Page]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Emilie Nielsen</name></author>
	</entry>
</feed>