irradiapy package
Subpackages
- irradiapy.analysis package
- irradiapy.io package
- Submodules
- irradiapy.io.bzip2lammpsreader module
- irradiapy.io.bzip2lammpswriter module
BZIP2LAMMPSWriterBZIP2LAMMPSWriter.file_pathBZIP2LAMMPSWriter.modeBZIP2LAMMPSWriter.excluded_itemsBZIP2LAMMPSWriter.encodingBZIP2LAMMPSWriter.int_formatBZIP2LAMMPSWriter.float_formatBZIP2LAMMPSWriter.compresslevelBZIP2LAMMPSWriter.close()BZIP2LAMMPSWriter.compresslevelBZIP2LAMMPSWriter.encodingBZIP2LAMMPSWriter.excluded_itemsBZIP2LAMMPSWriter.fileBZIP2LAMMPSWriter.file_pathBZIP2LAMMPSWriter.float_formatBZIP2LAMMPSWriter.int_formatBZIP2LAMMPSWriter.modeBZIP2LAMMPSWriter.write()
- irradiapy.io.lammpslogreader module
- irradiapy.io.lammpsreader module
- irradiapy.io.lammpsreadermpi module
- irradiapy.io.lammpswriter module
LAMMPSWriterLAMMPSWriter.file_pathLAMMPSWriter.modeLAMMPSWriter.excluded_itemsLAMMPSWriter.encodingLAMMPSWriter.int_formatLAMMPSWriter.float_formatLAMMPSWriter.close()LAMMPSWriter.encodingLAMMPSWriter.excluded_itemsLAMMPSWriter.fileLAMMPSWriter.file_pathLAMMPSWriter.float_formatLAMMPSWriter.int_formatLAMMPSWriter.modeLAMMPSWriter.write()
- irradiapy.io.lammpswritermpi module
LAMMPSWriterMPILAMMPSWriterMPI.file_pathLAMMPSWriterMPI.modeLAMMPSWriterMPI.excluded_itemsLAMMPSWriterMPI.encodingLAMMPSWriterMPI.int_formatLAMMPSWriterMPI.float_formatLAMMPSWriterMPI.commLAMMPSWriterMPI.close()LAMMPSWriterMPI.commLAMMPSWriterMPI.encodingLAMMPSWriterMPI.excluded_itemsLAMMPSWriterMPI.fileLAMMPSWriterMPI.file_pathLAMMPSWriterMPI.float_formatLAMMPSWriterMPI.int_formatLAMMPSWriterMPI.modeLAMMPSWriterMPI.write()
- irradiapy.io.xyzreader module
- irradiapy.io.xyzwriter module
- Module contents
- irradiapy.materials package
- Submodules
- irradiapy.materials.ag module
- irradiapy.materials.cr module
- irradiapy.materials.cu module
- irradiapy.materials.fe module
- irradiapy.materials.material module
MaterialMaterial.DpaModeMaterial.TdamModeMaterial.a0Material.atomic_numberMaterial.b_arcMaterial.c_arcMaterial.calc_arc_dpa()Material.calc_fer_arc_dpa()Material.calc_nrt_dpa()Material.cutoff_siaMaterial.cutoff_vacMaterial.densityMaterial.dist_fpMaterial.ed_avrMaterial.ed_minMaterial.epka_to_tdam()Material.epka_to_tdam_lindhard()Material.mass_numberMaterial.srim_elementMaterial.symbolMaterial.tdam_to_dpa()
- irradiapy.materials.o module
- irradiapy.materials.w module
- Module contents
- irradiapy.srim package
- Subpackages
- irradiapy.srim.ofiles package
- Submodules
- irradiapy.srim.ofiles.backscat module
- irradiapy.srim.ofiles.collision module
- irradiapy.srim.ofiles.e2recoil module
- irradiapy.srim.ofiles.ioniz module
- irradiapy.srim.ofiles.lateral module
- irradiapy.srim.ofiles.novac module
- irradiapy.srim.ofiles.phonon module
- irradiapy.srim.ofiles.range module
- irradiapy.srim.ofiles.range3d module
- irradiapy.srim.ofiles.sputter module
- irradiapy.srim.ofiles.srimfile module
- irradiapy.srim.ofiles.subcollision module
- irradiapy.srim.ofiles.transmit module
- irradiapy.srim.ofiles.trimdat module
- irradiapy.srim.ofiles.vacancy module
- Module contents
- irradiapy.srim.target package
- irradiapy.srim.ofiles package
- Submodules
- irradiapy.srim.analysis module
- irradiapy.srim.srimdb module
SRIMDBSRIMDB.path_dbSRIMDB.targetSRIMDB.calculationSRIMDB.check_intervalSRIMDB.srim_pathSRIMDB.conSRIMDB.backscatSRIMDB.e2recoilSRIMDB.ionizSRIMDB.lateralSRIMDB.phononSRIMDB.rangeSRIMDB.range3dSRIMDB.sputterSRIMDB.transmitSRIMDB.trimdatSRIMDB.vacancySRIMDB.append_backscat()SRIMDB.append_e2recoil()SRIMDB.append_ioniz()SRIMDB.append_lateral()SRIMDB.append_novac()SRIMDB.append_phonon()SRIMDB.append_range()SRIMDB.append_range3d()SRIMDB.append_sputter()SRIMDB.append_subcollision()SRIMDB.append_transmit()SRIMDB.append_trimdat()SRIMDB.append_vacancy()SRIMDB.autosaveSRIMDB.braggSRIMDB.calculationSRIMDB.check_intervalSRIMDB.dir_srimSRIMDB.do_backscattSRIMDB.do_collisionsSRIMDB.do_rangesSRIMDB.do_sputteredSRIMDB.do_transmitSRIMDB.exyzSRIMDB.generate_trimdat()SRIMDB.generate_trimin()SRIMDB.get_nions()SRIMDB.load_target_calculation()SRIMDB.merge()SRIMDB.minimize_and_handle_popup()SRIMDB.optimize()SRIMDB.path_dbSRIMDB.plot_typeSRIMDB.remindersSRIMDB.run()SRIMDB.save_target_calculation()SRIMDB.seedSRIMDB.table_exists()SRIMDB.targetSRIMDB.xmaxSRIMDB.xmin
- Module contents
- Subpackages
- irradiapy.utils package
Submodules
irradiapy.config module
Module for configuration variables.
- irradiapy.config.DIR_SRIM = PosixPath('SRIM-2013')
TRIM.exe directory (parent folder)
- Type:
- irradiapy.config.EXCLUDED_ITEMS = ['xs', 'ys', 'zs']
List of atom fields to exclude from output in LAMMPS files.
irradiapy.damagedb module
This module contains the DamageDB class.
- class irradiapy.damagedb.DamageDB(dir_mddb, compute_tdam, mat_pka, mat_target, dpa_mode, tdam_mode, energy_tolerance=0.1, seed=0)[source]
Bases:
objectClass used to reconstruct the damage produced by a PKA from a database of MD debris.
- dir_mddb
Directory of the MD debris database.
- Type:
Path
- compute_tdam
Whether to apply Lindhard’s formula to the recoil energy. It should be True for MD simulations without electronic stopping.
- Type:
- mat_pka
PKA material.
- Type:
materials.Material
- mat_target
Target material.
- Type:
materials.Material
- dpa_mode
Mode for dpa calculation.
- Type:
materials.Material.DpaMode
- tdam_mode
Mode for PKA to damage energy calculation.
- Type:
materials.Material.TdamMode
- energy_tolerance
Tolerance for energy decomposition. For example, if this value if
0.1, the PKA energy is 194 keV and the database contains an energy of 200 keV, then 194 will be in the range 200 +/- 20 keV, therefore a cascade of 200 keV will be used, instead of decomposing 194 keV into, for example, 100x1 + 50x1 + 20x2 + 3x1 + 1xFP (Frenkel pairs). This fixes biases towards smaller clusters (lower energies) and helps reducing cascade overlapping. Set to0.0to disable this feature.- Type:
float (default=0.1)
-
dir_mddb:
Path
irradiapy.dtypes module
Numpy structured array dtypes.
Module contents
irradiapy package