Source code for jf1uids._physics_modules._cosmic_rays.cosmic_ray_options
from typing import NamedTuple
[docs]
class CosmicRayConfig(NamedTuple):
#: main switch for cosmic rays
cosmic_rays: bool = False
#: turn on injection of CRs at shocks
diffusive_shock_acceleration: bool = False
[docs]
class CosmicRayParams(NamedTuple):
#: starting time of diffusive shock acceleration
diffusive_shock_acceleration_start_time: float = 0.0
#: efficiency of diffusive shock acceleration
diffusive_shock_acceleration_efficiency: float = 0.1