diff --git a/ProcessLib/RichardsMechanics/Tests.cmake b/ProcessLib/RichardsMechanics/Tests.cmake
index c8de028c6f9d20c8b9b8c1aa41dfc5a961694841..aa259c4365479c8331de9468efb5d38d3eeab2d4 100644
--- a/ProcessLib/RichardsMechanics/Tests.cmake
+++ b/ProcessLib/RichardsMechanics/Tests.cmake
@@ -109,6 +109,8 @@ AddTest(
     GLOB RichardsFlow_2d_small_pcs_0_ts_*.vtu velocity velocity 1e-15 1e-15
     GLOB RichardsFlow_2d_small_pcs_0_ts_*.vtu HydraulicFlow HydraulicFlow 1e-13 0
     GLOB RichardsFlow_2d_small_pcs_0_ts_*.vtu NodalForces NodalForces 1e-9 0
+    GLOB Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_*.vtu displacement displacement 2e-14 0
+    GLOB Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_*.vtu pressure pressure 1e-7 1e-15
 )
 AddTest(
     NAME RichardsMechanics_RichardsFlow_2d_quasinewton
diff --git a/Tests/Data/RichardsMechanics/RichardsFlow_2d_small.prj b/Tests/Data/RichardsMechanics/RichardsFlow_2d_small.prj
index 3faa5c9cdad4d8b7015bffebeb6e2e68a3ea1d76..daaa372891c2328dabdea0610687bb9677765301 100644
--- a/Tests/Data/RichardsMechanics/RichardsFlow_2d_small.prj
+++ b/Tests/Data/RichardsMechanics/RichardsFlow_2d_small.prj
@@ -118,6 +118,10 @@
         <output>
             <type>VTK</type>
             <prefix>RichardsFlow_2d_small</prefix>
+            <meshes>
+                <mesh>Richards_2d</mesh>
+                <mesh>Richards_2d_geometry_OBSERVATION_POINT</mesh>
+            </meshes>
             <timesteps>
                 <pair>
                     <repeat>9</repeat>
diff --git a/Tests/Data/RichardsMechanics/Richards_2d.gml b/Tests/Data/RichardsMechanics/Richards_2d.gml
index 821bf932df8b7b2db84d37741bdc11dbd64a1936..f92c4c8048219176e6e21d2d50ab9cc60c3918e7 100644
--- a/Tests/Data/RichardsMechanics/Richards_2d.gml
+++ b/Tests/Data/RichardsMechanics/Richards_2d.gml
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:f2d720461be8d6f72f0d2b2bf5b48152b8860dcabdd812331251fa3059ddfc4e
-size 963
+oid sha256:1f635aabe80a0ca1af8a8ad10718ba5d3af0b6edfe00275eea1717a1b3a91cd1
+size 1030
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_0_t_0.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_0_t_0.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..3a45bb4385702917f2b5f01c602b80924404e6ea
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_0_t_0.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee42fc4783f1a5ee29b2f5939716ba43ac3fd08c2e0ed3f07359035034900f01
+size 2588
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_104_t_2000.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_104_t_2000.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..6cc16af62a664d8526b1aa15a796e35dae739ee7
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_104_t_2000.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc82b4abcf218b94309d43181b66a050460c4de9554d2d61c7ab7ed4d4cbbd22
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_19_t_318.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_19_t_318.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..fb458d0f0f4b855e8d50a6688511087647f8670b
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_19_t_318.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:29f2f9b906c6aec913225817974e0aa2c02d4d1aa675a5f4632c57ea8f091394
+size 2700
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_1_t_1.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_1_t_1.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..96f04607f7443e98e611c9019f3934262f1c9837
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_1_t_1.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:806c31d3082971f3d1bf0ca990c19bfeb10892f2ba3df65d86d3ab3d9e387930
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_29_t_518.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_29_t_518.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..3c419bfb0ba5f206c5345dd96e027b747b7c25d4
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_29_t_518.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fc201e2d5f0ab0467aaf71bf82dc0f203ed775b869aab6c2840674490f31436
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_2_t_3.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_2_t_3.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..3dfaecca6af6dd26e347daadada4bf679c037115
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_2_t_3.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d0482fb26d35b499b90b647335686d5478fcefbb1876702e55a5c698d5974200
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_39_t_718.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_39_t_718.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..2bee0d1e3c9ea19cdec971e36985235359b9fd48
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_39_t_718.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5d008dbd05b79e18c9b1311b9fc359e876ab4196d1650c682fdd821e0b6971a
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_3_t_8.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_3_t_8.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..7b65c10422b72b66b880e0913bfd73dd0aba7587
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_3_t_8.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1fb5a56eb920c3eefbb4609defb55a13bce77422f1a40579c25b36cc6fc12f79
+size 2702
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_49_t_918.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_49_t_918.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..4b03bf21586e24111b057ed3061e05aaa59d910a
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_49_t_918.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b127331c287032065cdf206c9e64c7df6890456a5022dcc54099a1828c993fd
+size 2706
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_4_t_18.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_4_t_18.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..7080be886dd99a9a41f69adb82dd1fe4800baecb
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_4_t_18.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cf21d252822ce46618f2fdb3cbce73f4be5e5419b5bf455f3394dee9e857435b
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_59_t_1118.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_59_t_1118.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..c88157f7a12329faabe3c0ffacb0612536abd5c0
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_59_t_1118.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ee3376e1521d5f0176211a4b195fd67f27360fbed9eb8f1de8b9e6452f7f511
+size 2706
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_5_t_38.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_5_t_38.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..14dc406aafa3ec9196c186986f88a145bb467352
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_5_t_38.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:93d39ec3a74fd960114c4a75f62bb1899b69caf4d351b5ffc06e9753b6f29d2e
+size 2702
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_69_t_1318.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_69_t_1318.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..aa31ab52ea7bbb207cd4ee862ce794a71507754d
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_69_t_1318.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c273a7c1d27d7c48cdec6f9625719a14c8bb70549baa3f890e77b6675e160a2
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_6_t_58.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_6_t_58.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..81295abb9512c6825257fb2f77fbac7de91fd5dd
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_6_t_58.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:56834efcad4cf8345fd654baebfc998468ec75b80e4ac32d0d305f0949e62cc0
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_79_t_1518.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_79_t_1518.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..35bd475e38f2dad7ec2e880d4d4f407a84d81051
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_79_t_1518.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9808af7b1259062396de6f5ce33fbd10908d593b1ea204a6fa44967321c3730e
+size 2706
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_7_t_78.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_7_t_78.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..729ff3be61b8c697e586f633ac424846a0fe9613
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_7_t_78.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1e7ca92801a50b651780a32d9ca02820d1db197be68da006da6469ad2ca3603
+size 2702
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_89_t_1718.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_89_t_1718.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..147ef739edfee8ac1c16dc0d84b11a8246cff5a4
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_89_t_1718.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9b541ab138a71f4fe6d1a0d878b246aef6238ac0d89d5735811b22a2ca64a71a
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_8_t_98.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_8_t_98.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..459f8e213651c1c7abb4c7ad175ab09e38f6e104
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_8_t_98.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7db1652e436dba5b7e776da4d566ea2f2b4a2e812ccd50346113eb2da623e2b3
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_99_t_1918.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_99_t_1918.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..0bbaf1fa4a7dd72c04ddbdfb95bbab25b5466c7e
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_99_t_1918.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:afc1afc8b7284f699784d99e3533f182626c05441f7c60e2bff39cb1ea20d7a3
+size 2704
diff --git a/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_9_t_118.000000.vtu b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_9_t_118.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..bf70dedc526d5d6e6e5488824206a4c08e09369f
--- /dev/null
+++ b/Tests/Data/RichardsMechanics/Richards_2d_geometry_OBSERVATION_POINT_pcs_0_ts_9_t_118.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:400adfd175b4bb00749bbee34a175f35c3be55e0e221cb8c863df1167ad2a5b4
+size 2702