IBAMR
IBAMR copied to clipboard
Add a macro for deprecation
We should implement IBAMR_DEPRECATED
as, if possible, [[deprecated]]
or __attribute__((deprecated))
.
We should deprecate the parts of FEDataManager
related to quadrature rules once this is in.
There are some IBTK_DEPRECATED_XXX
macros in ibtk_utilities.h
.
And some IBAMR_DEPRECATED_XXX
macros in ibamr_utilities.h
.
I have been using these macros, but I would still like to make this change so that users notice deprecation at compile time.
I am currently (in preparation for the 0.4 release) trying to find all calls to deprecated libMesh functions. Since they use a nonstandard (i.e, not [[deprecated]]
nor __attribute__ ((deprecated))
there is no way to find these except by digging through the log files of all examples. We really should use the standard deprecation technique so that these messages are possible to find.