amjad-sh said:
when we changed to ##\hbar=1##,why we decided for the magnitude and unit of k to be the same in SI units? why we didn't play the game reversely by letting the magnitude and unit of p in ##\hbar=1## unit be the same in the SI unit, and so the unit and magnitude of k will change this time to be equal to p?
By deciding to use ##\hbar=1## one does
not decide that the magnitude of ##k## is the same as in SI units. To determine this magnitude one must make an additional choice. This additional choice may be taken in many different ways; for instance so that ##k## has the same magnitude as in SI, or alternatively so that ##p## has the same magnitude as in SI. This freedom of choice comes from the fact that the unit of the Planck constant is
$$[\hbar]=kg\,m^2\,s^{-1}$$
so when you set ##\hbar=1## you can choose to change the units of mass ##kg##,
or you can choose to change the units of length ##m##,
or you can choose to change the units of time ##s##,
or you can choose to make a combination of such choices. There is an infinite number of combinations. But in the actual literature you will never see what the actual choice is. That's because, in practice, the units ##\hbar=1## are used only for dealing with general symbolic formulas, and never for writing down explicit numbers (*), so in practice no choice is made at all. When physicists want to calculate the actual numbers (magnitudes, as you call them), they first return their final formula to some of the standard units such as SI and then express the numbers in those standard units.
(*) An exception is when physicists use units ##\hbar=c=G_N=k_B=1## (standing for the Planck constant, speed of light, Newton gravitational constant and Boltzmann constant, respectively), in which case all physical quantities can be considered as "dimensionless", so one can write down explicit numbers without carrying about units. For an amusing paper see also
https://pdfs.semanticscholar.org/a8...33.1234800079.1563437390-736102029.1555316195