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: Bridge

Simple 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

Bridge

Base class with parameter descriptions.

MesaBridge

Alternative 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: Bridge

Mesa 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

Bridge

Base class with parameter descriptions.

SimpleBridge

Alternative 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