PolarizationDocument¶
- pydantic model atomate2.vasp.schemas.ferroelectric.PolarizationDocument[source]¶
Symmetry data set for materials documents.
- field polarization_max_spline_jumps: list[float] | None = None¶
Maximum jump of the spline that interpolate the polarization branch
- field energy_per_atom_max_spline_jumps: float | None = None¶
Maximum jump of the spline that interpolate the energy per atom profile
- classmethod from_pol_output(p_elecs, p_ions, structures, energies, energies_per_atom, zval_dict, tasks, job_dirs, uuids)[source]¶
Generate a PolarizationDocument from output of lcalcpol calculations.
- Parameters:
p_elecs (List[float]) – Electronic dipoles
p_ions (List[float]) – Ionic dipoles
structures (List[Structure]) – Structures in the order nonpolar, interpolated, polar
energies (List[float]) – total energy for each calculation
energies_per_atom (List[float]) – Total energy per atom for each calculation
zval_dict (Dict) – zvals from pseudopotentials
tasks (List[str]) – Labels of each polarization task calculation
job_dirs (List[str]) – The directories where the polarization jobs were run
uuids (List[str]) – The uuids of the polarization jobs
- Return type:
Self