diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/c_RichardsComponentTransport.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/c_RichardsComponentTransport.md
new file mode 100644
index 0000000000000000000000000000000000000000..a3a79b32e1a0007f99fb50c1c0487e5660733add
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/c_RichardsComponentTransport.md
@@ -0,0 +1 @@
+\copydoc ProcessLib::RichardsComponentTransport::RichardsComponentTransportProcess
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/i_porous_medium.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/i_porous_medium.md
new file mode 100644
index 0000000000000000000000000000000000000000..d7849410e30e3af70dde2746445407b46f6c9d61
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/i_porous_medium.md
@@ -0,0 +1,3 @@
+The id of the porous medium as an integer between 0 and the number of material
+groups minus one. There must be a corresponding data array 'MaterialIDs' in the
+mesh file.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/a_id.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/a_id.md
new file mode 100644
index 0000000000000000000000000000000000000000..c1dae9f80b40a7c5ba5eb2fc7fae385bf250a298
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/a_id.md
@@ -0,0 +1,2 @@
+It specifies the material ID of a porous medium. The material IDs of elements
+must be given in the mesh's cell data array "MaterialIDs".
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/i_porous_medium.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/i_porous_medium.md
new file mode 100644
index 0000000000000000000000000000000000000000..bb330dc056ceff8400e948dfb52a53fb0f44252a
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/i_porous_medium.md
@@ -0,0 +1 @@
+A tag for the properties of a porous medium with material ID.
\ No newline at end of file
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_capillary_pressure.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_capillary_pressure.md
new file mode 100644
index 0000000000000000000000000000000000000000..19d854870d0c3537197cc8edb349b03503fcbede
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_capillary_pressure.md
@@ -0,0 +1 @@
+Capillary pressure model.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_permeability.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_permeability.md
new file mode 100644
index 0000000000000000000000000000000000000000..075c8a48fde6b9a1d7682d9cc08e6bcaa9feeb93
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_permeability.md
@@ -0,0 +1 @@
+A tag for the relative permeability model of a porous medium.
\ No newline at end of file
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_porosity.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_porosity.md
new file mode 100644
index 0000000000000000000000000000000000000000..d90fcba994c498eb7f7c82b6052cf4619ef7735b
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_porosity.md
@@ -0,0 +1 @@
+A tag for the porosity model of a porous medium.
\ No newline at end of file
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_relative_permeability.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_relative_permeability.md
new file mode 100644
index 0000000000000000000000000000000000000000..fd2a51343fb9e4a7a8ce38bdc88c31f400c1b7e7
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_relative_permeability.md
@@ -0,0 +1 @@
+A tag for the relative permeability model.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_storage.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_storage.md
new file mode 100644
index 0000000000000000000000000000000000000000..756a75cbc74b625cca84e3b6b15dcc29b36026b5
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/porous_medium/porous_medium/t_storage.md
@@ -0,0 +1 @@
+A tag for the storage model of a porous medium.
\ No newline at end of file
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/i_process_variables.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/i_process_variables.md
new file mode 100644
index 0000000000000000000000000000000000000000..322cded9564f725b17fb8d83a1991c75376ea8a6
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/i_process_variables.md
@@ -0,0 +1 @@
+The process variable for pressure and concentration.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/t_concentration.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/t_concentration.md
new file mode 100644
index 0000000000000000000000000000000000000000..05d8123f3879341995e8898070bb6e1d22d91d2c
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/t_concentration.md
@@ -0,0 +1 @@
+Process variable name of temperature.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/t_pressure.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/t_pressure.md
new file mode 100644
index 0000000000000000000000000000000000000000..cadbd116efc42d12ab9e2bb570594c258aba6f3a
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/process_variables/t_pressure.md
@@ -0,0 +1 @@
+Process variable name of pressure.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_decay_rate.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_decay_rate.md
new file mode 100644
index 0000000000000000000000000000000000000000..66473d364e13a2cbd454db05f258f25be4197899
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_decay_rate.md
@@ -0,0 +1 @@
+The decay rate \f$\vartheta\f$ used in the transport process.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_fluid.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_fluid.md
new file mode 100644
index 0000000000000000000000000000000000000000..00aef4b95e01a85c9fb21ee4e2f36860cefd7dc1
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_fluid.md
@@ -0,0 +1 @@
+Defines fluid properties.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_fluid_reference_density.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_fluid_reference_density.md
new file mode 100644
index 0000000000000000000000000000000000000000..7a9d865b220af527c3d672b644f8875d8b924c75
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_fluid_reference_density.md
@@ -0,0 +1 @@
+Parameter for the specification of the reference density of the fluid.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_molecular_diffusion_coefficient.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_molecular_diffusion_coefficient.md
new file mode 100644
index 0000000000000000000000000000000000000000..ba1c95fe91099233c51072710d9817f7dfeac8e8
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_molecular_diffusion_coefficient.md
@@ -0,0 +1,2 @@
+Molecular diffusion coefficient \f$D_d\f$ used to compute the hydrodynamic
+dispersion tensor.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_retardation_factor.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_retardation_factor.md
new file mode 100644
index 0000000000000000000000000000000000000000..418ad86524af0595f76fcaa2a209f440e5227b33
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_retardation_factor.md
@@ -0,0 +1 @@
+Parameter for the specification of the retardation factor.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_solute_dispersivity_longitudinal.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_solute_dispersivity_longitudinal.md
new file mode 100644
index 0000000000000000000000000000000000000000..31b59b61b5f888522149c2bb4c47b192d41b84df
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_solute_dispersivity_longitudinal.md
@@ -0,0 +1,2 @@
+The longitudinal dispersivity of chemical species \f$\beta_L\f$ used to compute
+the hydrodynamic dispersion tensor.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_solute_dispersivity_transverse.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_solute_dispersivity_transverse.md
new file mode 100644
index 0000000000000000000000000000000000000000..e4b2f6360e7d9053f5ce04455d4cc6ce022aab81
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_solute_dispersivity_transverse.md
@@ -0,0 +1,2 @@
+The transverse dispersivity of chemical species \f$\beta_T\f$ used to compute
+the hydrodynamic dispersion tensor.
diff --git a/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_specific_body_force.md b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_specific_body_force.md
new file mode 100644
index 0000000000000000000000000000000000000000..36c8e1931c9001c35e937f9f2ac7014509f058ea
--- /dev/null
+++ b/Documentation/ProjectFile/prj/processes/process/RichardsComponentTransport/t_specific_body_force.md
@@ -0,0 +1,3 @@
+Specific body forces applied to fluid.
+
+It is usually used to apply gravitational forces.
diff --git a/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcess.h b/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcess.h
index f56d1c4b148cf18635e16b06d0e79087b2101fcb..9e81aac5a3bbd297314d6e95e0fd3a22521cb878 100644
--- a/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcess.h
+++ b/ProcessLib/RichardsComponentTransport/RichardsComponentTransportProcess.h
@@ -21,6 +21,67 @@ namespace RichardsComponentTransport
 /**
  * # RichardsComponentTransport process
  *
+ * ## Governing Equations
+ *
+ * ### Richards Flow
+ *
+ * The flow process is described by
+ * \f[
+ * \phi \frac{\partial \rho_w}{\partial p} \frac{\partial p}{\partial t} S
+ *     - \phi \rho_w \frac{\partial S}{\partial p_c}
+ *       \frac{\partial p_c}{\partial t}
+ *     - \nabla \cdot \left[\rho_w \frac{k_{\mathrm{rel}} \kappa}{\mu}
+ *       \nabla \left( p + \rho_w g z \right)\right]
+ *     - Q_p = 0,
+ * \f]
+ * where
+ * - \f$\phi\f$ is the porosity,
+ * - \f$S\f$ is the saturation,
+ * - \f$p\f$ is the pressure,
+ * - \f$k_{\mathrm{rel}}\f$ is the relativ permeability (depending on \f$S\f$),
+ * - \f$\kappa\f$ is the specific permeability,
+ * - \f$\mu\f$ is viscosity of the fluid,
+ * - \f$\rho_w\f$ is the mass density of the fluid, and
+ * - \f$g\f$ is the gravitational acceleration.
+ *
+ * Here it is assumed, that
+ * - the porosity is constant and
+ * - the pressure of the gas phase is zero.
+ *
+ * The capillary pressure is given by
+ * \f[
+ * p_c = \frac{\rho_w g}{\alpha}
+ *  \left[S_{\mathrm{eff}}^{-\frac{1}{m}} - 1\right]^{\frac{1}{n}}
+ * \f]
+ * and the effective saturation by
+ * \f[
+ * S_{\mathrm{eff}} = \frac{S-S_r}{S_{\max} - S_r}
+ * \f]
+ *
+ * ### Mass Transport
+ * The mass transport process is described by
+ * \f[
+ * \phi R \frac{\partial C}{\partial t}
+    + \nabla \cdot \left(\vec{q} C - D \nabla C \right)
+        + \phi R \vartheta C - Q_C = 0
+ * \f]
+ * where
+ * - \f$R\f$ is the retardation factor,
+ * - \f$C\f$ is the concentration,
+ * - \f$\vec{q} = \frac{k_{\mathrm{rel}} \kappa}{\mu(C)}
+ *   \nabla \left( p + \rho_w g z \right)\f$ is the Darcy velocity,
+ * - \f$D\f$ is the hydrodynamic dispersion tensor,
+ * - \f$\vartheta\f$ is the decay rate.
+ *
+ * For the hydrodynamic dispersion tensor the relation
+ * \f[
+ * D = (\phi D_d + \beta_T \|\vec{q}\|) I + (\beta_L - \beta_T) \frac{\vec{q}
+ * \vec{q}^T}{\|\vec{q}\|}
+ * \f]
+ * is implemented, where \f$D_d\f$ is the molecular diffusion coefficient,
+ * \f$\beta_L\f$ the longitudinal dispersivity of chemical species, and
+ * \f$\beta_T\f$ the transverse dispersivity of chemical species.
+ *
  * The implementation uses a monolithic approach, i.e., both processes
  * are assembled within one global system of equations.
  *