diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake index 624b08782e0838c2e183507e9247d30bd47f287d..dd8d9bef9f97ad80f8bda392a21b1890be24d861 100644 --- a/Applications/Utils/Tests.cmake +++ b/Applications/Utils/Tests.cmake @@ -759,3 +759,14 @@ MeshTest( REQUIREMENTS NOT (OGS_USE_MPI) DIFF_DATA quadratic_quadrilateral.vtu quadratic_quadrilateral.vtu 1.e-16 ) + +MeshTest( + NAME GMSH2OGS_quadratic_elements + PATH Utils/GMSH2OGS + WORKING_DIRECTORY ${Data_SOURCE_DIR}/Utils/GMSH2OGS + EXECUTABLE GMSH2OGS + EXECUTABLE_ARGS -i quadratic_mesh.msh + -o ${Data_BINARY_DIR}/Utils/GMSH2OGS/quadratic_mesh.vtu + REQUIREMENTS NOT (OGS_USE_MPI) + DIFF_DATA quadratic_mesh.vtu quadratic_mesh.vtu 1.e-16 +) diff --git a/Tests/Data/Utils/GMSH2OGS/quadratic_mesh.msh b/Tests/Data/Utils/GMSH2OGS/quadratic_mesh.msh new file mode 100644 index 0000000000000000000000000000000000000000..1ff566ec367339b54f422aa9c625ed04c1485d73 --- /dev/null +++ b/Tests/Data/Utils/GMSH2OGS/quadratic_mesh.msh @@ -0,0 +1,54 @@ +$MeshFormat +2.2 0 8 +$EndMeshFormat +$Nodes +37 +1 0 0 1 +2 1 0 1 +3 0.5 0 1 +4 0 0 0 +5 1 0 0 +6 1 1 1 +7 1 0.5 1 +8 0.5 0.5 1 +9 0.5 0 0 +10 1 0 0.5 +11 0 0 0.5 +12 0.5 0 0.5 +13 1 1 0 +14 2 0 0 +15 2 1 0 +16 2 1 1 +17 2 0 1 +18 1 0 2 +19 0.5 -1 0.5 +20 0.5 0 1.5 +21 1 0.5 1.5 +22 1 0 1.5 +23 1 0.5 0 +24 1.5 0 0 +25 1 1 0.5 +26 1.5 1 0 +27 1.5 1 1 +28 1.5 0 1 +29 2 0.5 0 +30 2 0 0.5 +31 2 1 0.5 +32 2 0.5 1 +33 0.5 0.5 0 +34 0.25 -0.5 0.25 +35 0.75 -0.5 0.25 +36 0.75 -0.5 0.75 +37 0.25 -0.5 0.75 +$EndNodes +$Elements +8 +1 8 2 0 1 1 2 3 +2 9 2 0 1 1 2 6 3 7 8 +3 10 2 0 1 4 5 2 1 9 10 3 11 12 +4 16 2 0 1 4 5 2 1 9 10 3 11 +5 11 2 0 1 1 2 6 18 3 7 8 20 21 22 +6 17 2 0 1 5 13 6 2 14 15 16 17 23 10 24 25 26 7 27 28 29 30 31 32 +7 18 2 0 1 4 5 13 1 2 6 9 33 11 23 10 25 3 8 7 +8 19 2 0 1 4 5 2 1 19 9 11 34 10 35 3 36 37 +$EndElements diff --git a/Tests/Data/Utils/GMSH2OGS/quadratic_mesh.vtu b/Tests/Data/Utils/GMSH2OGS/quadratic_mesh.vtu new file mode 100644 index 0000000000000000000000000000000000000000..5bb3553abdbf357ab725d4f39b7b896f113ba6b2 --- /dev/null +++ b/Tests/Data/Utils/GMSH2OGS/quadratic_mesh.vtu @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64"> + <UnstructuredGrid> + <Piece NumberOfPoints="37" NumberOfCells="8" > + <PointData> + </PointData> + <CellData> + <DataArray type="Int32" Name="MaterialIDs" format="appended" RangeMin="0" RangeMax="0" offset="0" /> + </CellData> + <Points> + <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0" RangeMax="2.4494897428" offset="56" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="1252" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="2160" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="2256" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==eAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA8D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA4D8AAAAAAADwPwAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAPA/AAAAAAAAAAAAAAAAAAAAQAAAAAAAAPA/AAAAAAAA8D8AAAAAAAAAQAAAAAAAAAAAAAAAAAAA8D8AAAAAAADwPwAAAAAAAAAAAAAAAAAAAEAAAAAAAADgPwAAAAAAAPC/AAAAAAAA4D8AAAAAAADgPwAAAAAAAAAAAAAAAAAA+D8AAAAAAADwPwAAAAAAAOA/AAAAAAAA+D8AAAAAAADwPwAAAAAAAAAAAAAAAAAA+D8AAAAAAADwPwAAAAAAAOA/AAAAAAAAAAAAAAAAAAD4PwAAAAAAAAAAAAAAAAAAAAAAAAAAAADwPwAAAAAAAPA/AAAAAAAA4D8AAAAAAAD4PwAAAAAAAPA/AAAAAAAAAAAAAAAAAAD4PwAAAAAAAPA/AAAAAAAA8D8AAAAAAAD4PwAAAAAAAAAAAAAAAAAA8D8AAAAAAAAAQAAAAAAAAOA/AAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAA4D8AAAAAAAAAQAAAAAAAAPA/AAAAAAAA4D8AAAAAAAAAQAAAAAAAAOA/AAAAAAAA8D8AAAAAAADgPwAAAAAAAOA/AAAAAAAAAAAAAAAAAADQPwAAAAAAAOC/AAAAAAAA0D8AAAAAAADoPwAAAAAAAOC/AAAAAAAA0D8AAAAAAADoPwAAAAAAAOC/AAAAAAAA6D8AAAAAAADQPwAAAAAAAOC/AAAAAAAA6D8=oAIAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAABQAAAAAAAAACAAAAAAAAAAYAAAAAAAAABwAAAAAAAAADAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACQAAAAAAAAACAAAAAAAAAAoAAAAAAAAACwAAAAAAAAADAAAAAAAAAAQAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAACQAAAAAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAUAAAAAAAAAEQAAAAAAAAACAAAAAAAAAAYAAAAAAAAABwAAAAAAAAATAAAAAAAAABUAAAAAAAAAFAAAAAAAAAAEAAAAAAAAAAwAAAAAAAAABQAAAAAAAAABAAAAAAAAAA0AAAAAAAAADgAAAAAAAAAPAAAAAAAAABAAAAAAAAAAFgAAAAAAAAAYAAAAAAAAAAYAAAAAAAAACQAAAAAAAAAcAAAAAAAAAB4AAAAAAAAAHwAAAAAAAAAdAAAAAAAAABcAAAAAAAAAGQAAAAAAAAAaAAAAAAAAABsAAAAAAAAAAwAAAAAAAAAEAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAUAAAAAAAAACAAAAAAAAAAWAAAAAAAAACAAAAAAAAAAAgAAAAAAAAAGAAAAAAAAAAcAAAAAAAAACgAAAAAAAAAJAAAAAAAAABgAAAAAAAAAAwAAAAAAAAAEAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAASAAAAAAAAAAgAAAAAAAAACQAAAAAAAAACAAAAAAAAAAoAAAAAAAAAIQAAAAAAAAAiAAAAAAAAACMAAAAAAAAAJAAAAAAAAAA=QAAAAAAAAAADAAAAAAAAAAkAAAAAAAAAEgAAAAAAAAAaAAAAAAAAACQAAAAAAAAAOAAAAAAAAABHAAAAAAAAAFQAAAAAAAAACAAAAAAAAAAVFhwXGBkaGw== + </AppendedData> +</VTKFile>