CosmoGRaPH v0.0
Public Member Functions | Public Attributes | List of all members
cosmo::Dust Class Reference

Class implementing functionality for a dust fluid that relies on a BSSN instance. More...

#include <dust.h>

Collaboration diagram for cosmo::Dust:
Collaboration graph
[legend]

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
 

Detailed Description

Class implementing functionality for a dust fluid that relies on a BSSN instance.


The documentation for this class was generated from the following files: