pybec.analysis¶
analysis.py Module for manipulating data from QuantumEspresso Output after Parsing
Contains all functions for calculating Born Effective Charges
Functions
|
|
|
|
|
Create a dictionary where the keys are the element symbols and the values are the average Born Effective Charges for that element. |
|
Correct discontinuities in trajectory |
|
Shift the start value of one array to align with the end value of another. |
|
|
|
Detect where the trajectory has anomolous values. |
|
|
|
Generate a pandas dataframe containing the Born Effective Charges of the ions in the unit cell |
|
Calculate the born effective charges for an array of ions. |
|
Calculate the centroid of the atoms of a certian element in a unit cell. |
|
Returns the electric field from a point dipole. |
|
Returns the electric field from a point dipole. |
|
Calculate the centroid of the atoms of a certian element in a unit cell. |
|
Calculate the electric field along a specific direction from the FE results. |
|
Gets the trajectory of the polarization. |
|
Calculate the centroid of the atoms of a certian element in a unit cell. |
|
|
|
Calculate the born effective charges for an array of ions. |
|
Calculate the born effective charges for an array of ions. |
|
|
|
|
|
|
|
|
|
|
|
Select a portion of the unit cell along a given set of directions. |
|
Convert a coordinate dictionary from Angstroms to Bohr |
|
Calculate the volume of a 3D unit cell. |