Papers
Topics
Authors
Recent
Search
2000 character limit reached

Hybrid GRMHD+GRFFE: Jet Simulation Method

Updated 8 June 2026
  • The paper introduces a hybrid scheme that transitions between GRMHD and GRFFE based on local magnetization without using artificial density floors.
  • The method applies a smooth mixing function and analytic inversion to accurately capture jet funnel dynamics and preserve physical fidelity.
  • Implementation in the KORAL code shows enhanced stability and robust synthetic imaging of highly magnetized jets.

Hybrid GRMHD+GRFFE refers to a numerical methodology designed for black hole accretion simulations that stably unifies general relativistic magnetohydrodynamics (GRMHD) with general relativistic force-free electrodynamics (GRFFE). This scheme explicitly evolves standard GRMHD variables in low-magnetization (σ\sigma) regions and switches to a GRFFE-based evolution when σ\sigma exceeds a chosen threshold, allowing accurate treatment of extremely magnetized (jet/funnel) zones without artificial density floors or unphysical magnetization ceilings. The hybrid approach is formulated to be modular, explicit, and compatible with finite-volume GRMHD code architectures, as demonstrated in the code KORAL (Chael, 2024).

1. Theoretical Framework

Standard GRMHD describes a magnetized relativistic fluid with eight primitive variables per cell, P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i], comprising rest-mass density, internal energy, spatial momentum, and magnetic field. The evolved conserved variables are U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i], where D=γρD = \gamma \rho, γ\gamma is the Lorentz factor, and Qμ=ηνTνμQ_\mu = -\eta_\nu T^\nu{}_\mu with Tμν=Tfluidμν+TEMμνT^{\mu\nu}=T^{\mu\nu}_{\rm fluid} + T^{\mu\nu}_{\rm EM}.

In low-magnetization regions (σ=b2/ρ1\sigma = b^2/\rho \ll 1), the explicit finite-volume update of the conserved vector proceeds with standard GRMHD fluxes and sources, using the ideal, adiabatic GRMHD equations: \begin{align*} &\nabla_\mu(\rho u\mu) = 0, \ &\nabla_\mu T{\mu\nu} = 0, \ &\nabla_\mu {}*F{\mu\nu} = 0\,, \end{align*} wherein the stress-energy and Faraday tensor take their usual forms.

In regimes of high magnetization (σ1\sigma \gg 1), the force-free limit (σ\sigma0, σ\sigma1) becomes more appropriate. GRFFE evolution uses primitive variables σ\sigma2, where σ\sigma3 is the drift velocity perpendicular to the magnetic field, and the stress-energy tensor depends solely on electromagnetic contributions. In this limit,

σ\sigma4

Inversion between conserved and primitive variables is analytic in GRFFE.

2. Transition and Mixing Strategy

The hybrid approach replaces the traditional GRMHD magnetization ceiling with a continuous transition from GRMHD to GRFFE governed by the cell-wise magnetization parameter,

σ\sigma5

where σ\sigma6. When σ\sigma7 exceeds a prescribed threshold σ\sigma8, the evolution transitions to GRFFE. No artificial density or internal energy floors are imposed, and the standard GRMHD upper limit σ\sigma9 is disabled.

The matching between regimes is achieved by the smooth mixing function

P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]0

where P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]1 sets the transition width. Pragmatically, pure GRMHD inversion is applied for P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]2, and pure GRFFE for P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]3. Intermediate values blend primitive variables as P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]4.

In implementation, cell classification and mixing are recalculated at each substep of the time integration (Runge–Kutta). This avoids any discontinuous physical interface and minimizes numerical artifacts.

3. Augmented Fluid Evolution in Force-Free Regions

Although the electromagnetic field equations dominate in the high-P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]5 zones, passive tracking of fluid quantities is preserved via advection: \begin{align*} &\nabla_\mu(\rho u\mu) = 0, \ &\nabla_\mu(\rho s u\mu) = 0, \end{align*} with entropy P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]6 and P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]7. The field-parallel velocity P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]8 is evolved in the “cold” limit by enforcing

P=[ρ,uint,u~i,Bi]P = [\rho, u_{\rm int}, \tilde u^i, B^i]9

along fluid worldlines, with U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]0.

