FishboneMoncriefID: Black Hole Accretion Disk Initial Data

Author: Zachariah B. Etienne

\( \)Date: 2019-09-28 (Sat, 28 Sep 2019) \( \)

This thorn is documented within two Jupyter notebooks, contained within the FishboneMoncriefID/doc/ directory:

  1. Tutorial-FishboneMoncriefID.ipynb: Contains basic description, equations, and citations for this initial data type.

  2. Tutorial-ETK_thorn-FishboneMoncriefID.ipynb: Constructs this Einstein Toolkit thorn.

1 Parameters




random_max
Scope: private  REAL



Description: Ceiling value of random perturbation to initial pressure, where perturbed pressure = pressure*(1.0 + (random_min + (random_max-random_min)*RAND[0,1)))



Range   Default: 0.02
*:*
Any value






random_min
Scope: private  REAL



Description: Floor value of random perturbation to initial pressure, where perturbed pressure = pressure*(1.0 + (random_min + (random_max-random_min)*RAND[0,1)))



Range   Default: -0.02
*:*
Any value






a
Scope: restricted  REAL



Description: The spin parameter of the black hole



Range   Default: 0.9375
0:1.0
Positive values, up to 1. Negative disallowed, as certain roots are chosen in the hydro fields setup. Check those before enabling negative spins!






a_b
Scope: restricted  REAL



Description: Scaling factor for the vector potential



Range   Default: 1.0
*:*






gamma
Scope: restricted  REAL



Description: Equation of state: P = kappa * rhoĝamma



Range   Default: 1.3333333333333333333333333333
0.0:*
Positive values






kappa
Scope: restricted  REAL



Description: Equation of state: P = kappa * rhoĝamma



Range   Default: 1.0e-3
0.0:*
Positive values






m
Scope: restricted  REAL



Description: Kerr-Schild BH mass. Probably should always set M=1.



Range   Default: 1.0
0.0:*
Must be positive






r_at_max_density
Scope: restricted  REAL



Description: Radius at maximum disk density. Needs to be > r_in



Range   Default: 12.0
0.0:*
Must be positive






r_in
Scope: restricted  REAL



Description: Fixes the inner edge of the disk



Range   Default: 6.0
0.0:*
Must be positive






initial_hydro
Scope: shared from HYDROBASE  KEYWORD



Extends ranges:



FishboneMoncriefID
Initial GRHD data from FishboneMoncriefID solution



2 Interfaces

General

Implements:

fishbonemoncriefid

Inherits:

admbase

grid

hydrobase

3 Schedule

This section lists all the variables which are assigned storage by thorn WVUThorns/FishboneMoncriefID. Storage can either last for the duration of the run (Always means that if this thorn is activated storage will be assigned, Conditional means that if this thorn is activated storage will be assigned for the duration of the run if some condition is met), or can be turned on for the duration of a schedule function.

Storage

 

Always:  
ADMBase::metric[metric_timelevels] ADMBase::curv[metric_timelevels] ADMBase::lapse[lapse_timelevels] ADMBase::shift[shift_timelevels] 
   

Scheduled Functions

HydroBase_Initial

  fishbonemoncrief_et_grhd_initial

  set up general relativistic hydrodynamic (grhd) fields for fishbone-moncrief disk

 

 Language:c
 Reads: grid::x(everywhere)
   grid::y(everywhere)
   grid::z(everywhere)
 Type: function
 Writes: admbase::alp(everywhere)
   admbase::betax(everywhere)
   admbase::betay(everywhere)
   admbase::betaz(everywhere)
   admbase::kxx(everywhere)
   admbase::kxy(everywhere)
   admbase::kxz(everywhere)
   admbase::kyy(everywhere)
   admbase::kyz(everywhere)
   admbase::kzz(everywhere)
   admbase::gxx(everywhere)
   admbase::gxy(everywhere)
   admbase::gxz(everywhere)
   admbase::gyy(everywhere)
   admbase::gyz(everywhere)
   admbase::gzz(everywhere)
   hydrobase::vel(everywhere)
   hydrobase::rho(everywhere)
   hydrobase::eps(everywhere)
   hydrobase::press(everywhere)

CCTK_INITIAL

  fishbonemoncrief_et_grhd_initial__perturb_pressure

  add random perturbation to initial pressure, after seed magnetic fields have been set up (in case we’d like the seed magnetic fields to depend on the pristine pressures)

 

 After: seed_magnetic_fields
 Before: illinoisgrmhd_id_converter
 Language:c
 Type: function