Describe the Code Quality Issue
Currently, many mixing parameter is used as GlobalV:vars instead of private ones in Charge_Mixing. This PR will polish set_mixing(), and make sure all mixing parameters can be got by this interface.
This is a step for refactor of Charge_Mixing class #3363.