diff --git a/web/content/docs/tools/model-preparation/constructMeshesFromGeometry/index.pandoc b/web/content/docs/tools/model-preparation/constructMeshesFromGeometry/index.pandoc new file mode 100644 index 0000000000000000000000000000000000000000..3425ae75fda3210ccf6e7740c639cdf4df5dce29 --- /dev/null +++ b/web/content/docs/tools/model-preparation/constructMeshesFromGeometry/index.pandoc @@ -0,0 +1,55 @@ ++++ +date = "2018-06-19T15:56:57+01:00" +title = "Construct meshes from bulk mesh and geometries" +author = "Dmitri Naumov" + +[menu] + [menu.tools] + parent = "model-preparation" ++++ + +## General + +`constructMeshesFromGeometry` is a conversion tool for the `gml` files. Given a +"bulk" mesh and the `gml` geometry file the tool generates meshes for all named +geometries. + +The meshes are used for the boundary conditions and provide node ids and element +ids mappings to the bulk mesh. + +## Example + +For example a conversion of a mesh from `Tests/Data/LIE/Hydromechanics` single +fracture 3D project: +``` +constructMeshesFromGeometry -m single_fracture_3D.vtu -g single_fracture_3D.gml + +debug: Reading geometry file '../s/Tests/Data/LIE/HydroMechanics/single_fracture_3D.gml'. +debug: Project configuration from file '../s/Tests/Data/LIE/HydroMechanics/single_fracture_3D.gml' read. +debug: The search length for mesh "single_fracture_3D" is 1.000000e-09. +debug: Creating mesh from geometry single_fracture_3D inlet. +debug: Found 3 elements in the mesh +debug: Creating mesh from geometry single_fracture_3D outlet. +debug: Found 3 elements in the mesh +debug: Creating mesh from geometry single_fracture_3D left. +debug: Found 46 elements in the mesh +debug: Creating mesh from geometry single_fracture_3D right. +debug: Found 46 elements in the mesh +debug: Creating mesh from geometry single_fracture_3D front. +debug: Found 1150 elements in the mesh +debug: Creating mesh from geometry single_fracture_3D back. +debug: Found 1150 elements in the mesh +debug: Creating mesh from geometry single_fracture_3D bottom. +debug: Found 25 elements in the mesh +debug: Creating mesh from geometry single_fracture_3D top. +debug: Found 25 elements in the mesh +``` +yields new meshes for each named geometry: `single_fracture_3D_inlet.vtu`, +`single_fracture_3D_right.vtu`, `single_fracture_3D_outlet.vtu`, +`single_fracture_3D_left.vtu`, `single_fracture_3D_front.vtu`, +`single_fracture_3D_top.vtu`, `single_fracture_3D_bottom.vtu`, and +`single_fracture_3D_back.vtu`. + + +The figure shows the front part of the mesh with the extracted geometries. Note, +the lower dimensional inlet boundary, shown as a line. diff --git a/web/content/docs/tools/model-preparation/constructMeshesFromGeometry/single_fracture_3D_geometries.png b/web/content/docs/tools/model-preparation/constructMeshesFromGeometry/single_fracture_3D_geometries.png new file mode 100644 index 0000000000000000000000000000000000000000..1146113198712e2cdce9a984b17968e587ef0e77 --- /dev/null +++ b/web/content/docs/tools/model-preparation/constructMeshesFromGeometry/single_fracture_3D_geometries.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15f1428e0682e465e9cc2754a3feed5d2b6dc857160cadb03b00b8552a170c9d +size 145253