aboutsummaryrefslogtreecommitdiff
path: root/src/driver/driver.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/driver/driver.hh')
-rw-r--r--src/driver/driver.hh18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/driver/driver.hh b/src/driver/driver.hh
index 547ec26..867577e 100644
--- a/src/driver/driver.hh
+++ b/src/driver/driver.hh
@@ -10,9 +10,8 @@
enum method
{
method__horizon_function,
- method__Jacobian_test,
- method__Jacobian_test_NP_only,
- method__Newton_solve // no comma
+ method__test_Jacobian,
+ method__find_horizon // no comma
};
//
@@ -91,7 +90,6 @@ struct initial_guess_info
//
struct solver_info
{
- bool output_initial_guess;
bool debugging_output_at_each_Newton_iteration;
int max_Newton_iterations__initial,
max_Newton_iterations__subsequent;
@@ -102,11 +100,20 @@ struct solver_info
};
//
+// This struct holds info for computing black hole diagnostics.
+//
+struct diagnostics_info
+ {
+ enum patch::integration_method surface_integral_method;
+ };
+
+//
// This struct holds info for I/O
//
struct IO_info
{
enum file_format file_format;
+ bool output_initial_guess;
int how_often_to_output_h,
how_often_to_output_H;
bool output_ghost_zones_for_h;
@@ -165,7 +172,6 @@ struct state
enum method method;
struct verbose_info verbose_info;
int timer_handle;
- enum patch::integration_method surface_integral_method;
struct IO_info IO_info;
struct Jacobian_info Jac_info;
@@ -173,6 +179,8 @@ struct state
struct cactus_grid_info cgi;
struct geometry_info gi;
+ struct diagnostics_info diagnostics_info;
+
int N_horizons;
// this vector is of size N_horizons+1,