From 3baadc1d26d4b5eb2780d6c6813e420e4ed80e15 Mon Sep 17 00:00:00 2001
From: Lars Hubatsch <hubatsch@pks.mpg.de>
Date: Thu, 4 Feb 2021 20:10:10 +0100
Subject: [PATCH] Experiment with moving boundary entropy production. Not
 finished.

---
 prob_laplace.m | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/prob_laplace.m b/prob_laplace.m
index fc7e071..e4d074f 100644
--- a/prob_laplace.m
+++ b/prob_laplace.m
@@ -295,7 +295,7 @@ run_jump_lengths(-5, -0.00756985349, 7.7/3, 1, 4, '773_30_10', 10^-6, 4, 0.5);
 %% %%%%%%%%%%%%%%%%%%% MOVING BOUNDARY TIME COURSE %%%%%%%%%%%%%%%%%%%%%%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % t = linspace(0, 10, 9000); % Entropy
-t = linspace(0, 10, 21); % Jump size distro
+t = linspace(0, 1, 1001); % Jump size distro
 params_mov_bound = {-10, b(7/3, 10^-6), 0.5, e(7/3),...
                     0, 1, 20, 7, 0.5, 'Client', 0};
 T_mov = Ternary_model(0, 'phi_tot', params_mov_bound, t, 0);
@@ -316,7 +316,8 @@ for i = 1:length(T_mov.t)
     gra_a = Ternary_model.gradient_analytical(x_interp, T_mov.a, T_mov.b,...
                                               T_mov.e, T_mov.v*T_mov.t(i));
     dudx = diff(u)./diff(T_mov.x);
-    f = -g0*(dudx+chi_phi.*u_interp.*gra_a);
+%     g0*(dudx+chi_phi*u*gra_a)
+    f = g0*(dudx+chi_phi.*u_interp.*gra_a);
     s_dot(i) = sum(diff(T_mov.x).*f.^2./(g0.*u_interp));
     % figure(1); hold on;
     % plot(0:10, zeros(1, 11), 'LineWidth', 2);
@@ -328,6 +329,14 @@ for i = 1:length(T_mov.t)
 end
 % csvwrite([s, 'Mov_Bou_Flux.csv'], [x_interp; f])
 % csvwrite([s, 'Mov_Bou_Entr.csv'], [T_mov.t; s_dot])
+%%
+col = 'b';
+figure(2); hold on;
+% plot(u, col)
+% plot(u_interp, col)
+% plot(gra_a, col)
+plot(dudx, col)
+% plot(f, col)
 %% MOVING BOUNDARY JUMP LENGTH DISTRIBUTION
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % load entropy_mov_bound_in_to_out.mat
-- 
GitLab