On Thu, 21 Feb 2013, Benjamin S. Kirk wrote:
For now this seems to do the trick, but it is a one-off…
Yeah; that'll break just as soon as PETSc replaces that macro with a
typedef, but good enough for now.
I think the long-term solution is going to have to be
{petsc,eigen...}_matrix_build.{h,C} files, each with a
PetscMatrixBuild() type method. Then sparse_matrix.h will only have
to include petsc_matrix_build.h, which won't have to include
petsc_matrix.h, and we'll never have a single source file which
requires two different packages' headers.
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel