User Tools

Site Tools


dev:error_handling

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
dev:error_handling [2015/10/23 14:24] oschuettdev:error_handling [2022/08/16 16:02] (current) – typo oschuett
Line 1: Line 1:
 ====== Error Handling ====== ====== Error Handling ======
  
-In CP2K there exist three convenient macros for error handling. They are defined in [[src>cp2k/src/common/cp_common_uses.f90]], and are therefore always available. However, these macros can only be used for **short messages** (approximately less than 7 words), because of Fortran's line length limitation.+In CP2K there exist three convenient macros for error handling. They are defined in [[src>src/base/base_uses.f90]], and are therefore always available. However, these macros can only be used for **short messages** (approximately less than 7 words), because of Fortran's line length limitation.
 <code Fortran> <code Fortran>
    CPWARN("A short warning message")    CPWARN("A short warning message")
Line 10: Line 10:
 For longer messages one can use these two routines: For longer messages one can use these two routines:
 <code Fortran> <code Fortran>
-   CALL cp_warn(__LOCATION__,"A long warning message "\\+   CALL cp_warn(__LOCATION__,"A long warning message "//
-                "which can span multiple lines and contains "\\&+                "which can span multiple lines and contains "//&
                 "some valuable advice for the user.")                 "some valuable advice for the user.")
  
-   CALL cp_abort(__LOCATION__,"A long error message "\\+   CALL cp_abort(__LOCATION__,"A long error message "//
-                 "with even more valuable advises."     +                 "with even more valuable advices."     
 </code> </code>
  
dev/error_handling.1445610249.txt.gz · Last modified: 2020/08/21 10:14 (external edit)