I'm having trouble figuring out how to implement boundary conditions for this problem: \begin{align} \frac{\partial n}{\partial t} &= D_n\nabla^2n - \nabla\cdot\left(\frac{\chi}{1+\alpha c}n\nabla c\right) - \nabla\cdot (pn\nabla f) \\ \frac{\partial f}{\partial t} &= \beta n-\gamma nf \\ \frac{\partial c}{\partial t} &= -\eta nc \end{align} Where the physical domain is a simple square, $\Omega = [0,100]\times[0,100]$ and the time domain is $T = [0,t]$. The paper I'm working from says the no-flux boundary condition is: $$\left[D_n\nabla n - \left(\frac{\chi}{1+\alpha c}n\nabla c\right) - (pn\nabla f)\right]\cdot \hat{N} = 0$$ Where $\hat{N}$ is the outward unit normal vector.
What I've done: I've set up the central difference versions of the first 3 equations (Overleaf PDF here), but I'm not sure how to set up $\frac{\partial n}{\partial t}$ on the boundary using the BC above. I've tried converting the BC into a finite difference version and using it to cancel some terms, but I'm not sure if this is the right way to go about this. Any advice is appreciated!