
Public Member Functions | |
| BSSNGaugeHandler () | |
| Initialize with static, non-evolving gauge. | |
| BSSNGaugeHandler (ConfigParser *config, BSSN *bssnSim) | |
| Initialize with gauge determined by config file (default to a "static", non-evolving gauge) | |
| void | setLapseFn (std::string name) |
| Set the lapse function. | |
| void | setShiftFn (std::string name) |
| Set the shift function. | |
| real_t | ev_lapse (BSSNData *bd) |
| Lapse evolution function for BSSN class to call. | |
| real_t | ev_shift1 (BSSNData *bd) |
| Shift in x-dir evolution function for BSSN class to call. | |
| real_t | ev_shift2 (BSSNData *bd) |
| Shift in y-dir evolution function for BSSN class to call. | |
| real_t | ev_shift3 (BSSNData *bd) |
| Shift in z-dir evolution function for BSSN class to call. | |
Private Types | |
| typedef real_t(BSSNGaugeHandler::* | bssn_gauge_func_t) (BSSNData *bd) |
| internal function pointer type | |
Private Member Functions | |
| real_t | Static (BSSNData *bd) |
| Don't evolve anything. More... | |
| real_t | HarmonicLapse (BSSNData *bd) |
| Hamonic gauge lapse. | |
| real_t | ConformalFLRWLapse (BSSNData *bd) |
| Locally conformal FLRW-type lapse. | |
| real_t | OnePlusLogLapse (BSSNData *bd) |
| 1 + log slicing | |
| real_t | GeneralizedNewton (BSSNData *bd) |
| real_t | AnharmonicLapse (BSSNData *bd) |
| Generalized Newton, see notes. More... | |
| real_t | ConformalSyncLapse (BSSNData *bd) |
| Untested/experimental gauge choice; conformal synchronous gauge Relies on having reference metric for K_FRW See also ConformalFLRWLapse. | |
| real_t | GammaDriverShift1 (BSSNData *bd) |
| Gamma driver shift in x-dir. | |
| real_t | GammaDriverShift2 (BSSNData *bd) |
| Gamma driver shift in y-dir. | |
| real_t | GammaDriverShift3 (BSSNData *bd) |
| Gamma driver shift in z-dir. | |
| real_t | DampedWaveLapse (BSSNData *bd) |
| Damped wave gauge lapse. | |
| real_t | DampedWaveShift1 (BSSNData *bd) |
| Damped wave gauge shift in x-dir. | |
| real_t | DampedWaveShift2 (BSSNData *bd) |
| Damped wave gauge shift in y-dir. | |
| real_t | DampedWaveShift3 (BSSNData *bd) |
| Damped wave gauge shift in z-dir. | |
| real_t | AwAGaugeWaveLapse (BSSNData *bd) |
| AwA gauge wave test lapse. | |
| real_t | AwAShiftedWaveLapse (BSSNData *bd) |
| AwA shifted gauge wave test lapse. | |
| real_t | AwAShiftedWaveShift1 (BSSNData *bd) |
| AwA shifted gauge wave test shift in x-dir. | |
| real_t | AwAShiftedWaveShift2 (BSSNData *bd) |
| AwA shifted gauge wave test shift in y-dir. | |
| real_t | AwAShiftedWaveShift3 (BSSNData *bd) |
| AwA shifted gauge wave test shift in z-dir. | |
| real_t | TestKDriverLapse (BSSNData *bd) |
| Trial Lapse function in cosmology Assumes reference metric is not used / minkowski. | |
| real_t | TestAijDriverLapse (BSSNData *bd) |
| Trial Lapse function in cosmology. | |
| real_t | AijDriverShift1 (BSSNData *bd) |
| Aij driver test gauge. | |
| real_t | AijDriverShift2 (BSSNData *bd) |
| real_t | AijDriverShift3 (BSSNData *bd) |
| void | _initGaugeMaps () |
| void | _initDefaultParameters (ConfigParser *config) |
Private Attributes | |
| BSSN * | bssn |
| std::map< std::string, bssn_gauge_func_t > | lapse_gauge_map |
| std::map< std::string, std::map< std::string, bssn_gauge_func_t > > | shift_gauge_map |
| bssn_gauge_func_t | lapse_fn |
| Lapse evolution function. | |
| bssn_gauge_func_t | shift_fn1 |
| Shift evolution function. | |
| bssn_gauge_func_t | shift_fn2 |
| Shift evolution function. | |
| bssn_gauge_func_t | shift_fn3 |
| Shift evolution function. | |
| real_t | gd_c |
| Tunable gauge parameter. | |
| real_t | exp_sync_gauge_c |
| real_t | GN_eta |
| real_t | dw_mu_l |
| damped wave "mu_l" parameter | |
| real_t | dw_mu_s |
| damped wave "mu_s" parameter | |
| real_t | dw_p |
| damped wave "p" parameter | |
| real_t | gauge_wave_dir |
| wave direction of prop. ( {1,2,3}) | |
| real_t | k_driver_coeff |
|
private |
Generalized Newton, see notes.
Experimental gauge choice, quasi-newtonian
|
private |
Don't evolve anything.