code: public double verifyEmptyDegree( StringBuilder strWarnings, double q ) {
          /* Pari a A * ( Rh ^1/6 ) */
          double B;
          /* Anglo formato dalla sezione bagnata */
          double thta;
          /* Costante */
          double known;
          /*
           * [rad]Angolo formato dalla sezione bagnata, adottando un diametro
           * commerciale
           */
          double newtheta = 0;
  
          B = (q * sqrt(WSPECIFICWEIGHT / 2.8)) / (CUBICMETER2LITER * getKs());
          /* Angolo formato dalla sezione bagnata [rad] */
          thta = 2 * acos(1 - 2 * 0.8);
          known = (B * TWO_TENOVERTHREE) / pow(diameterToVerify / METER2CM, THIRTHEENOVERSIX);
          /*
           * Angolo formato dalla sezione bagnata considerando un diametro
           * commerciale [rad]
           */
  
          newtheta = Utility.thisBisection(thta, known, ONEOVERSIX, minG, accuracy, jMax, pm, strWarnings);
  
          /* Grado di riempimento del tubo */
          emptyDegree = 0.5 * (1 - cos(newtheta / 2));
          return newtheta;
  
      }
docs: Verify if the empty degree is greather than the 0.8.
  @param strWarnings
  a string which collect all the warning messages.
  @param q discharge in this pipe.