I calculated an IV curve and plotted spin up-spin down currents.(see attachment) There are unexpected peaks...
Calculation was tested for various parameters
1- DZP and DZ
2- various buffer atoms (from 4 to 10)
3- LDA and GGA
4- tolerance 1e-5 and 1e-6
5- InitialDensityType.EquivalentBulk and InitialDensityType.NeutralAtom
but these peaks still occur. What is the reason for these strange peaks ?
my parameters are:
iteration_mixing_parameters = iterationMixingParameters(
algorithm = IterationMixing.Pulay,
diagonal_mixing_parameter = 0.05,
quantity = IterationMixing.Hamiltonian,
history_steps = 30)
electron_density_parameters = electronDensityParameters(
mesh_cutoff = 200.0*Rydberg,
initial_scaled_spin = 10*[0]6*[0.5]+35*[0])
basis_set_parameters = basisSetParameters(
type = DoubleZeta,
radial_sampling_dr = 0.001*Bohr,
energy_shift = 0.01*Rydberg,
delta_rinn = 0.8,
v0 = 40.0*Rydberg,
charge = 0.0,
split_norm = 0.15)
iteration_control_parameters = iterationControlParameters(
tolerance = 1e-06,
criterion = IterationControl.TotalEnergy,
max_steps = 1000)
two_probe_algorithm_parameters = twoProbeAlgorithmParameters(
electrode_constraint = ElectrodeConstraints.Off,
initial_density_type = InitialDensityType.EquivalentBulk)
energy_contour_integral_parameters = energyContourIntegralParameters(
circle_points = 30,
integral_lower_bound = 3*Rydberg,
fermi_line_points = 10,
fermi_function_poles = 4,
real_axis_infinitesimal = 0.05*electronVolt,
real_axis_point_density = 0.02*electronVolt)
two_center_integral_parameters = twoCenterIntegralParameters(
cutoff = 2500.0*Rydberg,
points = 1024)