Skip to content
  • Xavier Andrade's avatar
    Initial support for Zoltan (a grid partitioning library): · 2eb08c0b
    Xavier Andrade 创作于
    * Included the sources of zoltan in the code, the library is tricky to
    compile and not widely used, so it is better this way. As this library
    is open source, eventually we should remove metis. The sources
    included are only a part of the distribution tarball (essentially
    src/). 
    
    * There are still some parts of the source code that aren't needed and
    I will remove them in future commits.
    
    * I Wrote the routines to call Zoltan from Octopus and perform the
    mesh partitioning and it works. It can be enabled by setting the
    variable MeshPartition to zoltan (by default is metis)..
    
    * Even though Zoltan has a Fortran interface I used the C one, as the
    Fortran code is a mess to compile with autotools.
    
    * Currently it will only work for pure domain parallelization, as it
    uses MPI_COMM_WORLD as communicator. Do you know if it possible to
    convert a Fortran communicator into a C one?
    
    2eb08c0b
该项目在 GNU General Public License v3.0 or later下获得许可。 进一步了解