]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Exception message improvements
authorTimo Heister <timo.heister@gmail.com>
Tue, 6 Sep 2016 12:57:35 +0000 (08:57 -0400)
committerTimo Heister <timo.heister@gmail.com>
Tue, 6 Sep 2016 12:57:35 +0000 (08:57 -0400)
- keep quotes in the output
- fix formatting/grammar for a couple of exceptions

doc/doxygen/custom.js
include/deal.II/algorithms/any_data.h
include/deal.II/base/data_out_base.h
include/deal.II/base/exceptions.h
include/deal.II/base/function_cspline.h
include/deal.II/base/parameter_handler.h
include/deal.II/base/partitioner.h
include/deal.II/base/path_search.h
include/deal.II/base/table_handler.h
include/deal.II/fe/fe_values.h
include/deal.II/grid/grid_tools.h

index ed5f067aa62910c60e55fb634c1b6bc2a5b186f6..508f330e10470aac36bd92aa333fff6cf293786a 100644 (file)
@@ -3,6 +3,7 @@ $( document ).ready( function() {
     $('.doxygen-generated-exception-message').each(function(i, obj) {
        var s = $(this).html();
        s=s.replace(/\\n|std::endl/g,"<br/>");
+       s=s.replace(/\\"/g,"'");
        s=s.replace(/"|&lt;&lt;/g,"");
        s=s.replace(/arg1/g,"<i>arg1</i>");
        s=s.replace(/arg2/g,"<i>arg2</i>");
index 33bd5632217cf7792b1d90d87f92cec898617888..93ca7b2eda0aa23679a0a5a4cd601fca48105de6 100644 (file)
@@ -178,14 +178,14 @@ public:
                  char *, char *,
                  << "The requested type " << arg1
                  << " and the stored type " << arg2
-                 << " must coincide");
+                 << " must coincide.");
 
   /**
    * Exception indicating that a function expected a vector to have a certain
    * name, but we store a different name in that position.
    */
   DeclException2(ExcNameMismatch, int, std::string,
-                 << "Name at position " << arg1 << " is not equal to " << arg2);
+                 << "Name at position " << arg1 << " is not equal to " << arg2 << ".");
 private:
   /// The stored data
   std::vector<boost::any> data;
index 78eb6e661912cc9995f74252fd093cce23a3dbfc..3bef6b5c76f1a441fd5093f398e14a1e806be4d1 100644 (file)
@@ -1872,7 +1872,7 @@ namespace DataOutBase
   DeclException1 (ExcErrorOpeningTecplotFile,
                   char *,
                   << "There was an error opening Tecplot file " << arg1
-                  << " for output");
+                  << " for output.");
 
   //@}
 }
index 63b338f265d07caf3f0a58e01054a71266a3c7e1..80ffb6fd4ea9eeef6552bd420a58e55afa322339 100644 (file)
@@ -639,7 +639,7 @@ namespace StandardExceptions
                   << "value is a finite number (as opposed to plus or minus infinity, or "
                   << "NaN/Not a Number). In the current function, we encountered a number "
                   << "that is not finite (its value is " << arg1 << " and therefore "
-                  << "violates the current assertion.\n\n"
+                  << "violates the current assertion).\n\n"
                   << "This may be due to the fact that some operation in this function "
                   << "created such a value, or because one of the arguments you passed "
                   << "to the function already had this value from some previous "
@@ -682,7 +682,7 @@ namespace StandardExceptions
    */
   DeclException1 (ExcMemoryLeak, int,
                   << "Destroying memory handler while " << arg1
-                  << " objects are still allocated");
+                  << " objects are still allocated.");
 
   /**
    * An error occurred reading or writing a file.
@@ -718,7 +718,7 @@ namespace StandardExceptions
    */
   DeclException1 (ExcFileNotOpen,
                   char *,
-                  << "Could not open file " << arg1);
+                  << "Could not open file " << arg1 << ".");
 
   /**
    * Exception denoting a part of the library or application program that has
@@ -883,7 +883,7 @@ namespace StandardExceptions
    */
   DeclException2 (ExcDimensionMismatch,
                   std::size_t, std::size_t,
-                  << "Dimension " << arg1 << " not equal to " << arg2);
+                  << "Dimension " << arg1 << " not equal to " << arg2 << ".");
 
   /**
    * The first dimension should be either equal to the second or the third,
@@ -892,7 +892,7 @@ namespace StandardExceptions
   DeclException3 (ExcDimensionMismatch2,
                   int, int, int,
                   << "Dimension " << arg1 << " neither equal to " << arg2
-                  << " nor to " << arg3);
+                  << " nor to " << arg3 << ".");
 
   /**
    * This exception indicates that an index is not within the expected range.
@@ -923,7 +923,7 @@ namespace StandardExceptions
    * For example, it may be that you are trying to access an element of a
    * vector which does not exist.
    *
-   * The constructor takes three <tt>int</tt> arguments, namely
+   * The constructor takes three arguments, namely
    * <ol>
    * <li> the violating index
    * <li> the lower bound
@@ -952,7 +952,7 @@ namespace StandardExceptions
   DeclException2 (ExcLowerRange,
                   int, int,
                   << "Number " << arg1 << " must be larger than or equal "
-                  << arg2 << ").");
+                  << arg2 << ".");
 
   /**
    * A generic exception definition for the ExcLowerRange above.
@@ -970,7 +970,7 @@ namespace StandardExceptions
   DeclException2 (ExcNotMultiple,
                   int, int,
                   << "Division " << arg1 << " by " << arg2
-                  << " has remainder different from zero");
+                  << " has remainder different from zero.");
 
   /**
    * This exception is thrown if the iterator you access has corrupted data.
index cf5577014d1799d549d16d866c37a92dc426aec1..0d324460dc3dab75d5de7158fc25607b21a6b73d 100644 (file)
@@ -43,7 +43,7 @@ namespace Functions
                   int,
                   double,
                   double,
-                  << "The input interpolation points are not strictly ordered : " << std::endl << "x[" << arg1 << "] = "<< arg2 <<" >= x["<<(arg1+1)<<" = "<<arg3 <<"."
+                  << "The input interpolation points are not strictly ordered : " << std::endl << "x[" << arg1 << "] = "<< arg2 <<" >= x["<<(arg1+1)<<"] = "<<arg3 <<"."
                  );
 
   DeclException3 (ExcCSplineRange,
index 09059cd474ee1deea3f8ec9b064fb2fd117c6703..9b34934e28109bc5715a47c50946aace3b7c2b6c 100644 (file)
@@ -1939,14 +1939,14 @@ public:
    */
   DeclException1 (ExcEntryAlreadyExists,
                   std::string,
-                  << "The following entry already exists: " << arg1);
+                  << "The following entry already exists: " << arg1 << ".");
   /**
    * Exception
    */
   DeclException2 (ExcValueDoesNotMatchPattern,
                   std::string, std::string,
                   << "The string <" << arg1
-                  << "> does not match the given pattern <" << arg2 << ">");
+                  << "> does not match the given pattern <" << arg2 << ">.");
   /**
    * Exception
    */
