def indefinite_integral(self, child, discretised_child):
    '\n        Implements the indefinite integral for a spatial method.\n\n        Parameters\n        ----------\n        child: :class:`pybamm.Symbol`\n            The symbol to which is being integrated\n        discretised_child: :class:`pybamm.Symbol`\n            The discretised symbol of the correct size\n\n        Returns\n        -------\n        :class: `pybamm.Array`\n            Contains the result of acting the discretised indefinite integral on\n            the child discretised_symbol\n        '
    raise NotImplementedError
Implements the indefinite integral for a spatial method.

Parameters
----------
child: :class:`pybamm.Symbol`
    The symbol to which is being integrated
discretised_child: :class:`pybamm.Symbol`
    The discretised symbol of the correct size

Returns
-------
:class: `pybamm.Array`
    Contains the result of acting the discretised indefinite integral on
    the child discretised_symbol
def indefinite_integral(self, child, discretised_child):
    '\n        Implements the indefinite integral for a spatial method.\n\n        Parameters\n        ----------\n        child: :class:`pybamm.Symbol`\n            The symbol to which is being integrated\n        discretised_child: :class:`pybamm.Symbol`\n            The discretised symbol of the correct size\n\n        Returns\n        -------\n        :class: `pybamm.Array`\n            Contains the result of acting the discretised indefinite integral on\n            the child discretised_symbol\n        '
    raise NotImplementedError