diff options
Diffstat (limited to 'src/gr/AHFinderDirect.hh')
-rw-r--r-- | src/gr/AHFinderDirect.hh | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/src/gr/AHFinderDirect.hh b/src/gr/AHFinderDirect.hh index 8e5fc8c..42b77c9 100644 --- a/src/gr/AHFinderDirect.hh +++ b/src/gr/AHFinderDirect.hh @@ -69,10 +69,26 @@ extern "C" void horizon_function(patch_system& ps, const struct cactus_grid_info& cgi, const struct geometry_interpolator_info& gii, - bool Jacobian_flag); + bool Jacobian_flag, + jtutil::norm<fp>& H_norms, + bool msg_flag = true); // horizon_Jacobian.cc -Jacobian& create_Jacobian(const patch_system& ps, +Jacobian& create_Jacobian(patch_system& ps, const char Jacobian_type[]); -void horizon_Jacobian(patch_system& ps, - Jacobian& Jac); +void horizon_Jacobian_SD(patch_system& ps, + Jacobian& Jac); +void horizon_Jacobian_NP(patch_system& ps, + const struct cactus_grid_info& cgi, + const struct geometry_interpolator_info& ii, + Jacobian& Jac, + fp perturbation_amplitude); + +// Newton.cc +void Newton_solve(patch_system& ps, + const struct cactus_grid_info& cgi, + const struct geometry_interpolator_info& gii, + const char Jacobian_type[], + fp perturbation_amplitude, + int max_Newton_iterations, + fp H_norm_for_convergence); |