Coverage for pySDC/implementations/problem_classes/boussinesq_helpers/helper_classes.py: 0%

19 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2024-11-16 14:51 +0000

1class logging(object): 

2 def __init__(self): 

3 self.solver_calls = 0 

4 self.iterations = 0 

5 self.nsmall = 0 

6 

7 def add(self, iterations): 

8 self.solver_calls += 1 

9 self.iterations += iterations 

10 

11 

12class Callback(object): 

13 def getresidual(self): 

14 return self.residual 

15 

16 def getcounter(self): 

17 return self.counter 

18 

19 def __init__(self): 

20 self.counter = 0 

21 self.residual = 0.0 

22 

23 def __call__(self, residuals): 

24 self.counter += 1 

25 self.residual = residuals