diff --git a/NonLinearSolver/nlsolver/nonLinearMechSolver.cpp b/NonLinearSolver/nlsolver/nonLinearMechSolver.cpp
index 45ffe7235c0bd46b1e8a08abe806fc4a2e2bd538..9bca682e9997a4771ab4037db084140edf5626f2 100644
--- a/NonLinearSolver/nlsolver/nonLinearMechSolver.cpp
+++ b/NonLinearSolver/nlsolver/nonLinearMechSolver.cpp
@@ -8333,10 +8333,11 @@ void nonLinearMechSolver::archivingNodeIPOnPhysicalGroup(const int dim, const in
 };
 
 /**
- * @brief Arching a value IP on an interface element
+ * @brief Archiving a value IP on an interface element. The result is stored under a csv file.
  * @param elenumMinus, elenumPlus: interface between two bulk elements
- * @param ipval: a quantity specified IPField::Ouput
- * @param elemval: operation to perform: 1 - mean value, 2 - min value, 3 - max value, otherwise - value at a specific Gausspoint specifyied by numip
+ * @param ipval: a quantity specified in IPField::Ouput
+ * @param elemval: an operation to perform: 1 - mean value, 2 - min value, 3 - max value, and aribtrary another value - value at a specific Gausspoint specifyied by numip
+ * @param elemval: an operation to perform: 1 - mean value, 2 - min value, 3 - max value, and aribtrary another value - value at a specific Gausspoint specifyied by numip
  * @param numip (0 by default): specifying a IP to archive, ranging from 0 to npts-1. This optiton is considered if elemval is not 1, 2, or 3
  * @param nstep (1 by default): archiving frequence after each nstep time steps
  */
@@ -8346,10 +8347,10 @@ void nonLinearMechSolver::archivingInterfaceElementIP(const int elenumMinus,cons
 
 
 /**
- * @brief Arching a value IP on an bulk element
+ * @brief Archiving a value IP on a bulk element. . The result is stored under a csv file.
  * @param elenum: element number
- * @param ipval: a quantity specified IPField::Ouput
- * @param elemval: operation to perform: 1 - mean value, 2 - min value, 3 - max value, otherwise - the value at a specific Gausspoint specifyied by numip
+ * @param ipval: a quantity specified in IPField::Ouput
+ * @param elemval: an operation to perform between 1 - mean value, 2 - min value, 3 - max value, and aribtrary another value - the value at a specific Gausspoint specifyied by numip
  * @param numip (0 by default): specifying a IP to archive, ranging from 0 to npts-1. This optiton is considered if elemval is not 1, 2, or 3
  * @param nstep (1 by default): archiving frequence after each nstep time steps
  */
@@ -8358,6 +8359,14 @@ void nonLinearMechSolver::archivingElementIP(const int elenum,const int ipval,co
   vaip.push_back(IPField::ip2archive(-1, elenum, elenum,ipval,elemval,nstep,numip));
 };
 
+/**
+ * @brief Archiving a value on a physical (only mean, min, max over this physical are available).
+ * @param onwhat: entity identification between Node, Edge, Face, or Volume
+ * @param numphys: physical number of the entity
+ * @param ipval: a quantity specified in IPField::Ouput
+ * @param elemval: an operation to perform between 1 - mean value, 2 - min value, 3 - max value
+ * @param nstep (1 by default): archiving frequence after each nstep time steps
+ */
 void nonLinearMechSolver::archivingIPOnPhysicalGroup(std::string onwhat, const int numphys, const int ipval,const int elemval, const int nstep){
 
   const std::string node("Node");