From e136e0019245cfc4d59d2a2b2e4323fd20a1f39a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Max=20L=C3=BCbke?= Date: Wed, 13 Oct 2021 10:15:44 +0200 Subject: [PATCH] update README file --- README.org | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 README.org diff --git a/README.org b/README.org new file mode 100644 index 0000000..c570577 --- /dev/null +++ b/README.org @@ -0,0 +1,25 @@ +#+TITLE: Diffusion module + +This is the according repository to the diffusion module we discussed earlier. +With this readme I will document all my steps I've done and will do. + +* Theory + +- $\alpha$ - diffusion coefficient (dependent on species and direction(?)) +- $h=1/M$ : with $M^2 = [0,1]^2$ - grid divided into parts between 0 and 1 + (/spatial step/) +- $k=T/N$ : with $N = [0,T]$ - time steps per iteration (/time step/) +- coefficients of the given equation from the paper are: + - $\alpha_xk/h^2$ in x direction + - $\alpha_yk/h^2$ in y direction + - $1+2*(\alpha_xk/h^2) + 2*(\alpha_xk/h^2)$ for the same grid cell with n+1 + time step + +So as a conclusion: We get a system of equations to solve for $u$. Maybe use +LU-Decomposition here. It is easy to implement, deterministic and also +performant. Since each $u_j$ is dependent on $u_{j-1}$ this will be hard to +parallelize but I will keep parallelization in mind. + +Regarding the borders: I'm not quite sure what to do. Maybe it might be a good +idea to use a simple gaussian kernel here to smooth those two columns and two +lines.