From: Roy S. <roy...@ic...> - 2005-12-14 18:47:33
|
On Wed, 14 Dec 2005, John Peterson wrote: > Michael Povolotskyi writes: > > 2) Does it mean that if one wants to use Libmesh just for one complex > > problem, then all the other problems also have to be complex? <br> > > Well, if you have enough disk space, you could have a libmesh_complex > build in a separate directory which is separate and only used for > complex problems. Wouldn't you also need a separate petsc_complex build, and scripts (like the "module load petsc/some_version" we use in CFDlab) to switch around the environment variables PETSc uses? It's not a good solution, but I don't think it'll change any time soon. We could build libMesh with simultaneous Real/Complex support just by adding another template argument to everything which isn't already templated around datatype... but PETSc is C and Fortran, and making that simultaneously compile with multiple datatypes would be pretty tedious. --- Roy |