@@ -1958,7 +1958,7 @@ public:
    */
   DeclException1 (ExcEntryUndeclared,
                   std::string,
-                  << "You can't ask for entry <" << arg1 << "> you have not yet declared");
+                  << "You can't ask for entry <" << arg1 << "> you have not yet declared.");
   //@}
 private:
   /**
index b3de62cfb7488c3eeda90ec411c1fe9a571aeac0..24274ea7dcdc273930b62a20a7d835648a62e54a 100644 (file)
@@ -288,7 +288,7 @@ namespace Utilities
                       types::global_dof_index,
                       unsigned int,
                       << "Global index " << arg1
-                      << " neither owned nor ghost on proc " << arg2);
+                      << " neither owned nor ghost on proc " << arg2 << ".");
 
     private:
       /**
index 94ec30f92512a6500dac4f2037ab5b21634185df..ad75608f4475214759dbca1c60e2617be916a822 100644 (file)
@@ -177,7 +177,7 @@ public:
                  std::string,
                  << "The class "
                  << arg1
-                 << " must be registered before referring it in PathSearch");
+                 << " must be registered before referring it in PathSearch.");
   /**
    * The PathSearch class could not find a file with this name in its path
    * list.
@@ -185,9 +185,8 @@ public:
    */
   DeclException2(ExcFileNotFound,
                  std::string, std::string,
-                 << "The file \"" << arg1
-                 << "\" was not found in the path for files of class "
-                 << arg2);
+                 << "The file \"" << arg1 << "\" was not found in the path for "
+                 << "files of class " << arg2 << ".");
 
 private:
   /**
index c7dc0eab92ece5558fe88115857dd9d5821da25e..1b0b711ef1c62a8fe88aea4545eae8c30fcc7605 100644 (file)
@@ -505,8 +505,8 @@ public:
    */
   DeclException4 (ExcWrongNumberOfDataEntries,
                   std::string, int, std::string, int,
-                  << "Column <" << arg1 << "> has got " << arg2
-                  << " rows, but Column <" << arg3 << "> has got " << arg4 << ".");
+                  << "Column <" << arg1 << "> has " << arg2
+                  << " rows, but Column <" << arg3 << "> has " << arg4 << " rows.");
 
   /**
    * Exception
index c20ce9a6e0c5ee5ab6c8179de5222dd0a0f2a4ed..adc0af782aeea5624a806210178e5c589482e8e7 100644 (file)
@@ -2539,13 +2539,12 @@ public:
    */
   DeclException1 (ExcAccessToUninitializedField,
                   char *,
-                  << ("You are requesting information from an FEValues/FEFaceValues/FESubfaceValues "
-                      "object for which this kind of information has not been computed. What "
-                      "information these objects compute is determined by the update_* flags you "
-                      "pass to the constructor. Here, the operation you are attempting requires "
-                      "the <")
-                  << arg1
-                  << "> flag to be set, but it was apparently not specified upon construction.");
+                  << "You are requesting information from an FEValues/FEFaceValues/FESubfaceValues "
+                  << "object for which this kind of information has not been computed. What "
+                  << "information these objects compute is determined by the update_* flags you "
+                  << "pass to the constructor. Here, the operation you are attempting requires "
+                  << "the <" << arg1 << "> flag to be set, but it was apparently not specified "
+                  << "upon construction.");
   /**
    * @todo Document this
    *
index 17e1327b64ef664db307d97e93881d4d6f654bd1..a4a34ba646ab4da97366f748c1b4aebbebe2dace 100644 (file)
@@ -1579,7 +1579,7 @@ namespace GridTools
    */
   DeclException1 (ExcScalingFactorNotPositive,
                   double,
-                  << "The scaling factor must be positive, but is " << arg1);
+                  << "The scaling factor must be positive, but it is " << arg1 << ".");
   /**
    * Exception
    */
@@ -1604,8 +1604,8 @@ namespace GridTools
    */
   DeclException1 (ExcVertexNotUsed,
                   unsigned int,
-                  << "The given vertex " << arg1
-                  << " is not used in the given triangulation");
+                  << "The given vertex with index " << arg1
+                  << " is not used in the given triangulation.");
 
 
   /*@}*/

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.