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]