Coverage for gpaw/heg.py: 100%

11 statements  

« 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). 

2 

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.""" 

6 

7import numpy as np 

8from functools import cached_property 

9 

10 

11class HEG: 

12 def __init__(self, rs): 

13 self._rs = rs 

14 

15 @property 

16 def rs(self): 

17 return self._rs 

18 

19 @cached_property 

20 def qF(self): 

21 return (9.0 * np.pi / 4.0)**(1.0 / 3.0) / self.rs