Coverage for gpaw/heg.py: 100%
11 statements
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-19 00:19 +0000
« prev ^ index » next coverage.py v7.7.1, created at 2025-07-19 00:19 +0000
1"""Analytic expressions of the homogeneous electron gas (HEG).
3The goal of this module is to centralize all the standard expressions
4needed around GPAW for doing HEG things. Please move appropriate
5code here whenever relevant."""
7import numpy as np
8from functools import cached_property
11class HEG:
12 def __init__(self, rs):
13 self._rs = rs
15 @property
16 def rs(self):
17 return self._rs
19 @cached_property
20 def qF(self):
21 return (9.0 * np.pi / 4.0)**(1.0 / 3.0) / self.rs