astronomix._modules._cosmic_rays.cosmic_ray_options#

Configuration and parameter containers for the cosmic-ray module.

CosmicRayConfig holds the static (compile-time) switches that turn the cosmic-ray physics on and off, while CosmicRayParams holds the runtime numerical values controlling diffusive shock acceleration.

Module Contents#

Classes#

API#

class astronomix._modules._cosmic_rays.cosmic_ray_options.CosmicRayConfig[source]#

Bases: typing.NamedTuple

cosmic_rays: bool = False#
diffusive_shock_acceleration: bool = False#
class astronomix._modules._cosmic_rays.cosmic_ray_options.CosmicRayParams[source]#

Bases: typing.NamedTuple

diffusive_shock_acceleration_start_time: float = 0.0#
diffusive_shock_acceleration_efficiency: float = 0.1#