Skip to content

Commit 0e8be32

Browse files
committed
move particle bank operations out of kernel.py
1 parent aff8fd8 commit 0e8be32

8 files changed

Lines changed: 368 additions & 370 deletions

File tree

mcdc/code_factory/adapt.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from numba.extending import intrinsic
55
import numba
66
import mcdc.object_.numba_types as type_
7-
import mcdc.transport.kernel as kernel
7+
import mcdc.transport.particle_bank as particle_bank_module
88

99

1010
if importlib.util.find_spec("harmonize") is None:
@@ -515,13 +515,13 @@ def thread(prog):
515515

516516
@for_cpu()
517517
def add_active(particle, prog):
518-
kernel.add_particle(particle, prog["bank_active"])
518+
particle_bank_module.add_particle(particle, prog["bank_active"])
519519

520520

521521
@for_gpu()
522522
def add_active(P_reclike, prog):
523523
P = local_array(1, type_.particle)
524-
kernel.recordlike_to_particle(P, P_reclike)
524+
particle_bank_module.recordlike_to_particle(P, P_reclike)
525525
if SIMPLE_ASYNC:
526526
step_async(prog, P[0])
527527
else:
@@ -530,35 +530,35 @@ def add_active(P_reclike, prog):
530530

531531
@for_cpu()
532532
def add_source(particle, prog):
533-
kernel.add_particle(particle, prog["bank_source"])
533+
particle_bank_module.add_particle(particle, prog["bank_source"])
534534

535535

536536
@for_gpu()
537537
def add_source(particle, prog):
538538
mcdc = mcdc_global(prog)
539-
kernel.add_particle(particle, mcdc["bank_source"])
539+
particle_bank_module.add_particle(particle, mcdc["bank_source"])
540540

541541

542542
@for_cpu()
543543
def add_census(particle, prog):
544-
kernel.add_particle(particle, prog["bank_census"])
544+
particle_bank_module.add_particle(particle, prog["bank_census"])
545545

546546

547547
@for_gpu()
548548
def add_census(particle, prog):
549549
mcdc = mcdc_global(prog)
550-
kernel.add_particle(particle, mcdc["bank_census"])
550+
particle_bank_module.add_particle(particle, mcdc["bank_census"])
551551

552552

553553
@for_cpu()
554554
def add_future(particle, prog):
555-
kernel.add_particle(particle, prog["bank_future"])
555+
particle_bank_module.add_particle(particle, prog["bank_future"])
556556

557557

558558
@for_gpu()
559559
def add_future(particle, prog):
560560
mcdc = mcdc_global(prog)
561-
kernel.add_particle(particle, mcdc["bank_future"])
561+
particle_bank_module.add_particle(particle, mcdc["bank_future"])
562562

563563

564564
@for_cpu()

mcdc/main.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ def preparation():
228228
# Adapt kernels
229229
import numba as nb
230230
import mcdc.config as config
231-
import mcdc.transport.kernel as kernel # TODO: why is this needed here?
231+
import mcdc.transport.particle_bank as particle_bank_module # TODO: why is this needed here?
232232
import mcdc.transport.mpi as mpi
233233

234234
settings.target_gpu = True if config.target == "gpu" else False

0 commit comments

Comments
 (0)