Skip to content

Commit

Permalink
added doppler_nonhom functionality to r_packet.py and single_packet_l…
Browse files Browse the repository at this point in the history
…oop.py
  • Loading branch information
sonachitchyan committed Aug 3, 2022
1 parent 79b012d commit 8ed512f
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
5 changes: 5 additions & 0 deletions tardis/montecarlo/montecarlo_numba/r_packet.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
)
from tardis.transport.frame_transformations import (
get_doppler_factor,
get_doppler_factor_nonhom,
)
from tardis.montecarlo.montecarlo_numba.nonhomologous_grid import velocity
from tardis.montecarlo.montecarlo_numba import numba_config as nc
from tardis.montecarlo.montecarlo_numba import njit_dict_no_parallel

Expand Down Expand Up @@ -66,6 +68,9 @@ def initialize_line_id(self, numba_plasma, numba_model):
doppler_factor = get_doppler_factor(
self.r, self.mu, numba_model.time_explosion
)
if nc.ENABLE_NONHOMOLOGOUS_EXPANSION:
v = velocity(self, numba_model)
doppler_factor = get_doppler_factor_nonhom(v, self.mu)
comov_nu = self.nu * doppler_factor
next_line_id = len(numba_plasma.line_list_nu) - np.searchsorted(
inverse_line_list_nu, comov_nu
Expand Down
5 changes: 5 additions & 0 deletions tardis/montecarlo/montecarlo_numba/single_packet_loop.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from numba import njit
from tardis.montecarlo.montecarlo_numba.nonhomologous_grid import velocity
from tardis.montecarlo.montecarlo_numba.numba_config import ENABLE_NONHOMOLOGOUS_EXPANSION

from tardis.montecarlo.montecarlo_numba.r_packet import (
PacketStatus,
Expand All @@ -11,6 +12,7 @@
)

from tardis.transport.frame_transformations import (
get_doppler_factor_nonhom,
get_inverse_doppler_factor,
get_doppler_factor,
)
Expand Down Expand Up @@ -85,6 +87,9 @@ def single_packet_loop(
doppler_factor = get_doppler_factor(
r_packet.r, r_packet.mu, numba_model.time_explosion
)
if ENABLE_NONHOMOLOGOUS_EXPANSION:
v = velocity(r_packet, numba_model)
doppler_factor = get_doppler_factor_nonhom(v, r_packet.mu)
comov_nu = r_packet.nu * doppler_factor
chi_e = chi_electron_calculator(
numba_plasma, comov_nu, r_packet.current_shell_id
Expand Down

0 comments on commit 8ed512f

Please sign in to comment.