diff --git a/ProcessLib/HeatConduction/Tests.cmake b/ProcessLib/HeatConduction/Tests.cmake
index 81b0894c993d50c693511d523caf507bb1e02da2..4227bb9cf991e4d2870389ef68eb0a6f6b9f47e6 100644
--- a/ProcessLib/HeatConduction/Tests.cmake
+++ b/ProcessLib/HeatConduction/Tests.cmake
@@ -226,6 +226,10 @@ AddTest(
         REQUIREMENTS NOT OGS_USE_MPI
 )
 
+if (NOT OGS_USE_MPI)
+    OgsTest(PROJECTFILE Parabolic/T/1D_line_source_term_tests/moving_source_term.prj)
+endif()
+
 # tests for line source term implementation
 AddTest(
         NAME HeatConduction_2D_LineSourceTermLeft
diff --git a/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term.prj b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term.prj
new file mode 100644
index 0000000000000000000000000000000000000000..c86c24e0b21842e6858fb0c9119fdbb26affdd03
--- /dev/null
+++ b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term.prj
@@ -0,0 +1,152 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <meshes>
+        <mesh>mesh_1_line_100.vtu</mesh>
+        <mesh>line_1_entire_line.vtu</mesh>
+        <mesh>line_1_left.vtu</mesh>
+        <mesh>line_1_right.vtu</mesh>
+    </meshes>
+    <processes>
+        <process>
+            <name>HeatConduction</name>
+            <type>HEAT_CONDUCTION</type>
+            <integration_order>2</integration_order>
+            <thermal_conductivity>lambda</thermal_conductivity>
+            <heat_capacity>c_p</heat_capacity>
+            <density>rho</density>
+            <process_variables>
+                <process_variable>temperature</process_variable>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable internal_name="heat_flux_x" output_name="heat_flux_x"/>
+            </secondary_variables>
+        </process>
+    </processes>
+    <time_loop>
+        <processes>
+            <process ref="HeatConduction">
+                <nonlinear_solver>basic_picard</nonlinear_solver>
+                <convergence_criterion>
+                    <type>DeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstol>1.e-6</abstol>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial> 0.0 </t_initial>
+                    <t_end> 60 </t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>1</repeat>
+                            <delta_t>.5</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>moving_source_term</prefix>
+            <suffix>_t_{:time}</suffix>
+            <timesteps>
+                <pair>
+                    <repeat> 10000 </repeat>
+                    <each_steps> 1 </each_steps>
+                </pair>
+            </timesteps>
+            <variables>
+                <variable> temperature </variable>
+                <variable> heat_flux_x </variable>
+            </variables>
+        </output>
+    </time_loop>
+    <parameters>
+        <parameter>
+            <name>lambda</name>
+            <type>Constant</type>
+            <value>.0001</value>
+        </parameter>
+        <parameter>
+            <name>c_p</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>rho</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>T0</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>HeatSource</name>
+            <type>Function</type>
+            <expression>exp(-((x - t/60)^2)/0.001)</expression>
+        </parameter>
+    </parameters>
+    <process_variables>
+        <process_variable>
+            <name>temperature</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>T0</initial_condition>
+            <boundary_conditions>
+                <boundary_condition>
+                    <mesh>line_1_left</mesh>
+                    <type>Dirichlet</type>
+                    <parameter>T0</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <mesh>line_1_right</mesh>
+                    <type>Dirichlet</type>
+                    <parameter>T0</parameter>
+                </boundary_condition>
+            </boundary_conditions>
+            <source_terms>
+                <source_term>
+                    <mesh>line_1_entire_line</mesh>
+                    <type>Line</type>
+                    <parameter>HeatSource</parameter>
+                </source_term>
+            </source_terms>
+        </process_variable>
+    </process_variables>
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_picard</name>
+            <type>Picard</type>
+            <max_iter>10</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i cg -p jacobi -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>CG</solver_type>
+                <precon_type>DIAGONAL</precon_type>
+                <max_iteration_step>10000</max_iteration_step>
+                <error_tolerance>1e-16</error_tolerance>
+            </eigen>
+            <petsc>
+                <prefix>gw</prefix>
+                <parameters>-gw_ksp_type cg -gw_pc_type bjacobi -gw_ksp_rtol 1e-16 -gw_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+    <test_definition>
+        <vtkdiff>
+            <regex>moving_source_term_t_[0-9]*.000000.vtu</regex>
+            <field>temperature</field>
+            <absolute_tolerance>1e-14</absolute_tolerance>
+            <relative_tolerance>0</relative_tolerance>
+        </vtkdiff>
+    </test_definition>
+</OpenGeoSysProject>
diff --git a/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_15.000000.vtu b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_15.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..de03578b26349e76b8bc6f31c9f6eac6a6e0edd4
--- /dev/null
+++ b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_15.000000.vtu
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian" header_type="UInt32" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="19" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="101"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="analytical_temperature" format="appended" RangeMin="0"                    RangeMax="0.125"                offset="60"                  />
+        <DataArray type="Float64" Name="heat_flux_x" format="appended" RangeMin="-0.0045815748436"     RangeMax="0.005528410314"       offset="816"                 />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="0"                    RangeMax="3.3533113744"         offset="1932"                />
+      </PointData>
+      <CellData>
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1"                    offset="3048"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="3628"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="3908"                />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="4200"                />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAACAAAATAAAAGwAAAA==eF4z0zPWM9I1NtBNT0w0MTZLMzc3BQAqwQSEAQAAAACAAAAoAwAAIwIAAA==eF5jYICAr7evNxa7ldjnLWbcwyrUYh+t4Pgx+UyvfZJRqIHWysn2QTvkWl8HzrD/r/j3W+mDOfZbzX8cSlm1wN4j4I9E8fVF9rtudf1N/b7Enuv64gJbruX2lq7uRT/5V9q7qZYyzeJYbW9Urqso/2WN/R+rgnMdl9ZBzdtgL9rj9YrFZKP9iRm7p03g32Sfda+wq+/JJvvfMblH/23abF8tss79YdUWe6AiQTObrfaeeiAXbLWfPoG/ymz1Nvsr2qmSjyK220N8scNehveB7oQFO+zVglkXT7Laaa9wKT+e/dxOe44u+eR3UbvsH1aBDNxlv2KJn4Nw4m77BPZzkoG3dtuzAVUz+u6xn1U+Z5Hyzj328kDX7ZDbaz/pdL3H/tq99l+9Itssru21d2eu4FbR2Gff8QUUYPvswd7Ysc/+BjD0pnzbZ/9cdvkLD7399k8/yQNt3m9/ieEeE2fXfnuQL0TW7bevOq5pNen0fnuThu0OTY/224O9+2m/fQXI2j/7of44AOfD5GHqYfph5sHMfwK17xnUfph7YO6DudcN6v4vUP/A/CcH9S/M/yzQ8IiDhg8svB5Aww8WnrDw1YCGNyz8YfEBi58Z0PjygMbfC2h8VkDj9wc0vjOg8Q9LDxLQ9BECTS8M1pD0YwBNTx7Q9GUBTW8c0PS3A5oeYelzAzS9foCm3wBoek6Apu8EaHpvgKZ/hjuQ/ADNHgwAg/Vyww==AQAAAACAAAAoAwAAMwMAAA==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AQAAAACAAABABgAAvgAAAA==eF5dxcciAgAAANAohOyZUhq2bLJ3yB4hiaz//waHnN67vECgroEbOcghbuJmbuEwt3Ibt3OEO7iTu7ibe7iX+7ifB3iQh3iYozzCMY7zKCc4yWOc4jRnOMvjPMGTPMXTPMOzPMc5nucFXuQlXuYVXuU1Xuc8b/Amb/E27/Au7/E+H/AhH/Exn3CBT/mMz7nIF3zJV3zNN3zLd3zPD/zIJX7iZ37hMr9yhd+4yu/8wTX+5C/+5h/+/f8PCB4nEQ==AQAAAACAAAAgAwAAxwAAAA==eF4txdFGAwAAAMAkmUwymUySSZIkmWQySZJJkiQzmSTJJEmSTJKZZJJJkkmSmSRJkkkm6bN62N3LNTc1tLjVAbc56HZ3OOROh93liLvd415H3ed+D3jQQx72iEcd85jHHfeEE570lKc941knPed5L3jRS172ilNOe9UZr3ndG970lrPe9o53ved9H/jQR8752Cc+dd4Fn/ncRV/40iVf+do3vnXZd773gx9dcdVPfvaLX/3md3/40zV/+dt1//jXf/4H8McndQ==AQAAAACAAABkAAAADAAAAA==eF5jZqY9AAA7kgEt
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_30.000000.vtu b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_30.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..7c7fbe0304cccbb2e7850c4097081f50b9e55c25
--- /dev/null
+++ b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_30.000000.vtu
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian" header_type="UInt32" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="19" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="101"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="analytical_temperature" format="appended" RangeMin="0"                    RangeMax="0.125"                offset="60"                  />
+        <DataArray type="Float64" Name="heat_flux_x" format="appended" RangeMin="-0.0033411385866"     RangeMax="0.0055290215138"      offset="816"                 />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="0"                    RangeMax="3.3629873857"         offset="1932"                />
+      </PointData>
+      <CellData>
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1"                    offset="3048"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="3628"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="3908"                />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="4200"                />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAACAAAATAAAAGwAAAA==eF4z0zPWM9I1NtBNT0w0MTZLMzc3BQAqwQSEAQAAAACAAAAoAwAAIwIAAA==eF5jYICAr7evNxa7ldjnLWbcwyrUYh+t4Pgx+UyvfZJRqIHWysn2QTvkWl8HzrD/r/j3W+mDOfZbzX8cSlm1wN4j4I9E8fVF9rtudf1N/b7Enuv64gJbruX2lq7uRT/5V9q7qZYyzeJYbW9Urqso/2WN/R+rgnMdl9ZBzdtgL9rj9YrFZKP9iRm7p03g32Sfda+wq+/JJvvfMblH/23abF8tss79YdUWe6AiQTObrfaeeiAXbLWfPoG/ymz1Nvsr2qmSjyK220N8scNehveB7oQFO+zVglkXT7Laaa9wKT+e/dxOe44u+eR3UbvsH1aBDNxlv2KJn4Nw4m77BPZzkoG3dtuzAVUz+u6xn1U+Z5Hyzj328kDX7ZDbaz/pdL3H/tq99l+9Itssru21d2eu4FbR2Gff8QUUYPvswd7Ysc/+BjD0pnzbZ/9cdvkLD7399k8/yQNt3m9/ieEeE2fXfnuQL0TW7bevOq5pNen0fnuThu0OTY/224O9+2m/fQXI2j/7of44AOfD5GHqYfph5sHMfwK17xnUfph7YO6DudcN6v4vUP/A/CcH9S/M/yzQ8IiDhg8svB5Aww8WnrDw1YCGNyz8YfEBi58Z0PjygMbfC2h8VkDj9wc0vjOg8Q9LDxLQ9BECTS8M1pD0YwBNTx7Q9GUBTW8c0PS3A5oeYelzAzS9foCm3wBoek6Apu8EaHpvgKZ/hjuQ/ADNHgwAg/Vyww==AQAAAACAAAAoAwAAMwMAAA==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AQAAAACAAABABgAAvgAAAA==eF5dxcciAgAAANAohOyZUhq2bLJ3yB4hiaz//waHnN67vECgroEbOcghbuJmbuEwt3Ibt3OEO7iTu7ibe7iX+7ifB3iQh3iYozzCMY7zKCc4yWOc4jRnOMvjPMGTPMXTPMOzPMc5nucFXuQlXuYVXuU1Xuc8b/Amb/E27/Au7/E+H/AhH/Exn3CBT/mMz7nIF3zJV3zNN3zLd3zPD/zIJX7iZ37hMr9yhd+4yu/8wTX+5C/+5h/+/f8PCB4nEQ==AQAAAACAAAAgAwAAxwAAAA==eF4txdFGAwAAAMAkmUwymUySSZIkmWQySZJJkiQzmSTJJEmSTJKZZJJJkkmSmSRJkkkm6bN62N3LNTc1tLjVAbc56HZ3OOROh93liLvd415H3ed+D3jQQx72iEcd85jHHfeEE570lKc941knPed5L3jRS172ilNOe9UZr3ndG970lrPe9o53ved9H/jQR8752Cc+dd4Fn/ncRV/40iVf+do3vnXZd773gx9dcdVPfvaLX/3md3/40zV/+dt1//jXf/4H8McndQ==AQAAAACAAABkAAAADAAAAA==eF5jZqY9AAA7kgEt
+  </AppendedData>
+</VTKFile>
diff --git a/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_60.000000.vtu b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_60.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..2a62a3bb2a250a8fe38742d085bc64b16f3638bf
--- /dev/null
+++ b/Tests/Data/Parabolic/T/1D_line_source_term_tests/moving_source_term_t_60.000000.vtu
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<VTKFile type="UnstructuredGrid" version="0.1" byte_order="LittleEndian" header_type="UInt32" compressor="vtkZLibDataCompressor">
+  <UnstructuredGrid>
+    <FieldData>
+      <DataArray type="Int8" Name="OGS_VERSION" NumberOfTuples="19" format="appended" RangeMin="45"                   RangeMax="103"                  offset="0"                   />
+    </FieldData>
+    <Piece NumberOfPoints="101"                  NumberOfCells="100"                 >
+      <PointData>
+        <DataArray type="Float64" Name="analytical_temperature" format="appended" RangeMin="0"                    RangeMax="0.125"                offset="60"                  />
+        <DataArray type="Float64" Name="heat_flux_x" format="appended" RangeMin="-0.0024039106246"     RangeMax="0.016306674011"       offset="816"                 />
+        <DataArray type="Float64" Name="temperature" format="appended" RangeMin="0"                    RangeMax="3.3629947297"         offset="1932"                />
+      </PointData>
+      <CellData>
+      </CellData>
+      <Points>
+        <DataArray type="Float64" Name="Points" NumberOfComponents="3" format="appended" RangeMin="0"                    RangeMax="1"                    offset="2912"                />
+      </Points>
+      <Cells>
+        <DataArray type="Int64" Name="connectivity" format="appended" RangeMin=""                     RangeMax=""                     offset="3492"                />
+        <DataArray type="Int64" Name="offsets" format="appended" RangeMin=""                     RangeMax=""                     offset="3772"                />
+        <DataArray type="UInt8" Name="types" format="appended" RangeMin=""                     RangeMax=""                     offset="4064"                />
+      </Cells>
+    </Piece>
+  </UnstructuredGrid>
+  <AppendedData encoding="base64">
+   _AQAAAACAAAATAAAAGwAAAA==eF4z0zPWM9I1NtBNT0w0MTZLMzc3BQAqwQSEAQAAAACAAAAoAwAAIwIAAA==eF5jYICAr7evNxa7ldjnLWbcwyrUYh+t4Pgx+UyvfZJRqIHWysn2QTvkWl8HzrD/r/j3W+mDOfZbzX8cSlm1wN4j4I9E8fVF9rtudf1N/b7Enuv64gJbruX2lq7uRT/5V9q7qZYyzeJYbW9Urqso/2WN/R+rgnMdl9ZBzdtgL9rj9YrFZKP9iRm7p03g32Sfda+wq+/JJvvfMblH/23abF8tss79YdUWe6AiQTObrfaeeiAXbLWfPoG/ymz1Nvsr2qmSjyK220N8scNehveB7oQFO+zVglkXT7Laaa9wKT+e/dxOe44u+eR3UbvsH1aBDNxlv2KJn4Nw4m77BPZzkoG3dtuzAVUz+u6xn1U+Z5Hyzj328kDX7ZDbaz/pdL3H/tq99l+9Itssru21d2eu4FbR2Gff8QUUYPvswd7Ysc/+BjD0pnzbZ/9cdvkLD7399k8/yQNt3m9/ieEeE2fXfnuQL0TW7bevOq5pNen0fnuThu0OTY/224O9+2m/fQXI2j/7of44AOfD5GHqYfph5sHMfwK17xnUfph7YO6DudcN6v4vUP/A/CcH9S/M/yzQ8IiDhg8svB5Aww8WnrDw1YCGNyz8YfEBi58Z0PjygMbfC2h8VkDj9wc0vjOg8Q9LDxLQ9BECTS8M1pD0YwBNTx7Q9GUBTW8c0PS3A5oeYelzAzS9foCm3wBoek6Apu8EaHpvgKZ/hjuQ/ADNHgwAg/Vyww==AQAAAACAAAAoAwAAMwMAAA==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AQAAAACAAAB4CQAAnwEAAA==eF510zssw1EYhnFzZ9Zamc0YWZk7s9Zaq841WBgs7WJpIpGoRAQlLilxrzt1p3VZatZz3vHxnvFHes75zvNva/t/jbcXB2qZif7/fQpeSmbrQ6VZ8/8F+Mx0WHPmd4rwxlD4y7z5/QV4oppP9yYWzb5L8O5Ubr3ZtWzOswIvtH69ml8151yD98RVNuffgJebXa0TbZp7bcGH40G3zX134LVM2HjXzKECHwvXTe+Z+ezDtQ7M3OiD8UCHZp70cMpU7sjM+Rgex1ala/4n8M5wreSpeRf66EhYZ+a9qvCwa3uRrnc8h/+GbZt0ve8FvC9ufGnenR6vm70yPVzD9yph0dXJDbwjXvjW9EOP26buTFf3Zm509UbXPOnqsGbmTFefdM3/wXRL17Z09fxo3ouu3Oh6xyfTP13vS9d38Wzena7vha4eXuD6jujqhK7v69X0Q9d3R9d6M13R1RVdXdHV1bvpiq6u6OrqAz4Zu6KrK7q6qpuu6OqKrq4apiu6uqKrq0/TFV1d0dXVl+mKrq7o6urbdEVXV3StH/gfAPWMng==AQAAAACAAABABgAAvgAAAA==eF5dxcciAgAAANAohOyZUhq2bLJ3yB4hiaz//waHnN67vECgroEbOcghbuJmbuEwt3Ibt3OEO7iTu7ibe7iX+7ifB3iQh3iYozzCMY7zKCc4yWOc4jRnOMvjPMGTPMXTPMOzPMc5nucFXuQlXuYVXuU1Xuc8b/Amb/E27/Au7/E+H/AhH/Exn3CBT/mMz7nIF3zJV3zNN3zLd3zPD/zIJX7iZ37hMr9yhd+4yu/8wTX+5C/+5h/+/f8PCB4nEQ==AQAAAACAAAAgAwAAxwAAAA==eF4txdFGAwAAAMAkmUwymUySSZIkmWQySZJJkiQzmSTJJEmSTJKZZJJJkkmSmSRJkkkm6bN62N3LNTc1tLjVAbc56HZ3OOROh93liLvd415H3ed+D3jQQx72iEcd85jHHfeEE570lKc941knPed5L3jRS172ilNOe9UZr3ndG970lrPe9o53ved9H/jQR8752Cc+dd4Fn/ncRV/40iVf+do3vnXZd773gx9dcdVPfvaLX/3md3/40zV/+dt1//jXf/4H8McndQ==AQAAAACAAABkAAAADAAAAA==eF5jZqY9AAA7kgEt
+  </AppendedData>
+</VTKFile>