Bivariational self-consistent held