diff --git a/tools/ogs/.shed.yml b/tools/ogs/.shed.yml
new file mode 100644
index 00000000..b361e94d
--- /dev/null
+++ b/tools/ogs/.shed.yml
@@ -0,0 +1,18 @@
+name: suite_ogs
+owner: ufz
+description: A suite of tools for OpenGeoSys (ogs)
+long_description: |
+ A suite of tools for ogs
+categories:
+- Geo Science
+remote_repository_url: https://github.com/Helmholtz-UFZ/galaxy-tools/tree/main/tools/ogs/
+homepage_url: https://gitlab.opengeosys.org/ogs/ogs
+type: unrestricted
+auto_tool_repositories:
+ name_template: "{{ tool_id }}"
+ description_template: A suite of tools for OpenGeoSys (ogs)
+suite:
+ name: suite_ogs
+ description: A suite of tools for ogs
+ long_description: |
+ A suite of tools for ogs
\ No newline at end of file
diff --git a/tools/ogs/identifySubdomains.xml b/tools/ogs/identifySubdomains.xml
new file mode 100644
index 00000000..9fa37b3f
--- /dev/null
+++ b/tools/ogs/identifySubdomains.xml
@@ -0,0 +1,58 @@
+
+
+ Annotate subdomain meshes with bulk node and element IDs
+
+
+ macros.xml
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tools/ogs/macros.xml b/tools/ogs/macros.xml
new file mode 100644
index 00000000..8f19aa72
--- /dev/null
+++ b/tools/ogs/macros.xml
@@ -0,0 +1,22 @@
+
+ 6.5.3
+ 23.0
+ 0
+
+
+ ogs
+
+
+
+
+
+ 10.5281/zenodo.13685289
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/tools/ogs/test-data/disc_with_hole.vtu b/tools/ogs/test-data/disc_with_hole.vtu
new file mode 100644
index 00000000..d910714a
Binary files /dev/null and b/tools/ogs/test-data/disc_with_hole.vtu differ
diff --git a/tools/ogs/test-data/output_quater_circle.vtu b/tools/ogs/test-data/output_quater_circle.vtu
new file mode 100644
index 00000000..4ca0c686
--- /dev/null
+++ b/tools/ogs/test-data/output_quater_circle.vtu
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ _+AAAAAAAAAAgAwAAAAAAACEDAAAAAAAAIgMAAAAAAAAjAwAAAAAAACQDAAAAAAAAJQMAAAAAAAAmAwAAAAAAACcDAAAAAAAAKAMAAAAAAAApAwAAAAAAACoDAAAAAAAAKwMAAAAAAAAsAwAAAAAAAC0DAAAAAAAALgMAAAAAAAAvAwAAAAAAADEDAAAAAAAARgMAAAAAAABbAwAAAAAAAHADAAAAAAAAhQMAAAAAAACaAwAAAAAAAK8DAAAAAAAAxAMAAAAAAADZAwAAAAAAAO4DAAAAAAAAAwQAAAAAAAAYBAAAAAAAAC0EAAAAAAAAQgQAAAAAAABXBAAAAAAAAA==8AAAAAAAAADfAgAAAAAAAOACAAAAAAAA4QIAAAAAAADiAgAAAAAAAOMCAAAAAAAA5AIAAAAAAADlAgAAAAAAAOYCAAAAAAAA5wIAAAAAAADoAgAAAAAAAOkCAAAAAAAA6gIAAAAAAADrAgAAAAAAAOwCAAAAAAAA7QIAAAAAAADuAgAAAAAAAAIDAAAAAAAAFgMAAAAAAAAqAwAAAAAAAD4DAAAAAAAAUgMAAAAAAABmAwAAAAAAAHoDAAAAAAAAjgMAAAAAAACiAwAAAAAAALYDAAAAAAAAygMAAAAAAADeAwAAAAAAAPIDAAAAAAAABgQAAAAAAAA=6AIAAAAAAAAAAABAx8u6PwAAAODF9P8/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAACgYMLKPwAAAKAf0/8/AAAAAAAAAAAAAABgCwbUPwAAAKAkm/8/AAAAAAAAAAAAAADA2ZzaPwAAACD8TP8/AAAAAAAAAAAAAADAfZDgPwAAAEDd6P4/AAAAAAAAAAAAAABA78bjPwAAACAOb/4/AAAAAAAAAAAAAAAggO/mPwAAACDk3/0/AAAAAAAAAAAAAAAg+QfqPwAAAMDDO/0/AAAAAAAAAAAAAABALg7tPwAAACAgg/w/AAAAAAAAAAAAAAAAAADwPwAAAOB6tvs/AAAAAAAAAAAAAADgrm3xPwAAAMBj1vo/AAAAAAAAAAAAAAAgI8/yPwAAAIB34/k/AAAAAAAAAAAAAACAZCP0PwAAACBh3vg/AAAAAAAAAAAAAACghGn1PwAAAKDXx/c/AAAAAAAAAAAAAACAnqD2PwAAAICeoPY/AAAAAAAAAAAAAACg18f3PwAAAKCEafU/AAAAAAAAAAAAAAAgYd74PwAAAIBkI/Q/AAAAAAAAAAAAAACAd+P5PwAAACAjz/I/AAAAAAAAAAAAAADAY9b6PwAAAOCubfE/AAAAAAAAAAAAAADgerb7PwAAAAAAAPA/AAAAAAAAAAAAAAAgIIP8PwAAAEAuDu0/AAAAAAAAAAAAAADAwzv9PwAAACD5B+o/AAAAAAAAAAAAAAAg5N/9PwAAACCA7+Y/AAAAAAAAAAAAAAAgDm/+PwAAAEDvxuM/AAAAAAAAAAAAAABA3ej+PwAAAMB9kOA/AAAAAAAAAAAAAAAg/Ez/PwAAAMDZnNo/AAAAAAAAAAAAAACgJJv/PwAAAGALBtQ/AAAAAAAAAAAAAACgH9P/PwAAAKBgwso/AAAAAAAAAAAAAADgxfT/PwAAAEDHy7o/AAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA=4AEAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAcAAAAAAAAABwAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACQAAAAAAAAAJAAAAAAAAAAoAAAAAAAAACgAAAAAAAAALAAAAAAAAAAsAAAAAAAAADAAAAAAAAAAMAAAAAAAAAA0AAAAAAAAADQAAAAAAAAAOAAAAAAAAAA4AAAAAAAAADwAAAAAAAAAPAAAAAAAAABAAAAAAAAAAEAAAAAAAAAARAAAAAAAAABEAAAAAAAAAEgAAAAAAAAASAAAAAAAAABMAAAAAAAAAEwAAAAAAAAAUAAAAAAAAABQAAAAAAAAAFQAAAAAAAAAVAAAAAAAAABYAAAAAAAAAFgAAAAAAAAAXAAAAAAAAABcAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABkAAAAAAAAAGQAAAAAAAAAaAAAAAAAAABoAAAAAAAAAGwAAAAAAAAAbAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAdAAAAAAAAAB0AAAAAAAAAHgAAAAAAAAA=8AAAAAAAAAACAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAIAAAAAAAAAAoAAAAAAAAADAAAAAAAAAAOAAAAAAAAABAAAAAAAAAAEgAAAAAAAAAUAAAAAAAAABYAAAAAAAAAGAAAAAAAAAAaAAAAAAAAABwAAAAAAAAAHgAAAAAAAAAgAAAAAAAAACIAAAAAAAAAJAAAAAAAAAAmAAAAAAAAACgAAAAAAAAAKgAAAAAAAAAsAAAAAAAAAC4AAAAAAAAAMAAAAAAAAAAyAAAAAAAAADQAAAAAAAAANgAAAAAAAAA4AAAAAAAAADoAAAAAAAAAPAAAAAAAAAA=HgAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM=
+
+
diff --git a/tools/ogs/test-data/quater_circle.vtu b/tools/ogs/test-data/quater_circle.vtu
new file mode 100644
index 00000000..10aae2be
--- /dev/null
+++ b/tools/ogs/test-data/quater_circle.vtu
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+ +AAAACADAAAAAAAAIQMAAAAAAAAiAwAAAAAAACMDAAAAAAAAJAMAAAAAAAAlAwAAAAAAACYDAAAAAAAAJwMAAAAAAAAoAwAAAAAAACkDAAAAAAAAKgMAAAAAAAArAwAAAAAAACwDAAAAAAAALQMAAAAAAAAuAwAAAAAAAC8DAAAAAAAAMQMAAAAAAABGAwAAAAAAAFsDAAAAAAAAcAMAAAAAAACFAwAAAAAAAJoDAAAAAAAArwMAAAAAAADEAwAAAAAAANkDAAAAAAAA7gMAAAAAAAADBAAAAAAAABgEAAAAAAAALQQAAAAAAABCBAAAAAAAAFcEAAAAAAAA
+
+
+
+
+ 8AAAAN8CAAAAAAAA4AIAAAAAAADhAgAAAAAAAOICAAAAAAAA4wIAAAAAAADkAgAAAAAAAOUCAAAAAAAA5gIAAAAAAADnAgAAAAAAAOgCAAAAAAAA6QIAAAAAAADqAgAAAAAAAOsCAAAAAAAA7AIAAAAAAADtAgAAAAAAAO4CAAAAAAAAAgMAAAAAAAAWAwAAAAAAACoDAAAAAAAAPgMAAAAAAABSAwAAAAAAAGYDAAAAAAAAegMAAAAAAACOAwAAAAAAAKIDAAAAAAAAtgMAAAAAAADKAwAAAAAAAN4DAAAAAAAA8gMAAAAAAAAGBAAAAAAAAA==
+
+
+
+
+ 6AIAAAAAAEDHy7o/AAAA4MX0/z8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAKBgwso/AAAAoB/T/z8AAAAAAAAAAAAAAGALBtQ/AAAAoCSb/z8AAAAAAAAAAAAAAMDZnNo/AAAAIPxM/z8AAAAAAAAAAAAAAMB9kOA/AAAAQN3o/j8AAAAAAAAAAAAAAEDvxuM/AAAAIA5v/j8AAAAAAAAAAAAAACCA7+Y/AAAAIOTf/T8AAAAAAAAAAAAAACD5B+o/AAAAwMM7/T8AAAAAAAAAAAAAAEAuDu0/AAAAICCD/D8AAAAAAAAAAAAAAAAAAPA/AAAA4Hq2+z8AAAAAAAAAAAAAAOCubfE/AAAAwGPW+j8AAAAAAAAAAAAAACAjz/I/AAAAgHfj+T8AAAAAAAAAAAAAAIBkI/Q/AAAAIGHe+D8AAAAAAAAAAAAAAKCEafU/AAAAoNfH9z8AAAAAAAAAAAAAAICeoPY/AAAAgJ6g9j8AAAAAAAAAAAAAAKDXx/c/AAAAoIRp9T8AAAAAAAAAAAAAACBh3vg/AAAAgGQj9D8AAAAAAAAAAAAAAIB34/k/AAAAICPP8j8AAAAAAAAAAAAAAMBj1vo/AAAA4K5t8T8AAAAAAAAAAAAAAOB6tvs/AAAAAAAA8D8AAAAAAAAAAAAAACAgg/w/AAAAQC4O7T8AAAAAAAAAAAAAAMDDO/0/AAAAIPkH6j8AAAAAAAAAAAAAACDk3/0/AAAAIIDv5j8AAAAAAAAAAAAAACAOb/4/AAAAQO/G4z8AAAAAAAAAAAAAAEDd6P4/AAAAwH2Q4D8AAAAAAAAAAAAAACD8TP8/AAAAwNmc2j8AAAAAAAAAAAAAAKAkm/8/AAAAYAsG1D8AAAAAAAAAAAAAAKAf0/8/AAAAoGDCyj8AAAAAAAAAAAAAAODF9P8/AAAAQMfLuj8AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAA==
+
+
+
+
+ 4AEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAADAAAAAAAAAAMAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABQAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABwAAAAAAAAAHAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAJAAAAAAAAAAkAAAAAAAAACgAAAAAAAAAKAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAMAAAAAAAAAAwAAAAAAAAADQAAAAAAAAANAAAAAAAAAA4AAAAAAAAADgAAAAAAAAAPAAAAAAAAAA8AAAAAAAAAEAAAAAAAAAAQAAAAAAAAABEAAAAAAAAAEQAAAAAAAAASAAAAAAAAABIAAAAAAAAAEwAAAAAAAAATAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAVAAAAAAAAABUAAAAAAAAAFgAAAAAAAAAWAAAAAAAAABcAAAAAAAAAFwAAAAAAAAAYAAAAAAAAABgAAAAAAAAAGQAAAAAAAAAZAAAAAAAAABoAAAAAAAAAGgAAAAAAAAAbAAAAAAAAABsAAAAAAAAAHAAAAAAAAAAcAAAAAAAAAB0AAAAAAAAAHQAAAAAAAAAeAAAAAAAAAA==
+
+
+ 8AAAAAIAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAMAAAAAAAAAA4AAAAAAAAAEAAAAAAAAAASAAAAAAAAABQAAAAAAAAAFgAAAAAAAAAYAAAAAAAAABoAAAAAAAAAHAAAAAAAAAAeAAAAAAAAACAAAAAAAAAAIgAAAAAAAAAkAAAAAAAAACYAAAAAAAAAKAAAAAAAAAAqAAAAAAAAACwAAAAAAAAALgAAAAAAAAAwAAAAAAAAADIAAAAAAAAANAAAAAAAAAA2AAAAAAAAADgAAAAAAAAAOgAAAAAAAAA8AAAAAAAAAA==
+
+
+ HgAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw==
+
+
+
+
+