pymatgen.analysis.defects.dilute_solution_model module¶

compute_defect_density
(structure, e0, vac_defs, antisite_defs, T=800, trial_chem_pot=None, plot_style='highcharts')[source]¶ Wrapper for the dilute_solution_model. The computed plot data is prepared based on plot_style.
Parameters:  structure – pymatgen.core.structure.Structure object representing the primitive or unitcell of the crystal.
 e0 – The total energy of the undefected system. This is E0 from VASP calculation.
 vac_defs – List of vacancy defect parameters in the dictionary format. The keys of the dict associated with each vacancy defect are 1) site_index, 2) site_specie, 3) site_multiplicity, and 4) energy. 13 can be obtained from pymatgen.analysis.defects.point_defects.Vacancy class. Site index is expected to start with 1 (fortran index).
 antisite_defs – List of antisite defect parameters in the dictionary format. The keys of the dict associated with each antisite defect are 1) site_index, 2) site_specie, 3) site_multiplicity, 4) substitution_specie, and 5) energy. 13 can be obtained from pymatgen.analysis.defects.point_defects.Vacancy class.
 T – Temperature in Kelvin
 trial_chem_pot (optional) – Trial chemical potentials to speedup the plot generation. Format is {el1:mu1,…}
 plot_style (string) – Allowed options are 1) highcharts (default) 2) gnuplot
Returns: The plot data is generated and returned in asked format.

dilute_solution_model
(structure, e0, vac_defs, antisite_defs, T, trial_chem_pot=None, generate='plot')[source]¶ Compute the defect densities using dilute solution model.
Parameters:  structure – pymatgen.core.structure.Structure object representing the primitive or unitcell of the crystal.
 e0 – The total energy of the undefected system. This is E0 from VASP calculation.
 vac_defs – List of vacancy defect parameters in the dictionary format. The keys of the dict associated with each vacancy defect are 1) site_index, 2) site_specie, 3) site_multiplicity, and 4) energy. 13 can be obtained from pymatgen.analysis.defects.point_defects.Vacancy class. Site index is expected to start with 1 (fortran index).
 antisite_defs – List of antisite defect parameters in the dictionary format. The keys of the dict associated with each antisite defect are 1) site_index, 2) site_specie, 3) site_multiplicity, 4) substitution_specie, and 5) energy. 13 can be obtained from pymatgen.analysis.defects.point_defects.Vacancy class.
 T – Temperature in Kelvin
 trial_chem_pot (optional) – Trial chemical potentials to speedup the plot generation. Format is {el1:mu1,…}
 generate (string) – Options are plot or energy Chemical potentials are also returned with energy option. If energy option is not chosen, plot is generated.
Returns: If generate=plot, the plot data is generated and returned in HighCharts format. If generate=energy, defect formation enthalpies and chemical potentials are returned.

solute_defect_density
(structure, e0, vac_defs, antisite_defs, solute_defs, solute_concen=0.01, T=800, trial_chem_pot=None, plot_style='highchargs')[source]¶ Wrapper for the solute_site_preference_finder. The computed plot data is prepared based on plot_style.
Parameters:  structure – pymatgen.core.structure.Structure object representing the primitive or unitcell of the crystal.
 e0 – The total energy of the undefected system. This is E0 from VASP calculation.
 vac_defs – List of vacancy defect parameters in the dictionary format. The keys of the dict associated with each vacancy defect are 1) site_index, 2) site_specie, 3) site_multiplicity, and 4) energy. 13 can be obtained from pymatgen.analysis.defects.point_defects.Vacancy class. Site index is expected to start with 1 (fortran index).
 antisite_defs – List of antisite defect parameters in the dictionary format. The keys of the dict associated with each antisite defect are 1) site_index, 2) site_specie, 3) site_multiplicity, 4) substitution_specie, and 5) energy. 13 can be obtained from pymatgen.analysis.defects.point_defects.Vacancy class.
 solute_defs – List of solute defect parameters in the dictionary format. Similary to that of antisite defs, wtih solute specie specified in substitution_specie
 solute_concen – Solute concentration (in fractional value)
 T – Temperature in Kelvin
 trial_chem_pot (optional) – Trial chemical potentials to speedup the plot generation. Format is {el1:mu1,…}
 plot_style (string) – Allowed options are 1) highcharts (default) 2) gnuplot
Returns: The plot data is generated and returned in asked format.

solute_site_preference_finder
(structure, e0, T, vac_defs, antisite_defs, solute_defs, solute_concen=0.01, trial_chem_pot=None)[source]¶ Compute the solute defect densities using dilute solution model. :param structure: pymatgen.core.structure.Structure object representing the
primitive or unitcell of the crystal.Parameters:  e0 – The total energy of the undefected system. This is E0 from VASP calculation.
 T – Temperature in Kelvin
 vac_defs – List of vacancy defect parameters in the dictionary format. The keys of the dict associated with each vacancy defect are 1) site_index, 2) site_specie, 3) site_multiplicity, and 4) energy. 13 can be obtained from pymatgen.analysis.defects.point_defects.Vacancy class. Site index is expected to start with 1 (fortran index).
 antisite_defs – List of antisite defect parameters in the dictionary format. The keys of the dict associated with each antisite defect are 1) site_index, 2) site_specie, 3) site_multiplicity, 4) substitution_specie, and 5) energy. 13 can be obtained from pymatgen.analysis.defects.point_defects.Vacancy class.
 solute_defs – List of solute defect parameters in the dictionary format. Similary to that of antisite defs, wtih solute specie specified in substitution_specie
 solute_concen – Solute concentration (in fractional value)
 trial_chem_pot – Trial chemical potentials to speedup the plot generation. Format is {el1:mu1,…}
Returns: The data for plotting the solute defect concentration.
Return type: plot_data