pyiron_contrib.atomistics.atomicrex.potential_factory module
- class pyiron_contrib.atomistics.atomicrex.potential_factory.ABOPParameters(*args, **kwargs)[source]
Bases:
BOPParameters
- class pyiron_contrib.atomistics.atomicrex.potential_factory.ABOPPotential(*args, **kwargs)[source]
Bases:
BOPAbstract
- class pyiron_contrib.atomistics.atomicrex.potential_factory.ADPotential(*args, **kwargs)[source]
Bases:
AbstractPotential,EAMlikeMixinAngular dependent potential. Usage: Create using the potential factory class. Add functions defined using the function_factory to self.pair_interactions, self.electron_densities and self.embedding_energies, self.u_functions and self.w_functions in dictionary style, using the identifier of the function as key. Example: eam.pair_interactions[“V”] = morse_function
- class pyiron_contrib.atomistics.atomicrex.potential_factory.ARPotFactory[source]
Bases:
PyironFactoryFactory class providing convenient acces to fittable potential types. TODO: add other potential types supported by atomicrex.
- static adp_potential(identifier='ADP', export_file='output.adp.fs', rho_range_factor=2.0, resolution=10000, species=['*', '*'])[source]
- static eam_potential(identifier='EAM', export_file='output.eam.fs', rho_range_factor=2.0, resolution=10000, species=['*', '*'])[source]
- class pyiron_contrib.atomistics.atomicrex.potential_factory.AbstractPotential(*args, **kwargs)[source]
Bases:
DataContainerPotentials should inherit from this class for hdf5 storage.
- class pyiron_contrib.atomistics.atomicrex.potential_factory.BOPAbstract(*args, **kwargs)[source]
Bases:
AbstractPotential- property param_file
- class pyiron_contrib.atomistics.atomicrex.potential_factory.BOPParameters(*args, **kwargs)[source]
Bases:
DataContainer
- class pyiron_contrib.atomistics.atomicrex.potential_factory.EAMPotential(*args, **kwargs)[source]
Bases:
AbstractPotential,EAMlikeMixinEmbedded-Atom-Method potential. Usage: Create using the potential factory class. Add functions defined using the function_factory to self.pair_interactions, self.electron_densities and self.embedding_energies in dictionary style, using the identifier of the function as key. Example: eam.pair_interactions[“V”] = morse_function
- plot_final_potential(job, filename=None)[source]
Plots the the fitted potential. Reads the necessary data from eam.fs file (funcfl format used by lammps), therefore does not work if no table is written. Can be used with disabled fitting to plot functions that can’t be plotted directly like splines.
- Parameters
job (AtomicrexJob) – Instance of the job to construct filename.
filename (str, optional) – If a filename is given this eam is plotted instead of the fitted one. Defaults to None.
- class pyiron_contrib.atomistics.atomicrex.potential_factory.EAMlikeMixin[source]
Bases:
object
- class pyiron_contrib.atomistics.atomicrex.potential_factory.LJPotential(*args, **kwargs)[source]
Bases:
AbstractPotentialLennard Jones potential. Lacking some functionality, mostly implemented for testing and demonstatration purposes. TODO: Check if this still works after alls changes TODO: Implement missing functionality.
- class pyiron_contrib.atomistics.atomicrex.potential_factory.MEAMPotential(*args, **kwargs)[source]
Bases:
AbstractPotential,EAMlikeMixin
- class pyiron_contrib.atomistics.atomicrex.potential_factory.TersoffParameters(*args, **kwargs)[source]
Bases:
BOPParameters
- class pyiron_contrib.atomistics.atomicrex.potential_factory.TersoffPotential(*args, **kwargs)[source]
Bases:
BOPAbstract
- pyiron_contrib.atomistics.atomicrex.potential_factory.abop_to_tersoff_params(abop_parameters)[source]
Transforms a ABOPParameters instance to TersoffParameters Does not take care of min or max vals, only initial values! Necessary to write the tersoff file as input. Not tested for anything else. :param tersoff_parameters: [description] :type tersoff_parameters: [type]