diff --git a/pystencils/fd/finitedifferences.py b/pystencils/fd/finitedifferences.py index 27ae96fb96fe6c00c8cbd4109df7caab98dc8849..3cb7e6db7054953c348ff163300f2d6d6d07ff21 100644 --- a/pystencils/fd/finitedifferences.py +++ b/pystencils/fd/finitedifferences.py @@ -322,7 +322,7 @@ def discretize_center(term, symbols_to_field_dict, dx, dim=3): for d in range(dim): up, down = __up_down_offsets(d, dim) substitutions.update({g[d][i]: (field[up](i) - field[down](i)) / dx / 2 for i in range(len(symbols))}) - return term.subs(substitutions) + return fast_subs(term, substitutions) def discretize_staggered(term, symbols_to_field_dict, coordinate, coordinate_offset, dx, dim=3):