jarvis.analysis.thermodynamics.energetics
¶
Get formation energy, convex hull etc..
Module Contents¶
Classes¶
Module for phase diagram. |
Functions¶
Get OptB88vdW energy per atoms for elements. |
|
Get elemental chemical potential for GBRV tight-binding project. |
|
|
Check if a number is float. |
|
Provide energy per atoms of an element. |
|
Calculate formation energy given the total energy and the atoms object. |
|
Get mono 2D defect formation energy with OptB88vdW data. |
|
Get ehull for a jid and a dataset e.g. dft_3d. |
|
Get ehull for a formula_energy_id pair and a dataset e.g. dft_3d. |
- jarvis.analysis.thermodynamics.energetics.get_optb88vdw_energy()[source]¶
Get OptB88vdW energy per atoms for elements.
- jarvis.analysis.thermodynamics.energetics.get_unary_qe_tb_energy()[source]¶
Get elemental chemical potential for GBRV tight-binding project.
- jarvis.analysis.thermodynamics.energetics.isfloat(value)[source]¶
Check if a number is float.
TODO: replace with isinstance.
- jarvis.analysis.thermodynamics.energetics.unary_energy(el='Na', chem_pots=None)[source]¶
Provide energy per atoms of an element.
- jarvis.analysis.thermodynamics.energetics.form_enp(atoms=None, total_energy=None, chem_pots=None)[source]¶
Calculate formation energy given the total energy and the atoms object.
Currently for OptB88vdW functional based chemical potential implemented but can be generalized by changing unary_energy.
- jarvis.analysis.thermodynamics.energetics.get_twod_defect_energy(vrun='', jid='', atom='')[source]¶
Get mono 2D defect formation energy with OptB88vdW data.
- class jarvis.analysis.thermodynamics.energetics.PhaseDiagram(entries, verbose=False, only_plot_stable=False, only_label_stable=False)[source]¶
Module for phase diagram.