4 #include "../../cosmo_types.h" 5 #include "../bssn/bssn.h" 37 arr_t aDv1, aDv2, aDv3;
39 arr_t aS1v1, aS1v2, aS1v3;
40 arr_t aS2v1, aS2v2, aS2v3;
41 arr_t aS3v1, aS3v2, aS3v3;
43 arr_t S1src, S2src, S3src;
45 arr_t detg, g11, g12, g13, g22, g23, g33;
51 void setDt(real_t dt);
58 void populateDerivedFields(
BSSN *bssn);
59 void RKEvolve(
BSSN *bssn);
61 real_t dt_D(idx_t i, idx_t j, idx_t k);
62 real_t dt_S1(idx_t i, idx_t j, idx_t k);
63 real_t dt_S2(idx_t i, idx_t j, idx_t k);
64 real_t dt_S3(idx_t i, idx_t j, idx_t k);
68 void addBSSNSrc(
BSSN *bssn);
void K1Finalize()
Call RK4Register::K1Finalize for fields.
Definition: dust.cc:77
BSSN Class: evolves BSSN metric fields, computes derived quantities.
Definition: bssn.h:24
Dust()
Constructor: initialize fields needed for dust evolution, set timestep according to global dt...
Definition: dust.cc:15
Structure containing BSSN metric variables and various derived quantities, such as derivatives of BSS...
Definition: bssn_data.h:18
Class implementing functionality for a dust fluid that relies on a BSSN instance. ...
Definition: dust.h:28
void stepInit(BSSN *bssn)
Call RK4Register::stepInit for fields.
Definition: dust.cc:65