Dear mina
about your question concerning the use of simulate doping
this command is used to compensate the charge in a given system to keep it 
neutre in all case so if your system is not charged ( is the case also when you 
doping it with neutral impurity) so it is not necessary to use this command.
in the other hand, if your system is a slab or any system wich contain a vaccum 
portion (nanotube, nanowire, ...) it is advised and it is necessary to use set 
SlabDipoleCorrection .true.
the use of this command will correct the surface dipole
best regards

Responder a