4 #include "../cosmo_includes.h" 5 #include "../cosmo_types.h" 7 #include "../utils/Fourier.h" 8 #include "../utils/FRW.h" 11 #include "../components/bssn/bssn.h" 12 #include "../components/bssn/bardeen.h" 26 std::string simulation_type;
40 std::vector<RayTrace<real_t, idx_t> *> rays;
50 virtual void init() = 0;
51 virtual void runStep() = 0;
52 virtual void setICs() = 0;
56 void runCommonStepTasks();
59 void runRayTraceStep();
60 void outputRayTraceStep();
63 void prepBSSNOutput();
64 void outputStateInformation();
67 void setVerbosity(
int verbosity_in);
void simInit()
Initialize individual simulation class instances.
Definition: sim.cc:59
void run()
Run the simulation.
Definition: sim.cc:101
BSSN Class: evolves BSSN metric fields, computes derived quantities.
Definition: bssn.h:24
real_t t
Time @ current step.
Definition: sim.h:24