summaryrefslogtreecommitdiff
path: root/src/ms_solve.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2018-10-03 15:20:03 +0200
committerAnton Khirnov <anton@khirnov.net>2018-10-03 15:24:37 +0200
commitdf370e24e912011721ed16099d9caab199dec15c (patch)
tree66a7d125f0d500be649c33e4e807f9dbe59d9930 /src/ms_solve.c
parent383d610b1aa6864f6b97b950237e89a204b58e48 (diff)
Export the solver functionality as an external API.
To be used for initializing the multigrid solver.
Diffstat (limited to 'src/ms_solve.c')
-rw-r--r--src/ms_solve.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ms_solve.c b/src/ms_solve.c
index 90502be..1bf87a2 100644
--- a/src/ms_solve.c
+++ b/src/ms_solve.c
@@ -19,6 +19,7 @@
#include "common.h"
#include <errno.h>
+#include <limits.h>
#include <math.h>
#include <stdint.h>
#include <stdio.h>
@@ -492,7 +493,7 @@ fail:
int ms_solver_init(MSSolver **pctx,
cGH *cctkGH,
int basis_order_r, int basis_order_z,
- double sf, double filter_power, double input_filter_power)
+ double outer_bound, double filter_power, double input_filter_power)
{
MSSolver *ctx;
MSSolverPriv *s;
@@ -535,7 +536,7 @@ int ms_solver_init(MSSolver **pctx,
//FIXME
scale_factor = 1.0;
- scale_factor = (64.0 / ctx->basis[0]->colloc_point(s->colloc_grid_order[0], ctx->nb_colloc_points[0] - 1));
+ scale_factor = (outer_bound / ctx->basis[0]->colloc_point(s->colloc_grid_order[0], ctx->nb_colloc_points[0] - 1));
fprintf(stderr, "scale factor %16.16g\n", scale_factor);
init_opencl(ctx);