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.