Source code for g3d.flow.solver.rhs.fluxmodifiers.q1d_source
"""Q1D source term (flux modifier)"""
from g3d.flow.solver.rhs.fluxmodifiers import FluxModifier
[docs]
class Q1DSource(FluxModifier):
"""
"""
def __init__(self) -> None:
super().__init__()
[docs]
def evaluate(self) -> None:
"""
"""
p = self._domain.get_auxv_array('p')
area = self._domain.get_area()
dru = self._dcons.get_array('ru')
idx1, idx2 = self._get_range()
dru[idx1:idx2] += area[idx1:idx2] * p[idx1:idx2]