The first option, namely using built-in density, is very safe and reasonable for any practical study. Only in theoretical investigation of wavefunction analysis methodology, using atomic UMP2 density may be indeed needed.
]]>Currently, Multiwfn is unable to automatically generate atomic .wfn file by invoking Gaussian. Because when Multiwfn asks you to input the calculation level, if you input "MP2/cc-pVTZ", the actual keywords in the generated .gjf file (which can be find in "wfntmp" subfolder in current folder) will be "out=wfn ROMP2/cc-pVTZ"; however, Gaussian doesn't support generating wavefunction at ROMP2 level. Therefore, your only choice is manually generating atomic .wfn files at UMP2 level and provide them to Multiwfn.
BTW: If you are using a Gaussian older than G09 C.01, "density" must be specified if you want to yield post-HF density. Since G09 C.01, when "out=wfn" is found, Gaussian automatically employs "density" keyword and thus in case you do not need to explicitly specify it.
In fact, even if your molecular wavefunction was produced at MP2 level, you can still safely use DFT atomic .wfn files for Hirshfeld/ADCH/CM5/Hirshfeld-I analysis in Multiwfn, the result is completely reasonable.
]]>The electric dipole moment is contributed by both electron charges and nuclear charges, the formula used to evaluate it is clearly given in Section 3.200.2 of Multiwfn manual.
For a system carrying net charge, its electric dipole moment is dependent of the choice of original point. It is unable to say which choice is the best and most meaningful. The original point is commonly set to center of nuclear charges, this is what Gaussian do by default (that is, if you do not add "nosymm" keyword when performing single point calculation by Gaussian, Gaussian will put center of nuclear charges of the system to 0,0,0 position). Multiwfn calculates electric dipole moment based on the inputted wavefunction and standard formula.
]]>I would appreciate any help with this rather basic issue....
]]>