hyperfine.implantation.dpass.create_job_file

hyperfine.implantation.dpass.create_job_file(Z_projectile: int, Z_target: int, print_header: int = 1, output_units: int = 0, target_mass: None | float = None, target_density: None | float = None, raw_data: int = 1, energy_min: float = 0.001, energy_max: float = 1000.0, energy_points: int = 1000, mesh: int = 1) None[source]

Create a new job file (DPASS.job) in the current directory.

Parameters:
  • Z_projectile – Atomic number of the projectile atom.

  • Z_target – Atomic number of the target atom.

  • print_header – Print header lines in DPASS.out (0 = no header; 1 = print header).

  • output_units – Units for the stopping cross sections (0 = 10-15 eV cm2; 1 = MeV cm2 mg-1; 2 = eV nm-1).

  • target_mass – Target atomic mass [for output_units = 1 or 2] (u).

  • target_density – Target density [for output_units = 2] (g cm-3).

  • raw_data – Use tabulated or spline interpolated points (0 = spline interpolated points; 1 = raw tabulated points).

  • energy_min – Minimum projectile energy [for raw_data = 0] (MeV u-1).

  • energy_max – Maximum projectile energy [for raw_data = 0] (MeV u-1).

  • energy_points – Number of energy points [for raw_data = 0].

  • mesh – Sampling mesh for energy points [for ``raw_data = 0] (0 = linear; 1 = logarithmic).