Class implementing functionality for a dust fluid that relies on a BSSN instance. More...
#include <dust.h>
Public Member Functions | |
Dust () | |
Constructor: initialize fields needed for dust evolution, set timestep according to global dt . Doesn't work with a shift! (For now?) | |
void | setDt (real_t dt) |
void | stepInit (BSSN *bssn) |
Call RK4Register::stepInit for fields. | |
void | K1Finalize () |
Call RK4Register::K1Finalize for fields. | |
void | K2Finalize () |
void | K3Finalize () |
void | K4Finalize () |
void | populateDerivedFields (BSSN *bssn) |
void | RKEvolve (BSSN *bssn) |
real_t | dt_D (idx_t i, idx_t j, idx_t k) |
real_t | dt_S1 (idx_t i, idx_t j, idx_t k) |
real_t | dt_S2 (idx_t i, idx_t j, idx_t k) |
real_t | dt_S3 (idx_t i, idx_t j, idx_t k) |
DustData | getDustData (BSSNData *bd) |
void | addBSSNSrc (BSSN *bssn) |
Public Attributes | |
register_t | D |
register_t | S1 |
register_t | S2 |
register_t | S3 |
arr_t | aDv1 |
arr_t | aDv2 |
arr_t | aDv3 |
arr_t | aS1v1 |
arr_t | aS1v2 |
arr_t | aS1v3 |
arr_t | aS2v1 |
arr_t | aS2v2 |
arr_t | aS2v3 |
arr_t | aS3v1 |
arr_t | aS3v2 |
arr_t | aS3v3 |
arr_t | S1src |
arr_t | S2src |
arr_t | S3src |
arr_t | detg |
arr_t | g11 |
arr_t | g12 |
arr_t | g13 |
arr_t | g22 |
arr_t | g23 |
arr_t | g33 |
arr_t | W |
Class implementing functionality for a dust fluid that relies on a BSSN instance.