diff --git a/dumux/material/constraintsolvers/fluidsystemconstraintsolver.hh b/dumux/material/constraintsolvers/fluidsystemconstraintsolver.hh
index c0666795364a3541691e686d7ed402a621365cc3..1a5c912d424c87a1a8be867571c0ee4473f6111f 100644
--- a/dumux/material/constraintsolvers/fluidsystemconstraintsolver.hh
+++ b/dumux/material/constraintsolvers/fluidsystemconstraintsolver.hh
@@ -34,7 +34,7 @@
 #include <dumux/common/valgrind.hh>
 
 namespace Dumux {
-/*!
+/**
  * \ingroup ConstraintSolver
  * \brief Computes the composition of all phases from a function in the fluidsystem.
  *
@@ -63,58 +63,8 @@ class FluidSystemConstraintSolver
     static constexpr int numPhases = FluidSystem::numPhases;
 
 public:
-    /*!
-     * \brief Computes the composition of all phases of from a function in the fluidsystem.
-     *
-     *        This constraint solver assumes that there is a function
-     *        calculateEquilibriumMoleFraction
-     *        in the fluidsystem. I.e. Either this function only has lookup tables or
-     *        short-circuits the solution of a linear system of equations
-     *
-     * The constraint solver assumes the following quantities to be set:
-     *
-     * - temperatures of *all* phases
-     * - saturations of *all* phases
-     * - pressures of *all* phases
-     *
-     * It also assumes that the mole/mass fractions of all phases sum up
-     * to 1. After calling the solve() method the following quantities
-     * are calculated in addition:
-     *
-     * - density, molar density, molar volume of *all* phases
-     * - composition in mole and mass fractions and molarities of *all* phases
-     * - mean molar masses of *all* phases
-     * - if the setViscosity parameter is true, also dynamic viscosities of *all* phases
-     * - if the setInternalEnergy parameter is true, also specific enthalpies and internal energies of *all* phases
-     */
-
-    /*!
-     * \brief Computes the composition of all phases of from a function in the fluidsystem.
-     *
-     *        This constraint solver assumes that there is a function
-     *        calculateEquilibriumMoleFraction
-     *        in the fluidsystem. I.e. Either this function only has lookup tables or
-     *        short-circuits the solution of a linear system of equations
-     *        Therefore, this approach cannot be used if the solubility is a function
-     *        of composition. For this nonlinear case the "fugacity coefficient"
-     *        approach has to be used.
-     *
-     * The constraint solver assumes the following quantities to be set:
-     *
-     * - temperatures of *all* phases
-     * - saturations of *all* phases
-     * - pressures of *all* phases
-     *
-     * - the Fluidsystem has to be able to calculate euilibrium compostion from that information.
-     *
-     * After calling the solve() method the following quantities
-     * are calculated in addition:
-     *
-     * - density, molar density, molar volume of *all* phases
-     * - composition in mole and mass fractions and molarities of *all* phases
-     * - mean molar masses of *all* phases
-     * - if the setViscosity parameter is true, also dynamic viscosities of *all* phases
-     * - if the setEnthalpy parameter is true, also specific enthalpies and internal energies of *all* phases
+    /**
+     * \brief @copybrief Dumux::FluidSystemConstraintSolver
      *
      * \param fluidState A container with the current (physical) state of the fluid
      * \param paramCache A container for iterative calculation of fluid composition
diff --git a/dumux/material/constraintsolvers/miscible2pnccomposition.hh b/dumux/material/constraintsolvers/miscible2pnccomposition.hh
index 9f26f1e7d12b3099b12160c5d68c0edfe470e0ac..e281c2f28977124ce9ae12c729f068c523b4747c 100644
--- a/dumux/material/constraintsolvers/miscible2pnccomposition.hh
+++ b/dumux/material/constraintsolvers/miscible2pnccomposition.hh
@@ -67,27 +67,7 @@ class Miscible2pNCComposition
 
 public:
     /*!
-     * \brief Computes the composition of all phases of a M-phase,
-     *        N-component fluid system assuming that all M phases are
-     *        present
-     *
-     * It constraint solver assumes the following quantities to be set:
-     *
-     * - temperatures of *all* phases
-     * - saturations of *all* phases
-     * - pressures of *all* phases
-     *
-     * It also assumes that the mole/mass fractions of all phases sum up
-     * to 1. After calling the solve() method the following quantities
-     * are calculated in addition:
-     *
-     * - temperature of *all* phases
-     * - density, molar density, molar volume of *all* phases
-     * - composition in mole and mass fractions and molarities of *all* phases
-     * - mean molar masses of *all* phases
-     * - fugacity coefficients of *all* components in *all* phases
-     * - if the setViscosity parameter is true, also dynamic viscosities of *all* phases
-     * - if the setInternalEnergy parameter is true, also specific enthalpies and internal energies of *all* phases
+     * \brief @copybrief Dumux::Miscible2pNCComposition
      */
     template <class FluidState, class ParameterCache>
     static void solve(FluidState &fluidState,
diff --git a/dumux/material/constraintsolvers/misciblemultiphasecomposition.hh b/dumux/material/constraintsolvers/misciblemultiphasecomposition.hh
index 217902df3970a112993eb3ed59d1188a12363d36..5821a9610ab0199c6b72bf27bced5703a40ea17e 100644
--- a/dumux/material/constraintsolvers/misciblemultiphasecomposition.hh
+++ b/dumux/material/constraintsolvers/misciblemultiphasecomposition.hh
@@ -70,27 +70,12 @@ class MiscibleMultiPhaseComposition
 
 public:
     /*!
-     * \brief Computes the composition of all phases of a N-phase,
-     *        N-component fluid system assuming that all N phases are
-     *        present
+     * \brief @copybrief Dumux::MiscibleMultiPhaseComposition
      *
-     * The constraint solver assumes the following quantities to be set:
-     *
-     * - temperatures of *all* phases
-     * - saturations of *all* phases
-     * - pressures of *all* phases
-     *
-     * It also assumes that the mole/mass fractions of all phases sum up
-     * to 1. After calling the solve() method the following quantities
-     * are calculated in addition:
-     *
-     * - temperature of *all* phases
-     * - density, molar density, molar volume of *all* phases
-     * - composition in mole and mass fractions and molarities of *all* phases
-     * - mean molar masses of *all* phases
-     * - fugacity coefficients of *all* components in *all* phases
-     * - if the setViscosity parameter is true, also dynamic viscosities of *all* phases
-     * - if the setInternalEnergy parameter is true, also specific enthalpies and internal energies of *all* phases
+     * \param fluidState A container with the current (physical) state of the fluid
+     * \param paramCache A container for iterative calculation of fluid composition
+     * \param setViscosity Should the viscosity be set in the fluidstate?
+     * \param setEnthalpy Should the enthalpy be set in the fluidstate?
      */
     template <class FluidState, class ParameterCache>
     static void solve(FluidState &fluidState,