From 13dd05e175079d05d32bbb9a26b588f21c1b172b Mon Sep 17 00:00:00 2001 From: Wenqing Wang <wenqing.wang@ufz.de> Date: Wed, 29 Sep 2021 09:31:19 +0200 Subject: [PATCH] [Test/partmesh] Added a test (quad8 mesh) --- Applications/Utils/Tests.cmake | 26 ++++++++++++++++++ .../QuadraticElements/Quad8/quad_q.vtu | 23 ++++++++++++++++ ...uad_q_partitioned_cell_properties_cfg2.bin | Bin 0 -> 131 bytes ...uad_q_partitioned_cell_properties_val2.bin | Bin 0 -> 40 bytes .../Quad8/quad_q_partitioned_msh_cfg2.bin | Bin 0 -> 224 bytes .../Quad8/quad_q_partitioned_msh_ele2.bin | 0 .../Quad8/quad_q_partitioned_msh_ele_g2.bin | Bin 0 -> 768 bytes .../Quad8/quad_q_partitioned_msh_nod2.bin | Bin 0 -> 1472 bytes 8 files changed, 49 insertions(+) create mode 100644 Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q.vtu create mode 100644 Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_cfg2.bin create mode 100644 Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_val2.bin create mode 100644 Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_cfg2.bin create mode 100644 Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele2.bin create mode 100644 Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele_g2.bin create mode 100644 Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_nod2.bin diff --git a/Applications/Utils/Tests.cmake b/Applications/Utils/Tests.cmake index 07836e6f9fd..dc33a2b994f 100644 --- a/Applications/Utils/Tests.cmake +++ b/Applications/Utils/Tests.cmake @@ -202,6 +202,32 @@ AddTest( 2Dmesh_POINT5_partitioned_node_properties_val3.bin ) +AddTest( + NAME partmesh_mesh_for_QuadraticElements_quad8_ogs2metis + PATH NodePartitionedMesh/QuadraticElements/Quad8 + WORKING_DIRECTORY ${Data_SOURCE_DIR}/NodePartitionedMesh/QuadraticElements/Quad8 + EXECUTABLE partmesh + EXECUTABLE_ARGS -i quad_q.vtu --ogs2metis -o ${Data_BINARY_DIR}/NodePartitionedMesh/QuadraticElements/Quad8 + REQUIREMENTS NOT (OGS_USE_MPI) +) + +AddTest( + NAME partmesh_mesh_for_QuadraticElements_quad8 + PATH NodePartitionedMesh/QuadraticElements/Quad8 + WORKING_DIRECTORY ${Data_SOURCE_DIR}/NodePartitionedMesh/QuadraticElements/Quad8 + EXECUTABLE partmesh + EXECUTABLE_ARGS -m -n 2 -i quad_q.vtu -o ${Data_BINARY_DIR}/NodePartitionedMesh/QuadraticElements/Quad8 + REQUIREMENTS NOT (OGS_USE_MPI OR APPLE) + DEPENDS partmesh-partmesh_mesh_for_QuadraticElements_quad8_ogs2metis + TESTER diff + DIFF_DATA quad_q_partitioned_msh_ele2.bin + quad_q_partitioned_msh_ele_g2.bin + quad_q_partitioned_msh_nod2.bin + quad_q_partitioned_msh_cfg2.bin + quad_q_partitioned_cell_properties_cfg2.bin + quad_q_partitioned_cell_properties_val2.bin +) + # Regression test for https://github.com/ufz/ogs/issues/1845 fixed in # https://github.com/ufz/ogs/pull/2237 # checkMesh crashed when encountered Line3 element. diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q.vtu b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q.vtu new file mode 100644 index 00000000000..1b127b9a45e --- /dev/null +++ b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q.vtu @@ -0,0 +1,23 @@ +<?xml version="1.0"?> +<VTKFile type="UnstructuredGrid" version="1.0" byte_order="LittleEndian" header_type="UInt64"> + <UnstructuredGrid> + <Piece NumberOfPoints="23" NumberOfCells="4" > + <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="1.0049875621" offset="32" /> + </Points> + <Cells> + <DataArray type="Int64" Name="connectivity" format="appended" RangeMin="" RangeMax="" offset="780" /> + <DataArray type="Int64" Name="offsets" format="appended" RangeMin="" RangeMax="" offset="1132" /> + <DataArray type="UInt8" Name="types" format="appended" RangeMin="" RangeMax="" offset="1188" /> + </Cells> + </Piece> + </UnstructuredGrid> + <AppendedData encoding="base64"> + _EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAPA/AAAAAAAAAACamZmZmZm5PwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADYMAAAAAOg/AAAAAAAAAAAAAAAAAAAAAHZIAAAAAOA/AAAAAAAAAAAAAAAAAAAAADhJAAAAANA/AAAAAAAAAACamZmZmZm5PzYMAAAAAOg/AAAAAAAAAACamZmZmZm5P3ZIAAAAAOA/AAAAAAAAAACamZmZmZm5PzhJAAAAANA/AAAAAAAAAAAAAAAAAAAAADhJAAAAAMA/AAAAAAAAAAAAAAAAAAAAABJtAAAAANg/AAAAAAAAAAAAAAAAAAAAAFYqAAAAAOQ/AAAAAAAAAAAAAAAAAAAAABsGAAAAAOw/AAAAAAAAAACamZmZmZmpPwAAAAAAAAAAAAAAAAAAAACamZmZmZmpPzhJAAAAANA/AAAAAAAAAACamZmZmZmpP3ZIAAAAAOA/AAAAAAAAAACamZmZmZmpPzYMAAAAAOg/AAAAAAAAAACamZmZmZmpPwAAAAAAAPA/AAAAAAAAAACamZmZmZm5PzhJAAAAAMA/AAAAAAAAAACamZmZmZm5PxJtAAAAANg/AAAAAAAAAACamZmZmZm5P1YqAAAAAOQ/AAAAAAAAAACamZmZmZm5PxsGAAAAAOw/AAAAAAAAAAA=AAEAAAAAAAAEAAAAAAAAAAcAAAAAAAAAAgAAAAAAAAABAAAAAAAAABEAAAAAAAAAFgAAAAAAAAASAAAAAAAAAA0AAAAAAAAABQAAAAAAAAAIAAAAAAAAAAcAAAAAAAAABAAAAAAAAAAQAAAAAAAAABUAAAAAAAAAEQAAAAAAAAAMAAAAAAAAAAYAAAAAAAAACQAAAAAAAAAIAAAAAAAAAAUAAAAAAAAADwAAAAAAAAAUAAAAAAAAABAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAMAAAAAAAAACQAAAAAAAAAGAAAAAAAAAA4AAAAAAAAAEwAAAAAAAAAPAAAAAAAAAAoAAAAAAAAAIAAAAAAAAAAIAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAAA==BAAAAAAAAAAXFxcX + </AppendedData> +</VTKFile> diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_cfg2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_cfg2.bin new file mode 100644 index 0000000000000000000000000000000000000000..a6a86b3772a04270face1189e175adc8aa6de04c GIT binary patch literal 131 zcmZQ#fB<eN?VDJVT9lcX<LOe&$jAZ}WQ5WjP?`rymz89@XXF=`gj5!!GBUta!DyIj LsA2|~Y3MWnAhHQ- literal 0 HcmV?d00001 diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_val2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_cell_properties_val2.bin new file mode 100644 index 0000000000000000000000000000000000000000..ee979e848b7f727e83f215af2d9361861fa197e0 GIT binary patch literal 40 NcmZQzAPg9R0000o00jU5 literal 0 HcmV?d00001 diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_cfg2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_cfg2.bin new file mode 100644 index 0000000000000000000000000000000000000000..2b54bba207e7bb53e8c8c857ec4072f41384a540 GIT binary patch literal 224 zcmWe<fB-Hi4Wn3~3>eJ~<-^p8!xTbk9W*{JE=(WH9GE(oJ#0_`9w-e{2h#^r53}z9 M6HEj`H!z~|0iy*1X#fBK literal 0 HcmV?d00001 diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele2.bin new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele_g2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_ele_g2.bin new file mode 100644 index 0000000000000000000000000000000000000000..4e4ecb426491fb3f6b23acd8356d908e878a343c GIT binary patch literal 768 zcma*lxpKom3<Oc#l64=p1Lyw#UsRxe$yTu>CQTB{8DPNG>~&q@U;K}-?PeF}aS;#k z7;o_&AMrcFsC%k#j`aEQ-&g0eCKyLu^DV2>=jZ%Sbw0mubgx65KEF-%ugGWBGdlli z{&Lp;R8ICX`fFQ1=GDJE>GLzM+<j-yQ@ZAqJAHos4}0Y!zbRes<wu{N|IJ?c*y|I* CqXWeN literal 0 HcmV?d00001 diff --git a/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_nod2.bin b/Tests/Data/NodePartitionedMesh/QuadraticElements/Quad8/quad_q_partitioned_msh_nod2.bin new file mode 100644 index 0000000000000000000000000000000000000000..acd77c0bc08db6d07878361735bfde49f71b1ff2 GIT binary patch literal 1472 zcmcJPxe)>}3`LjwzLq1Q0}5csoI(S1K}s*s!It2R5(o(i2nYx$f$>_>j(_qaHj%Ao z*_QrVSr)(RC4An=)J)Araj+c*`?hs;;Tn&;0ep7|j=RM-g{z7DX1t|9>~RwYFXL_T z$MXyGi#zK8$Md_u&->tb+CII6dx!Vy1IPP~fXC_A_AkpRYbsOmapf#Wc)zJ|tv~V! z#AE&g;5eNp`xg%NT_xPRbt%Zl@>?Wa^{Mj9;XsUECh^|or{H+l{xgV2&hlgRXZkUH tSpAuPEI(F1rXSOX)t~AA@BX3k>;JEFwd{Sf_sjYZ>o2T7vHrsP;}5^Zy)gg) literal 0 HcmV?d00001 -- GitLab