PolarizationParameters¶
- class PolarizationParameters(kpoints_a=None, kpoints_b=None, kpoints_c=None, cartesian_directions=None)¶
Class for parameters used to evaluate
Polarization
analysis.- Parameters:
kpoints_a (sequence (size 3) of int |
MonkhorstPackGrid
|KpointDensity
) – The k-point sampling to use for integrating along the first direction. Default:MonkhorstPackGrid(n_aa, n_ab, n_ac)
, where n_aa, n_ab, and n_ac are determined from the sampling(na, nb, nc)
used for the self consistent calculation as follows:n_aa = 2 * na + 1, n_ab = nb, n_ac = nc
.kpoints_b (sequence (size 3) of int |
MonkhorstPackGrid
|KpointDensity
) – The k-point sampling to use for integrating along the second direction. Default:MonkhorstPackGrid(n_ba, n_bb, n_bc)
, where n_ba, n_bb, and n_bc are determined from the sampling(na, nb, nc)
used for the self consistent calculation as follows:n_ba = na, n_bb = 2 * nb + 1, n_bc = nc
.kpoints_c (sequence (size 3) of int |
MonkhorstPackGrid
|KpointDensity
) – The k-point sampling to use for integrating along the third direction. Default:MonkhorstPackGrid(n_ca, n_cb, n_cc)
, where n_ca, n_cb, and n_cc are determined from the sampling(na, nb, nc)
used for the self consistent calculation as follows:n_ca = na, n_cb = nb, n_cc = 2 * nc + 1
.cartesian_directions (list of
CartesianDirection.{X,Y,Z}
) – Specify whether the polarization should only be evaluated along specific Cartesian directions. Only supported for orthorhombic lattices. Default:[CartesianDirection.X, CartesianDirection.Y, CartesianDirection.Z]
- asDict()¶
- Returns:
The input parameters as keyword, value dictionary.
- Return type:
dict
- cartesianDirections()¶
- Returns:
The Cartesian components for which the tensor is evaluated.
- Return type:
list of
CartesianDirection.{X,Y,Z}
- kpointsA()¶
- Returns:
The k-point sampling used for integrating along the first direction.
- Return type:
- kpointsB()¶
- Returns:
The k-point sampling used for integrating along the second direction.
- Return type:
- kpointsC()¶
- Returns:
The k-point sampling used for integrating along the third direction.
- Return type:
- nlinfo()¶
- Returns:
The nlinfo.
- Return type:
dict
- uniqueString()¶
Return a unique string representing the state of the object.