Skip to content

Commit 271a463

Browse files
committed
Propagate add flag to all scatter functions.
1 parent 831b522 commit 271a463

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

Bassetti_Erskine.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ def solve(self, rho = None, flag_verbose = False):
105105
if not self.allow_scatter_and_solve:
106106
raise ValueError('Bassetti_Erskine: nothing to solve!!!!')
107107

108-
def scatter(self, x_mp, y_mp, nel_mp, charge = -qe):
108+
def scatter(self, x_mp, y_mp, nel_mp, charge = -qe, flag_add=False):
109109
if not self.allow_scatter_and_solve:
110110
raise ValueError('Bassetti_Erskine: what do you want to scatter???!!!!')
111111

MultiGrid.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,9 @@ def __init__(self, pic_external, x_min_internal, x_max_internal, y_min_internal,
4242
self.N_nodes_discard = N_nodes_discard
4343
self.D_discard = N_nodes_discard*Dh_internal
4444

45-
def scatter(self, x_mp, y_mp, nel_mp, charge = -qe):
46-
self.pic_external.scatter(x_mp, y_mp, nel_mp, charge)
47-
self.pic_internal.scatter(x_mp, y_mp, nel_mp, charge)
45+
def scatter(self, x_mp, y_mp, nel_mp, charge = -qe, flag_add=False):
46+
self.pic_external.scatter(x_mp, y_mp, nel_mp, charge, flag_add)
47+
self.pic_internal.scatter(x_mp, y_mp, nel_mp, charge, flag_add)
4848

4949

5050
def gather(self, x_mp, y_mp):

PyPIC_Scatter_Gather.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -203,8 +203,8 @@ def solve(self, *args, **kwargs):
203203
pass
204204

205205
#@profile
206-
def scatter_and_solve(self, x_mp, y_mp, nel_mp, charge = -qe):
207-
self.scatter(x_mp, y_mp, nel_mp, charge)
206+
def scatter_and_solve(self, x_mp, y_mp, nel_mp, charge = -qe, flag_add=False):
207+
self.scatter(x_mp, y_mp, nel_mp, charge, flag_add)
208208
self.solve()
209209

210210

0 commit comments

Comments
 (0)