diff --git a/Applications/ApplicationsLib/ProjectData.h b/Applications/ApplicationsLib/ProjectData.h
index c5a040f733a229ec85a4d7907b1e3e97fb2ebff6..43f52ba86bf3bc6ae97e3f9dfcbee972fb03b8d4 100644
--- a/Applications/ApplicationsLib/ProjectData.h
+++ b/Applications/ApplicationsLib/ProjectData.h
@@ -56,7 +56,7 @@ public:
 
     /// Constructs project data by parsing provided configuration.
     ///
-    /// \param config_tree Configuration as read from the prj file.
+    /// \param project_config Configuration as read from the prj file.
     /// \param project_directory Where to look for files referenced in the
     ///                          \c config_tree.
     /// \param output_directory  Where to write simulation output files to.
diff --git a/Applications/FileIO/Gmsh/GMSHPolygonTree.h b/Applications/FileIO/Gmsh/GMSHPolygonTree.h
index ad658613bbe733560ea01674620df6a8758885f4..3419045306dcd9fad2b55c75bc49301c062ac96e 100644
--- a/Applications/FileIO/Gmsh/GMSHPolygonTree.h
+++ b/Applications/FileIO/Gmsh/GMSHPolygonTree.h
@@ -44,9 +44,10 @@ public:
     void markSharedSegments();
 
     /**
-     * If the station point is inside the polygon, the method inserts the station into
-     * the internal vector of stations. This method works recursive!
-     * @param pnt the station point
+     * If the station point is inside the polygon, the method inserts the
+     * station into the internal vector of stations. This method works
+     * recursive!
+     * @param station the station point
      * @return true if the station is inside the polygon
      */
     bool insertStation(GeoLib::Point const* station);
diff --git a/Applications/FileIO/TetGenInterface.h b/Applications/FileIO/TetGenInterface.h
index b9afe4cdd0f3566dab140b94114526464d6efe8e..390d9446bb86d92928966723000fc4e9b6eaee86 100644
--- a/Applications/FileIO/TetGenInterface.h
+++ b/Applications/FileIO/TetGenInterface.h
@@ -104,9 +104,10 @@ private:
     /**
      * Method reads the nodes from stream and stores them in a node vector.
      * For this purpose it uses methods parseNodesFileHeader() and parseNodes().
-     * @param input  the input stream
+     * @param ins    the input stream
      * @param nodes  output vector of nodes.
-     * @return true, if all information is read, false if the method detects an error
+     * @return true, if all information is read, false if the method detects an
+     * error
      */
     bool readNodesFromStream(std::ifstream& ins,
                              std::vector<MeshLib::Node*>& nodes);
@@ -139,13 +140,15 @@ private:
                     std::size_t dim);
 
     /**
-     * Method reads the elements from stream and stores them in an element vector.
-     * For this purpose it uses methods parseElementsFileHeader() and parseElements().
-     * @param input     the input stream
+     * Method reads the elements from stream and stores them in an element
+     * vector. For this purpose it uses methods parseElementsFileHeader() and
+     * parseElements().
+     * @param ins       the input stream
      * @param elements  the elements vector to be filled
      * @param materials the vector containing material ids to be filled
      * @param nodes     the node information needed for creating elements
-     * @return true, if all information is read, false if the method detects an error
+     * @return true, if all information is read, false if the method detects an
+     * error
      */
     bool readElementsFromStream(std::ifstream& ins,
                                 std::vector<MeshLib::Element*>& elements,
diff --git a/BaseLib/FileTools.h b/BaseLib/FileTools.h
index 6f5e35ba62d2c8b04f4667045759352ab8af6f7f..f63ab709e9d2ebaae8ef2e0fdba84be46cba1522 100644
--- a/BaseLib/FileTools.h
+++ b/BaseLib/FileTools.h
@@ -105,11 +105,6 @@ std::vector<T> readBinaryArray(std::string const& filename, std::size_t const n)
     return std::vector<T>();
 }
 
