diff --git a/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.jpg b/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.jpg index e9c15a6..ae51818 100644 Binary files a/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.jpg and b/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.jpg differ diff --git a/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.odg b/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.odg index 849d1d9..6fe2c1e 100644 Binary files a/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.odg and b/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.odg differ diff --git a/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.pdf b/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.pdf index 25511ca..c3c3bd8 100644 Binary files a/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.pdf and b/docs/documentation/userguide/figures/2d_edge_vertex_connectivity_example.pdf differ diff --git a/docs/documentation/userguide/figures/CGNS_edges.jpg b/docs/documentation/userguide/figures/CGNS_edges.jpg new file mode 100644 index 0000000..90c6114 Binary files /dev/null and b/docs/documentation/userguide/figures/CGNS_edges.jpg differ diff --git a/docs/documentation/userguide/figures/CGNS_edges.odg b/docs/documentation/userguide/figures/CGNS_edges.odg new file mode 100644 index 0000000..692b9ca Binary files /dev/null and b/docs/documentation/userguide/figures/CGNS_edges.odg differ diff --git a/docs/documentation/userguide/figures/CGNS_edges.pdf b/docs/documentation/userguide/figures/CGNS_edges.pdf new file mode 100644 index 0000000..76a8445 Binary files /dev/null and b/docs/documentation/userguide/figures/CGNS_edges.pdf differ diff --git a/docs/documentation/userguide/meshformat.md b/docs/documentation/userguide/meshformat.md index 77ecc43..42469ce 100644 --- a/docs/documentation/userguide/meshformat.md +++ b/docs/documentation/userguide/meshformat.md @@ -1,8 +1,8 @@ # HOPR HDF5 Curved Mesh Format -Authors: Florian Hindenlang, Thomas Bolemann +Authors: Florian Hindenlang, Thomas Bolemann, Tobias Ott, Stephen Copplestone, Marcel Pfeiffer -Last modified: September 4, 2019 +Last modified: November 22, 2023 ## Introduction @@ -76,19 +76,21 @@ element in the **SideInfo**, **EdgeInfo**,**VertexInfo** and **NodeCoords** / ** --- name: tab:mesh_data_arrays --- - | **Array Name** | **Description** | **Type** | **Size** | - | :-------------------------- | :----------------------- | :--------------- | :--------------- | - | **ElemInfo** | Start \ | End positions of element data in SideInfo / EdgeInfo / VertexInfo / NodeCoords | INTEGER & (1:10?,1:**nElems**$^*$) | - | **SideInfo** | Side Data / Connectivity information | INTEGER | (1:5,1:**nSides**$^*$) | - | **EdgeInfo?** | Element Edge Data / Connectivity information | INTEGER | (1:?,1:**nEdges**$^*$) | - | **VertexInfo?** | Element Vertex Data / Connectivity information (needed for a FEM solver) | INTEGER | (1:?,1:**nNodes**$^*$) | - | **NodeCoords** | Node Coordinates | REAL | (1:3,1:**nNodes**$^*$) | - | **GlobalNodeIDs** | Globally unique node index | INTEGER | (1:**nNodes**$^*$) | - | BCNames | List of user-defined boundary condition names (max. 255 Characters) | STRING | (1:**nBCs**) | - | BCType | Four digit boundary condition code | INTEGER | (1:4,1:**nBCs**) | - | ElemBarycenters | Barycenter location of each element | REAL | (1:3,1:**nElems**$^*$) | - | ElemWeight | Element Weights for domain decomposition (=1 by default) | REAL | (1:**nElems**$^*$) | - | ElemCounter | mesh statistics (no. of elements of each element type) | INTEGER | (1:2,1:11) | + | **Array Name** | **Description** | **Type** | **Size** | + | :-------------------------- | :----------------------- | :--------------- | :--------------- | + | **ElemInfo** | Start\End positions of element data in SideInfo / EdgeInfo / VertexInfo / NodeCoords | INTEGER | (1:10,1:**nElems**$^*$) | + | **SideInfo** | Side Data / Connectivity information | INTEGER | (1:5,1:**nSides**$^*$) | + | **EdgeInfo?** | Element Edge information and offsets in EdgeConnectInfo | INTEGER | (1:?,1:**nEdges**$^*$) | + | **EdgeConnectInfo?** | Element Edge Connectivity information (needed for a FEM solver) | INTEGER | (1:?,1:**??**$^*$) | + | **VertexInfo?** | Element Vertex Data information and and offsets in EdgeConnectInfo | INTEGER | (1:?,1:**nNodes**$^*$) | + | **VertexConnectInfo?** | Element Vertex Connectivity information (needed for a FEM solver) | INTEGER | (1:?,1:**??**$^*$) | + | **NodeCoords** | Node Coordinates | REAL | (1:3,1:**nNodes**$^*$) | + | **GlobalNodeIDs** | Globally unique node index | INTEGER | (1:**nNodes**$^*$) | + | BCNames | List of user-defined boundary condition names (max. 255 Characters) | STRING | (1:**nBCs**) | + | BCType | Four digit boundary condition code | INTEGER | (1:4,1:**nBCs**) | + | ElemBarycenters | Barycenter location of each element | REAL | (1:3,1:**nElems**$^*$) | + | ElemWeight | Element Weights for domain decomposition (=1 by default) | REAL | (1:**nElems**$^*$) | + | ElemCounter | mesh statistics (no. of elements of each element type) | INTEGER | (1:2,1:11) | ``` ### Example Mesh @@ -621,7 +623,7 @@ Especially, the CGNS standard defines a local coordinate system of each element the remaining nodes are ordered in the direction of the outward pointing normal. -```{figure} figures/CGNS.jpg +```{figure} figures/CGNS_edges.jpg --- name: fig:CGNS width: 500px