socca.models.bridge¶
Bridge/filament models for intracluster structures.
This module provides models for describing elongated emission structures such as intracluster bridges and filaments connecting galaxy clusters.
Classes¶
- SimpleBridge
Bridge model with multiplicative profile combination.
- MesaBridge
Bridge model with harmonic mean (mesa-like) profile combination.
- class socca.models.bridge.SimpleBridge(radial=<socca.models.radial.beta.Beta object>, parallel=<socca.models.radial.tophat.TopHat object>, **kwargs)[source]¶
Bases:
BridgeSimple bridge model with multiplicative profile combination.
The SimpleBridge combines radial and parallel profiles multiplicatively, producing a surface brightness distribution of the form:
I(r, z) = Is * f_radial(r) * f_parallel(z)
This creates structures where the emission is the product of the two independent profile functions.
- Parameters:
radial (Profile, optional) – Profile describing emission perpendicular to the bridge axis. Default is Beta().
parallel (Profile, optional) – Profile describing emission along the bridge axis. Default is TopHat(), producing a uniform distribution along the bridge length.
**kwargs (dict) – Additional keyword arguments passed to Bridge base class.
See also
BridgeBase class with parameter descriptions.
MesaBridgeAlternative with mesa-like profile combination.
Examples
>>> from socca.models import SimpleBridge >>> bridge = SimpleBridge() >>> bridge.parameters()
Model parameters¶
xc [deg] : None | Right ascension of bridge centroid yc [deg] : None | Declination of bridge centroid rs [deg] : None | Scale radius of the bridge profiles Is [image] : None | Scale intensity of the bridge theta [rad] : 0.0000E+00 | Position angle of bridge major axis e [] : 5.0000E-01 | Projected ellipticity of the bridge profiles radial.alpha [] : 2.0000E+00 | Radial exponent radial.beta [] : 5.5000E-01 | Slope parameter
- class socca.models.bridge.MesaBridge(radial=None, parallel=None, **kwargs)[source]¶
Bases:
BridgeMesa bridge model with harmonic mean profile combination.
The MesaBridge combines radial and parallel profiles using a harmonic mean, producing a mesa-like (flat-topped) surface brightness distribution:
I(r, z) = Is / (1/f_radial(r) + 1/f_parallel(z))
This creates smooth transitions between the flat central region and the declining edges, resembling a mesa or table-top shape.
- Parameters:
radial (Profile, optional) – Profile for perpendicular direction. Default is Beta with alpha=8.0 and beta=1.0 for steep edges.
parallel (Profile, optional) – Profile for parallel direction. Default is Power with alpha=8.0 for steep drop-off.
**kwargs (dict) – Additional keyword arguments passed to Bridge base class.
Notes
The default parameters are chosen to produce a characteristic mesa-like shape with steep edges, suitable for modeling intracluster bridges with relatively uniform central emission.
See also
BridgeBase class with parameter descriptions.
SimpleBridgeAlternative with multiplicative profile combination.
Examples
>>> from socca.models import MesaBridge >>> bridge = MesaBridge() >>> bridge.parameters()
References
Hincks, A. D., et al., MRANS, 510, 3335 (2022) https://scixplorer.org/abs/2022MNRAS.510.3335H/abstract
Model parameters¶
xc [deg] : None | Right ascension of bridge centroid yc [deg] : None | Declination of bridge centroid rs [deg] : None | Scale radius of the bridge profiles Is [image] : None | Scale intensity of the bridge theta [rad] : 0.0000E+00 | Position angle of bridge major axis e [] : 5.0000E-01 | Axis ratio of the bridge profiles radial.alpha [] : 8.0000E+00 | Radial exponent radial.beta [] : 1.0000E+00 | Slope parameter parallel.alpha [] : 8.0000E+00 | Power law slope