Meshing Tutorials Landing Page: Difference between revisions

From TUFLOW FV Wiki
Jump to navigation Jump to search
No edit summary
 
(70 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== '''THIS PAGE IS UNDER CONSTRUCTION''' ==
{| class="wikitable" align="right"  
{| class="wikitable" align="right"  
| colspan="3" style="text-align:center;" | '''USEFUL LINKS'''
| colspan="3" style="text-align:center;" | '''USEFUL LINKS'''
Line 19: Line 20:
|}
|}


= Meshing Tutorial =
== Introduction ==
TUFLOW's flexible mesh means that constraints of fixed grid models - such as long run times due to unwanted spatial resolution - are a thing of the past. TUFLOW FV flexible mesh allows unrestricted use and orientation of quadrilateral and triangular cell sizes within a model domain so that spatial resolution can be varied across a model at will. This means:
This tutorial steps you through the process to create a mesh for hydrodynamic modelling with TUFLOW FV. We will:  


* Finer resolution can be applied in areas of interest without incurring a numerical penalty elsewhere
* Build a trapezoidal channel mesh.
* Models can match nature's curves and complexities with ease
* Build a river channel mesh.
* More efficient model execution
* Provide you with background on the meshing process in TUFLOW FV.
In short, this flexible mesh approach means faster run times and less memory use, and ultimately, faster project delivery.
* Link you to further tips and tricks and meshing learning resources.


Learning to create flexible meshes is critical to becoming a successful modeler. TUFLOW FV doesn't have its own graphical user interface (GUI), it uses GIS software, surface water modeling software such as SMS and a text editor for its model creation and result viewing. We have designed the Meshing tutorials to facilitate your desired learning experience. You can now learn to mesh in the [https://fvwiki.tuflow.com/index.php?title=Meshing_Tutorial#SMS_Interface SMS Interface], [https://fvwiki.tuflow.com/index.php?title=Meshing_Tutorial#SMS_Community SMS Community] and [https://fvwiki.tuflow.com/index.php?title=Meshing_Tutorial#GIS_Mesher GIS mesher].
== Assumed Knowledge ==
No prior knowledge is required for the completion of these tutorials. We have designed this tutorial to provide an introduction to meshing for all modelling levels. Therefore, each step will be clearly explained. If you run into any problems or need help, please contact [mailto:support@tuflow.com support@tuflow.com].


No prior knowledge is required for the completion of these tutorials. We have designed this tutorial to provide an introduction to meshing for all modelling levels. Therefore, each step will be clearly explained. If you run into any problems or need help, please contact [mailto:support@tuflow.com support@tuflow.com] <br>
== Meshing Guidance ==
<br>
The primary goal when designing a flexible mesh is to '''describe the key bathymetric and hydrodynamic features using the least, largest mesh element sizes possible that still provide adequate resolution for the problem you’re trying to solve'''. This is a key benefit of flexible meshes; to optimise computational efficiency whilst achieving desired model accuracy.


=SMS Interface=
Creating a mesh is a combination of manual and automated steps. Maintaining a reasonable amount of manual intervention into the design of the mesh will ultimately produce a far more efficient mesh which will be more accurate and computationally efficient.  
SMS supports TUFLOW FV through the Interface offering a simple way to set model parameters and a graphical user interface to create mesh files, run the model and visualize the results. We have designed two meshing tutorials to help you learn to create TUFLOW FV mesh files using the SMS Interface. These include [https://fvwiki.tuflow.com/index.php?title=Meshing_M01_Tutorial_SMS_Interface Meshing M01 Tutorial SMS Interface] and [https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_SMS_Interface Meshing M02 Tutorial SMS Interface].


'''1.''' In [https://fvwiki.tuflow.com/index.php?title=Meshing_M01_Tutorial_SMS_Interface Meshing M01 Tutorial SMS Interface] you will create a simple trapezoidal channel mesh, this example problem demonstrates the development of a basic model mesh. To build upon your modeling skills the mesh you create in this tutorial can be later used in [https://fvwiki.tuflow.com/index.php?title=Tutorial_M01_SMS_Interface Tutorial M01 SMS Interface]
TUFLOW FV solves its equation set on regular structured grids or unstructured meshes. When building a model we typically take advantage of the flexible mesh capability and meshes can be comprised of triangles only, quadrilaterals only or a mix of triangular and quadrilateral elements. The flexible mesh approach allows for seamless boundary fitting along complex coastlines or open channels as well as accurately and efficiently representing complex bathymetries with a minimum number of computational elements. The flexible mesh capability is particularly efficient at resolving a range of resolutions within a single model without requiring multiple domain nesting.
Specifically in this tutorial you will:


* Create a simple trapezoidal channel geometry, <br>
In the meshing tutorials that follow, we will start with relatively simple meshing tasks, and then build up complexity so that you will have the tools you need to work on your own projects.
* Define the elevation data, <br>
* Build and adjust a mesh, and <br>
* Insert nodestrings to define the location of boundary conditions using the SMS TUFLOW FV Interface <br>


Please select '''[https://fvwiki.tuflow.com/index.php?title=Meshing_M01_Tutorial_SMS_Interface Meshing M01 Tutorial SMS Interface]''' to start the tutorial.
== Meshing Tutorials ==
{| class="wikitable"
|+
!Meshing Tutorial
!Description
|-
|'''[https://fvwiki.tuflow.com/index.php?title=Meshing_M01 Meshing M01 - Trapezoidal Channel]'''
|This tutorial is designed to introduce the basics of meshing. The tutorial will guide you step-by-step to:


'''2.''' In [https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_SMS_Interface Meshing M02 Tutorial SMS Interface] we will introduce a more complex mesh than the previous tutorial. Here you will build a mesh for an inbank area of a riverine channel. Follow the steps performed in this tutorial and expand upon them to develop more complex, real-world models. To build upon your modeling skills the mesh you create in this tutorial can be later used in [https://fvwiki.tuflow.com/index.php?title=Tutorial_M02_SMS_Interface Tutorial M02 SMS Interface]
* Create a trapezoidal mesh topology.
Specifically in this tutorial you will:
* Generate a mesh <br>
* Apply materials to your mesh <br>
* Insert nodestrings to define the location of boundary conditions using the SMS TUFLOW FV Interface <br>


Please select '''[https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_SMS_Interface Meshing M02 Tutorial SMS Interface]''' to start the tutorial. <br>
* Define the elevation data.
<br>
* Build and adjust two alternative mesh designs.
 
|-
=SMS Community=
|'''[https://fvwiki.tuflow.com/index.php?title=Meshing_M02 Meshing M02 - Riverine Channel]'''
The SMS Community Edition by Aquaveo has been designed to offer a simple way to set the model geometry and parameters to build mesh files for TUFLOW FV models. SMS Community edition does not require a licence. We have designed two meshing tutorials to help you learn to create TUFLOW FV mesh files using the SMS Community. These include [https://fvwiki.tuflow.com/index.php?title=Meshing_M01_Tutorial_SMS_Community Meshing M01 Tutorial SMS Community] and [https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_SMS_Community Meshing M02 Tutorial SMS Community].
|Further your meshing skills by designing the mesh for a meandering river channel. Use the topographic pre-processor TOPAZ to assist in defining the mesh geometry.  
 
|}
'''1.''' In [https://fvwiki.tuflow.com/index.php?title=Meshing_M01_Tutorial_SMS_Community Meshing M01 Tutorial SMS Community] you will create a simple trapezoidal channel mesh, this example problem demonstrates the development of a basic model mesh. To build upon your modeling skills the mesh you create in this tutorial can be later used in [https://fvwiki.tuflow.com/index.php?title=Tutorial_M01_SMS_Community Tutorial M01 SMS Community] <br>
== Further Meshing Resources (TODO) ==
 
[https://www.xmswiki.com/wiki/SMS:Tutorial_History: https://www.xmswiki.com/wiki/SMS:Tutorial_History:]  
Specifically in this tutorial you will:
 
* Create a simple trapezoidal channel geometry, <br>
* Define the elevation data, <br>
* Build and adjust a mesh, and <br>
* Insert nodestrings to define the location of boundary conditions <br>
 
Please select '''[https://fvwiki.tuflow.com/index.php?title=Meshing_M01_Tutorial_SMS_Community Meshing M01 Tutorial SMS Community]''' to start the tutorial.
 
'''2.''' In [https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_SMS_Community Meshing M02 Tutorial SMS Community] we will introduce a more complex mesh than the previous tutorial. Here you will build a mesh for an inbank area of a riverine channel. Follow the steps performed in this tutorial and expand upon them to develop more complex, real-world models. To build upon your modeling skills the mesh you create in this tutorial can be later used in [https://fvwiki.tuflow.com/index.php?title=Tutorial_M02_SMS_Community Tutorial M02 SMS Community]
Specifically in this tutorial you will:
* Generate a mesh <br>
* Insert nodestrings to define the location of boundary conditions <br>
 
In the equivalent [https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_SMS_Interface Meshing M02 Tutorial SMS Interface] and [https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_GIS Meshing M02 Tutorial GIS Mesher] meshing tutorials, multiple materials were assigned to the mesh. This will not be undertaken in this tutorial as SMS Community Edition does not support the application of multiple materials to the .2dm mesh file. However, multiple materials can be assigned via GIS integration in TUFLOW FV. If you would like to know more, please contact support at [mailto:support@tuflow.com support@tuflow.com].
 
Please select '''[https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_SMS_Community Meshing M02 Tutorial SMS Community]''' to start the tutorial.<br>
<br>
 
=GIS Mesher=
Rising water software is the developer of the GIS Mesher software. The GIS Mesher builds meshes for hydrodynamic models such as TUFLOW FV that use a combination of quadrilateral and triangular meshes. Spatial data is provided to the mesher as GIS layers. Use your favorite GIS application to build quality meshes quickly and easily. Solution guided meshing uses results from initial mesh solutions to iteratively improve meshes. Making it easy to generate good meshes for even complicated hydrodynamics. Free (no cost or registration) flexible TUFLOW FV runner that can manage running multiple simulations concurrently and supports both CPU and GPU simulations.
 
'''1.''' In [https://fvwiki.tuflow.com/index.php?title=Meshing_M01_Tutorial_GIS_Mesher Meshing M01 Tutorial GIS Mesher] you will create a simple trapezoidal channel mesh, this example problem demonstrates the development of a basic model mesh. To build upon your modeling skills the mesh you create in this tutorial can be later used in [https://fvwiki.tuflow.com/index.php?title=Tutorial_M01_GIS_Mesher Tutorial Module 01 with GIS Mesher].
Specifically in this tutorial you will:
 
* Create a simple trapezoidal channel geometry, <br>
* Define the elevation data, <br>
* Build and adjust a mesh, and <br>
* Insert nodestrings to define the location of boundary conditions using the SMS TUFLOW FV Interface <br>
 
Please select '''[https://fvwiki.tuflow.com/index.php?title=Meshing_M01_Tutorial_GIS_Mesher Meshing M01 Tutorial GIS Mesher]''' to start the tutorial.
 
'''2.''' In [https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_GIS_Mesher Meshing M02 Tutorial GIS Mesher] we will introduce a more complex mesh than the previous tutorial. Here you will build a mesh for an inbank area of a riverine channel. Follow the steps performed in this tutorial and expand upon them to develop more complex, real-world models. To build upon your modeling skills the mesh you create in this tutorial can be later used in [https://fvwiki.tuflow.com/index.php?title=Tutorial_M02_GIS_Mesher Tutorial Module 02 with GIS Mesher].
Specifically in this tutorial you will:
* Generate a mesh <br>
* Apply materials to your mesh <br>
* Insert nodestrings to define the location of boundary conditions using the SMS TUFLOW FV Interface <br>
 
Please select '''[https://fvwiki.tuflow.com/index.php?title=Meshing_M02_Tutorial_GIS_Mesher Meshing M02 Tutorial GIS Mesher]''' to start the tutorial.<br>
<br>


= Troubleshooting =
MADDY TODO Add links to GIS Mesher vids/tutes on solution guided meshing. Also, do we have pages that show that? Let's discuss.


== Troubleshooting ==
If you run into any problems or need help whilst completing the meshing tutorials, please contact [mailto:support@tuflow.com support@tuflow.com].  
If you run into any problems or need help whilst completing the meshing tutorials, please contact [mailto:support@tuflow.com support@tuflow.com].  


We hope you enjoy the tutorials, happy meshing!
== Conclusion ==
You have now completed the meshing tutorial. Please return to the [[Tutorial Model Introduction]] MADDY TODO UPDATE TUTE INTRO PAGE if you would like to complete more tutorials or you can navigate back to the [[Main Page|TUFLOW FV Wiki Homepage]].

Latest revision as of 08:25, 17 February 2024

THIS PAGE IS UNDER CONSTRUCTION

USEFUL LINKS
Wiki Links Help Downloads
TUFLOW FV Wiki Main Page Products Support/Contact TUFLOW FV Downloads
TUFLOW FV Tutorials Requesting a Licence Tutorial Module Data
TUFLOW Classic/HPC Wiki TUFLOW FV Glossary Manuals

Introduction

This tutorial steps you through the process to create a mesh for hydrodynamic modelling with TUFLOW FV. We will:

  • Build a trapezoidal channel mesh.
  • Build a river channel mesh.
  • Provide you with background on the meshing process in TUFLOW FV.
  • Link you to further tips and tricks and meshing learning resources.

Assumed Knowledge

No prior knowledge is required for the completion of these tutorials. We have designed this tutorial to provide an introduction to meshing for all modelling levels. Therefore, each step will be clearly explained. If you run into any problems or need help, please contact support@tuflow.com.

Meshing Guidance

The primary goal when designing a flexible mesh is to describe the key bathymetric and hydrodynamic features using the least, largest mesh element sizes possible that still provide adequate resolution for the problem you’re trying to solve. This is a key benefit of flexible meshes; to optimise computational efficiency whilst achieving desired model accuracy.

Creating a mesh is a combination of manual and automated steps. Maintaining a reasonable amount of manual intervention into the design of the mesh will ultimately produce a far more efficient mesh which will be more accurate and computationally efficient.

TUFLOW FV solves its equation set on regular structured grids or unstructured meshes. When building a model we typically take advantage of the flexible mesh capability and meshes can be comprised of triangles only, quadrilaterals only or a mix of triangular and quadrilateral elements. The flexible mesh approach allows for seamless boundary fitting along complex coastlines or open channels as well as accurately and efficiently representing complex bathymetries with a minimum number of computational elements. The flexible mesh capability is particularly efficient at resolving a range of resolutions within a single model without requiring multiple domain nesting.

In the meshing tutorials that follow, we will start with relatively simple meshing tasks, and then build up complexity so that you will have the tools you need to work on your own projects.

Meshing Tutorials

Meshing Tutorial Description
Meshing M01 - Trapezoidal Channel This tutorial is designed to introduce the basics of meshing. The tutorial will guide you step-by-step to:
  • Create a trapezoidal mesh topology.
  • Define the elevation data.
  • Build and adjust two alternative mesh designs.
Meshing M02 - Riverine Channel Further your meshing skills by designing the mesh for a meandering river channel. Use the topographic pre-processor TOPAZ to assist in defining the mesh geometry.

Further Meshing Resources (TODO)

https://www.xmswiki.com/wiki/SMS:Tutorial_History:

MADDY TODO Add links to GIS Mesher vids/tutes on solution guided meshing. Also, do we have pages that show that? Let's discuss.

Troubleshooting

If you run into any problems or need help whilst completing the meshing tutorials, please contact support@tuflow.com.

Conclusion

You have now completed the meshing tutorial. Please return to the Tutorial Model Introduction MADDY TODO UPDATE TUTE INTRO PAGE if you would like to complete more tutorials or you can navigate back to the TUFLOW FV Wiki Homepage.