aboutsummaryrefslogtreecommitdiff
path: root/transfer.c
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2019-03-23 18:20:32 +0100
committerAnton Khirnov <anton@khirnov.net>2019-03-25 08:27:08 +0100
commit71ad1d672f3724426184e799252b87c1d54cb115 (patch)
treea2653bef72ee670300d0a7dc5c6b99edb4164296 /transfer.c
parentd215c872bbdf8ba733f9a9fbd586374b841fdfb5 (diff)
mg2d: use the new transfer API for inter-grid transfers
Diffstat (limited to 'transfer.c')
-rw-r--r--transfer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/transfer.c b/transfer.c
index 6c8f614..046d96d 100644
--- a/transfer.c
+++ b/transfer.c
@@ -98,7 +98,7 @@ static int transfer_factors_lagrange(GridTransferContext *ctx, unsigned int dim)
return -ENOMEM;
for (ptrdiff_t idx_dst = 0; idx_dst < ctx->dst.size[dim]; idx_dst++) {
- const ptrdiff_t idx_src = scale * idx_dst - (priv->stencil / 2 - 1);
+ const ptrdiff_t idx_src = (ptrdiff_t)(scale * idx_dst) - (priv->stencil / 2 - 1);
const double coord_dst = idx_dst * step_dst;
double *fact = priv->fact[dim] + priv->stencil * idx_dst;