Due to some missing broadcasts in input.C, DMRG calc. failed by run-time errors. After fixed these bugs on my local repository, I tried to compute twopdm of a simple molecule, but it was not correctly computed. It seemed that twopdm elements were not computed (i.e. assign 0.0) except for root process. Does anyone meet the same issue? or have any idea?
I've fixed on my own. This is the bug in serialization of std::vector with Boost.1.58.0 (lastest ver.). Hopefully, the bug will be fixed in the future version of boost.
Due to some missing broadcasts in input.C, DMRG calc. failed by run-time errors. After fixed these bugs on my local repository, I tried to compute twopdm of a simple molecule, but it was not correctly computed. It seemed that twopdm elements were not computed (i.e. assign 0.0) except for root process. Does anyone meet the same issue? or have any idea?