These augmentations yield analytic expressions for primitive recovery in force-free cells and preserve the physical fluid entropy and parallel velocity, should U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]1 drop below the transition threshold.

4. Numerical Realization and Coupling

The scheme modifies only the primitive and conserved arrays, augmenting them to include U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]2 (with U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]3). The evolution algorithm for each time update is as follows:

  1. Compute U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]4 and U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]5 for all cells.
  2. Evolve all conserved variables with the appropriate finite-volume update (GRMHD or FFE fluxes/sources).
  3. Invert updated conserved variables to primitives using the mixing prescription and regime-appropriate inversion:
    • GRMHD: Newton–Raphson on U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]6 as in Noble et al. (2006).
    • GRFFE: Analytic inversion via U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]7, U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]8.
  4. Magnetic field is updated via constrained transport (FluxCT) to ensure U=gα[D,Q0,Qi,Bi]U = \sqrt{-g}\,\alpha [D, Q_0, Q_i, B^i]9.

The explicitness, use of standard finite-volume updates, and analytic inversions enable direct integration into existing divergence-controlled GRMHD infrastructures with minimal code disruption.

5. Implementation in KORAL and Practical Considerations

In the KORAL code, the primitive set is extended to D=γρD = \gamma \rho0, and the conserved array to include the FFE-specific variables. KORAL uses cell-centered PPM reconstruction, local Lax–Friedrichs (LLF) fluxes, second-order Runge–Kutta, and FluxCT for divergence control. The explicit hybrid scheme imposes no additional global CFL constraint, and the runtime overhead is minor, since only the highly evacuated jet funnel contains cells exceeding D=γρD = \gamma \rho1. For numerical stability, a maximum Lorentz factor D=γρD = \gamma \rho2 is enforced.

6. 3D Simulation Outcomes and Synthetic Imaging

Comparative 3D simulations of magnetically arrested disks (MADs) around spinning black holes (D=γρD = \gamma \rho3) using both standard GRMHD and the hybrid scheme (grid: D=γρD = \gamma \rho4) demonstrate:

  • Identical disc/corona structure for D=γρD = \gamma \rho5, with averaged dimensionless flux D=γρD = \gamma \rho6–D=γρD = \gamma \rho7.
  • The standard GRMHD run caps jet funnel magnetization at D=γρD = \gamma \rho8 with artificially high D=γρD = \gamma \rho9 due to floors, while the hybrid run achieves γ\gamma0 and γ\gamma1 becomes minuscule in the funnel (plasma γ\gamma2).
  • Synthetic 230 GHz imaging (M87* parameters) via ipole shows that standard GRMHD images depend sensitively on the ad hoc radiative transfer cutoff γ\gamma3, with variations above γ\gamma4 due to “floor haze.” The hybrid simulation removes this sensitivity for γ\gamma5, producing robust funnel images.

The physical evacuation of plasma from the funnel in the hybrid approach yields synthetic observables that more faithfully reflect high-γ\gamma6 jet conditions than those produced under traditional floor/ceiling prescriptions.

7. Performance, Stability, and Integration Guidelines

Key advantages of the hybrid GRMHD+GRFFE method include:

  • Stable evolution at γ\gamma7, eliminating the need for unphysical density floors and magnetization ceilings.
  • No extra global Courant–Friedrichs–Lewy restriction.
  • Increased physical fidelity in funnel plasma evolution, critical for robust high-frequency synthetic imaging and jet modeling.

For porting to other divergence-controlled GRMHD codes:

  1. Extend primitive and conserved arrays as in KORAL.
  2. Implement analytic GRFFE inversions (as per McKinney 2006).
  3. Add passive advection of γ\gamma8, γ\gamma9, and Qμ=ηνTνμQ_\mu = -\eta_\nu T^\nu{}_\mu0.
  4. Evaluate Qμ=ηνTνμQ_\mu = -\eta_\nu T^\nu{}_\mu1 and consistently apply the mixing of primitives.
  5. Retain existing constrained transport for Qμ=ηνTνμQ_\mu = -\eta_\nu T^\nu{}_\mu2.

This procedure enables broad adoption in codes requiring accurate treatment of highly magnetized relativistic jets with minimal changes to existing infrastructure (Chael, 2024).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Hybrid GRMHD+GRFFE.