Hello @wannier-developers. I have started and made a lot of progress towards implementing the optimized projection functions method (OPFM) [1, 2] within wannier90. This approach uses matrix codiagonalization, as described in the papers referenced. In parallel, I am developing a codiagonalization library in Fortran. My question is whether it is OK to make use of the library routines through linking, or is it preferable to vendor the entire library within wannier90. My thinking, and the work so far, is to link the library and have the OPFM implementation behind a CODIAG flag.
Hello @wannier-developers. I have started and made a lot of progress towards implementing the optimized projection functions method (OPFM) [1, 2] within
wannier90. This approach uses matrix codiagonalization, as described in the papers referenced. In parallel, I am developing a codiagonalization library in Fortran. My question is whether it is OK to make use of the library routines through linking, or is it preferable to vendor the entire library withinwannier90. My thinking, and the work so far, is to link the library and have the OPFM implementation behind aCODIAGflag.