From: Wolfgang Bangerth Date: Mon, 9 Apr 2001 13:34:04 +0000 (+0000) Subject: Document the --enable-compat-blocker switch. X-Git-Tag: v8.0.0~19373 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8ba19276d98265fc63bdec516faed8cf58393a28;p=dealii.git Document the --enable-compat-blocker switch. git-svn-id: https://svn.dealii.org/trunk@4409 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/doc/readme.html b/deal.II/doc/readme.html index 170e67e401..0950eebba5 100644 --- a/deal.II/doc/readme.html +++ b/deal.II/doc/readme.html @@ -446,6 +446,34 @@ flag and Doc++ is not in your PATH variable, then it is not possible to generate printable documentation.

+ +
  • +

    + --enable-compat-blocker=...: the library offers + various functions that maintain compatibility with older + versions of deal.II, for example many + functions that assume that the mapping between unit and real + cell is a (bi-, tri-)linear one. There are respective functions + that take a mapping object, and the compatibility functions + simply call these with a Q1 mapping object. +

    + +

    + When converting old programs, and also sometimes with new + programs, you may want to make sure that these compatibility + functions are not called, to ensure that the mapping taken is + always the same. In that case, you can configure the library + with the flag + --enable-compat-blocker=mapping. After + recompilation of the library, each access to these functions is + blocked, and an exception is thrown. +

    + +

    + In later versions of the library, other compatibility blockers + will be implemented as well, as we extend the functionality of + the library. +