-/**
- * \brief truncate a file
- *
- * \param file_path         the file name
- */
 void truncateFile(std::string const& filename);
 
 /**
diff --git a/GeoLib/GEOObjects.h b/GeoLib/GEOObjects.h
index bb08a17d8d97a1f99f897ac022d9bed1514c294d..0a1ecccbee6fe055c1eaa74f838480a193d85b9b 100644
--- a/GeoLib/GEOObjects.h
+++ b/GeoLib/GEOObjects.h
@@ -83,7 +83,7 @@ public:
      * Adds a vector of points with the given name to GEOObjects.
      * @param points vector of pointers to points
      * @param name the project name
-     * @param pnt_names vector of the names corresponding to the points
+     * @param pnt_id_name_map names corresponding to the points
      * @param eps relative tolerance value for testing of point uniqueness
      */
     void addPointVec(std::unique_ptr<std::vector<Point*>> points,
diff --git a/MaterialLib/FractureModels/CohesiveZoneModeI.h b/MaterialLib/FractureModels/CohesiveZoneModeI.h
index ce3cb509b3ab2dc0bb46ecc26541a1ae4587cf08..4045415f50ff41d5b8c0ed1796da26e0d1b4004f 100644
--- a/MaterialLib/FractureModels/CohesiveZoneModeI.h
+++ b/MaterialLib/FractureModels/CohesiveZoneModeI.h
@@ -156,7 +156,7 @@ public:
      * @param w           fracture displacement at current time step
      * @param sigma_prev  stress at previous time step
      * @param sigma       stress at current time step
-     * @param Kep         tangent matrix for stress and fracture displacements
+     * @param C           tangent matrix for stress and fracture displacements
      * @param material_state_variables   material state variables
      */
     void computeConstitutiveRelation(
diff --git a/MathLib/GeometricBasics.h b/MathLib/GeometricBasics.h
index f6387486b1f939179fa5c175485e855736d58310..184579a635b96b5ab1e111050ae33e6c2cb68d9e 100644
--- a/MathLib/GeometricBasics.h
+++ b/MathLib/GeometricBasics.h
@@ -107,12 +107,12 @@ bool isPointInTriangle(
     MathLib::TriangleTest algorithm = MathLib::GAUSS);
 
 /**
- * Tests if the given point p is within the triangle, defined by its edge nodes
+ * Tests if the given point q is within the triangle, defined by its edge nodes
  * a, b and c.
  * Using two eps-values it is possible to test an 'epsilon' neighbourhood around
  * the triangle
  * as well as an 'epsilon' outside the triangles plane.
- * @param p test point
+ * @param q test point
  * @param a edge node of triangle
  * @param b edge node of triangle
  * @param c edge node of triangle
diff --git a/MeshGeoToolsLib/BoundaryElementsSearcher.h b/MeshGeoToolsLib/BoundaryElementsSearcher.h
index bd901328341a3224d6e1619d4c7b8b0401de2ca1..a84a606a7ba97aa8e82bd52f5c5fe3de024b2922 100644
--- a/MeshGeoToolsLib/BoundaryElementsSearcher.h
+++ b/MeshGeoToolsLib/BoundaryElementsSearcher.h
@@ -71,7 +71,8 @@ public:
 
     /**
      * generate boundary elements on the given polyline.
-     * @param ply the GeoLib::Polyline the nearest mesh nodes are searched for
+     * @param polyline the GeoLib::Polyline the nearest mesh nodes are searched
+     * for
      * @return a vector of boundary element objects
      */
     std::vector<MeshLib::Element*> const& getBoundaryElementsAlongPolyline(
@@ -79,7 +80,8 @@ public:
 
     /**
      * generate boundary elements on the given surface.
-     * @param sfc the GeoLib::Surface the nearest mesh nodes are searched for
+     * @param surface the GeoLib::Surface the nearest mesh nodes are searched
+     * for
      * @return a vector of boundary element objects
      */
     std::vector<MeshLib::Element*> const& getBoundaryElementsOnSurface(
diff --git a/MeshLib/MeshEditing/Mesh2MeshPropertyInterpolation.h b/MeshLib/MeshEditing/Mesh2MeshPropertyInterpolation.h
index 88f29513e6157226fa65ba716c4e9700a7c128ed..4a96fa267f9c3ef865b9688c18417361769065d9 100644
--- a/MeshLib/MeshEditing/Mesh2MeshPropertyInterpolation.h
+++ b/MeshLib/MeshEditing/Mesh2MeshPropertyInterpolation.h
@@ -31,8 +31,7 @@ class Mesh2MeshPropertyInterpolation final
 public:
     /**
      * Constructor taking the source or input mesh and properties.
-     * @param source_mesh the mesh the given property information is
-     * assigned to.
+     * @param src_mesh the mesh the given property information is assigned to.
      * @param property_name is the name of a PropertyVector in the \c
      * source_mesh
      */
@@ -58,9 +57,11 @@ private:
         MeshLib::PropertyVector<double>& dest_properties) const;
 
     /**
-     * Method interpolates the element wise given properties to the nodes of the element
-     * @param interpolated_node_properties the vector must have the same number of entries as
-     * the source mesh has number of nodes, the content of the particular entries will be overwritten
+     * Method interpolates the element wise given properties to the nodes of the
+     * element
+     * @param interpolated_properties the vector must have the same number of
+     * entries as the source mesh has number of nodes, the content of the
+     * particular entries will be overwritten
      */
     void interpolateElementPropertiesToNodeProperties(
         std::vector<double>& interpolated_properties) const;
diff --git a/MeshLib/MeshEditing/RemoveMeshComponents.h b/MeshLib/MeshEditing/RemoveMeshComponents.h
index b41d389f54cb19e20369ba66613cd65ef54241a7..082d23b38612dba68236f465ea1c5b3eda37e73a 100644
--- a/MeshLib/MeshEditing/RemoveMeshComponents.h
+++ b/MeshLib/MeshEditing/RemoveMeshComponents.h
@@ -28,9 +28,10 @@ MeshLib::Mesh* removeElements(const MeshLib::Mesh& mesh,
         const std::vector<std::size_t> &removed_element_ids, const std::string &new_mesh_name);
 
 /**
- * Removes the mesh nodes (and connected elements) given in the nodes-list from the mesh.
+ * Removes the mesh nodes (and connected elements) given in the nodes-list from
+ * the mesh.
  * @param mesh                 an original mesh whose elements are removed
- * @param removed_node_ids     a vector of node indices to be removed
+ * @param del_nodes_idx        a vector of node indices to be removed
  * @param new_mesh_name        a new mesh name
  * @return a new mesh object
  */
diff --git a/NumLib/TimeStepping/Algorithms/FixedTimeStepping.h b/NumLib/TimeStepping/Algorithms/FixedTimeStepping.h
index 98c78e00ce2ef9933ae8eac4ce699e50221f1ea8..ff38d1b3bbf2410a702692b21eb49b754f3a25dc 100644
--- a/NumLib/TimeStepping/Algorithms/FixedTimeStepping.h
+++ b/NumLib/TimeStepping/Algorithms/FixedTimeStepping.h
@@ -33,12 +33,12 @@ public:
      * A user provides a single time step size \f$\Delta t\f$. Total number of
      * time steps is calculated by
      * \f[
-     *  n=\frac{t_{\rm end} - t_{\rm initial}}{\Delta t}
+     *  n=\frac{t_{\rm n} - t_0}{\Delta t}
      * \f].
      *
-     * @param t_initial     start time
-     * @param t_end         finish time
-     * @param dt            uniform time step size
+     * @param t0 start time
+     * @param tn finish time
+     * @param dt uniform time step size
      */
     FixedTimeStepping(double t0, double tn, double dt);
 
@@ -48,12 +48,12 @@ public:
      * A user can specify \f$\Delta t\f$ for each time step (i.e. \f$\Delta t_1,
      * \Delta t_2, ..., \Delta t_n\f$). Time at \f$m\f$ th step is given as
      * \f[
-     *  t_{m}=\sum_{i=1}^m \Delta t_i + t_{\rm initial}
+     *  t_{m}=\sum_{i=1}^m \Delta t_i + t_0
      * \f].
      *
-     * @param t_initial     start time
-     * @param t_end         finish time
-     * @param vec_all_dt    a vector of all time steps
+     * @param t0         start time
+     * @param tn         finish time
+     * @param vec_all_dt a vector of all time steps
      */
     FixedTimeStepping(double t0, double tn,
                       const std::vector<double>& vec_all_dt);
diff --git a/ProcessLib/LIE/Common/LevelSetFunction.h b/ProcessLib/LIE/Common/LevelSetFunction.h
index c1b0c002a9a696c7f6b278c8a3782703751450ed..617f7a3fc1c73b43a2aa56d4f0238bf73beaac0f 100644
--- a/ProcessLib/LIE/Common/LevelSetFunction.h
+++ b/ProcessLib/LIE/Common/LevelSetFunction.h
@@ -40,7 +40,7 @@ std::vector<double> uGlobalEnrichments(
 /// Remarks:
 /// * branch/junction intersections of two fractures are supported in 2D
 ///
-/// @param this_fracID the fracture ID
+/// @param this_frac_id the fracture ID
 /// @param frac_props fracture properties
 /// @param junction_props junction properties
 /// @param fracID_to_local a mapping table from a fracture ID to a local index