1
Scripts, Tutorials and Applications / Re: Optical Spectrum calculation completes without output in X-2025.06, works in X-2
« on: August 14, 2025, 09:24 »
Hi,
We recently introduced a new "transition_matrix_operator" method keyword in OpticalSpectrum. The default for LCAO calculatios is "transition_matrix_operator=VelocityOperator", which should include the non-local contribution from the Hamiltonian (pseudo-potential term or exact exchange contribution) more accurately than in the old 'transition_matrix_operator=MomentumOperator' approach, which assumes that the Hamiltonian is local. However, I can reproduce a hanging (or very slow) process, so I suggest that you switch back to the old method by modifying your script as:
optical_spectrum = OpticalSpectrum(
configuration=mose2_ar10cif,
transition_matrix_operator=MomentumOperator,
)
You can also choose the transition matrix operator in the GUI workflow builder when editing the OpticalSpectrum.
We recently introduced a new "transition_matrix_operator" method keyword in OpticalSpectrum. The default for LCAO calculatios is "transition_matrix_operator=VelocityOperator", which should include the non-local contribution from the Hamiltonian (pseudo-potential term or exact exchange contribution) more accurately than in the old 'transition_matrix_operator=MomentumOperator' approach, which assumes that the Hamiltonian is local. However, I can reproduce a hanging (or very slow) process, so I suggest that you switch back to the old method by modifying your script as:
optical_spectrum = OpticalSpectrum(
configuration=mose2_ar10cif,
transition_matrix_operator=MomentumOperator,
)
You can also choose the transition matrix operator in the GUI workflow builder when editing the OpticalSpectrum.