From 17d696528ae207330a8f681195f4024b96e17be7 Mon Sep 17 00:00:00 2001 From: Lars Hubatsch <hubatsch@pks.mpg.de> Date: Mon, 16 Nov 2020 09:05:17 +0100 Subject: [PATCH] Reorder prob_labplace --- prob_laplace.m | 96 +++++++++++++++++++++++++------------------------- 1 file changed, 48 insertions(+), 48 deletions(-) diff --git a/prob_laplace.m b/prob_laplace.m index 417babb..0ae9bb8 100644 --- a/prob_laplace.m +++ b/prob_laplace.m @@ -186,38 +186,6 @@ for i = 1:100%length(T_mov.t) shg; pause(); end -%% Mean cross jump length chi 7/3 -run_jump_lengths(-5, 1, 7/3, 1, 4, '73_1_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, 1, 7/3, 1, 4, '73_1_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, 0, 7/3, 1, 4, '73_6_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, 0, 7/3, 1, 4, '73_6_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, -0.08410041, 7/3, 1, 4, '73_10_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, -0.08410041, 7/3, 1, 4, '73_10_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, -0.12314694, 7/3, 1, 4, '73_15_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, -0.12314694, 7/3, 1, 4, '73_15_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, -0.14264143, 7/3, 1, 4, '73_20_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, -0.14264143, 7/3, 1, 4, '73_20_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, -0.15432893, 7/3, 1, 4, '73_25_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, -0.15432893, 7/3, 1, 4, '73_25_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, -0.16211677, 7/3, 1, 4, '73_30_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, -0.16211677, 7/3, 1, 4, '73_30_10', 10^-6, 4, 0.5); -%% chi 7.7/3 -run_jump_lengths(-5, 1, 7.7/3, 1, 4, '773_1_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, 1, 7.7/3, 1, 4, '773_1_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, 0.136322219, 7.7/3, 1, 4, '773_6_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, 0.136322219, 7.7/3, 1, 4, '773_6_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, 0.0618145816, 7.7/3, 1, 4, '773_10_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, 0.0618145816, 7.7/3, 1, 4, '773_10_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, 0.027120457, 7.7/3, 1, 4, '773_15_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, 0.027120457, 7.7/3, 1, 4, '773_15_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, 0.00977482501, 7.7/3, 1, 4, '773_20_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, 0.00977482501, 7.7/3, 1, 4, '773_20_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, 0, 7.7/3, 1, 4, '773_25_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, 0, 7.7/3, 1, 4, '773_25_10', 10^-6, 4, 0.5); -run_jump_lengths(-5, -0.00756985349, 7.7/3, 1, 4, '773_30_01', 10^-6, 3, 0.5); -run_jump_lengths(-5, -0.00756985349, 7.7/3, 1, 4, '773_30_10', 10^-6, 4, 0.5); - -% output is saved manually from displayed values to data/mean_cross_jl_ML.csv %% %%%%%%%%%%%%%%%%% STEADY STATE JUMP LENGTH DISTRIBUTION %%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% params = {-5, b(7.7/3, 10^-6), 0.5, e(7.7/3), 0, 1, 10, 7, 0,... @@ -265,6 +233,38 @@ cd /Users/hubatsch/Nextcloud/Langevin_vs_MeanField/Data_Figs_FokkPla/jump_length csvwrite('jump_length_7_7_lb01.csv', ls) csvwrite('prob_7_7_lb01.csv', p); +%% Mean cross jump length chi 7/3 +run_jump_lengths(-5, 1, 7/3, 1, 4, '73_1_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, 1, 7/3, 1, 4, '73_1_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, 0, 7/3, 1, 4, '73_6_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, 0, 7/3, 1, 4, '73_6_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, -0.08410041, 7/3, 1, 4, '73_10_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, -0.08410041, 7/3, 1, 4, '73_10_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, -0.12314694, 7/3, 1, 4, '73_15_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, -0.12314694, 7/3, 1, 4, '73_15_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, -0.14264143, 7/3, 1, 4, '73_20_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, -0.14264143, 7/3, 1, 4, '73_20_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, -0.15432893, 7/3, 1, 4, '73_25_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, -0.15432893, 7/3, 1, 4, '73_25_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, -0.16211677, 7/3, 1, 4, '73_30_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, -0.16211677, 7/3, 1, 4, '73_30_10', 10^-6, 4, 0.5); +%% chi 7.7/3 +run_jump_lengths(-5, 1, 7.7/3, 1, 4, '773_1_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, 1, 7.7/3, 1, 4, '773_1_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, 0.136322219, 7.7/3, 1, 4, '773_6_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, 0.136322219, 7.7/3, 1, 4, '773_6_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, 0.0618145816, 7.7/3, 1, 4, '773_10_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, 0.0618145816, 7.7/3, 1, 4, '773_10_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, 0.027120457, 7.7/3, 1, 4, '773_15_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, 0.027120457, 7.7/3, 1, 4, '773_15_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, 0.00977482501, 7.7/3, 1, 4, '773_20_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, 0.00977482501, 7.7/3, 1, 4, '773_20_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, 0, 7.7/3, 1, 4, '773_25_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, 0, 7.7/3, 1, 4, '773_25_10', 10^-6, 4, 0.5); +run_jump_lengths(-5, -0.00756985349, 7.7/3, 1, 4, '773_30_01', 10^-6, 3, 0.5); +run_jump_lengths(-5, -0.00756985349, 7.7/3, 1, 4, '773_30_10', 10^-6, 4, 0.5); + +% output is saved manually from displayed values to data/mean_cross_jl_ML.csv %% %%%%%%%%%%%%%%%%%%% MOVING BOUNDARY TIME COURSE %%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % t = linspace(0, 10, 9000); % Entropy @@ -282,22 +282,22 @@ s = '~/Nextcloud/Langevin_vs_MeanField/Data_Figs_FokkPla/'; chi_phi = -4.530864768482371; s_dot = zeros(1, length(T_mov.t)); for i = 1:length(T_mov.t) -x_interp = (T_mov.x(1:end-1)+T_mov.x(2:end))/2; -u = norm_fac*T_mov.sol(i, :); -u_interp = (u(1:end-1)+u(2:end))/2; -g0 = 0.5; -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); -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); -% plot(x_interp, f, 'LineWidth', 2) -% set(gca,'fontsize', 18) -% make_graph_pretty(['x [' char(956) 'm]'], 'flux', '',... -% [0, T_mov.system_size, min(f(:)), max(f)]) -% pause() + x_interp = (T_mov.x(1:end-1)+T_mov.x(2:end))/2; + u = norm_fac*T_mov.sol(i, :); + u_interp = (u(1:end-1)+u(2:end))/2; + g0 = 0.5; + 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); + 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); + % plot(x_interp, f, 'LineWidth', 2) + % set(gca,'fontsize', 18) + % make_graph_pretty(['x [' char(956) 'm]'], 'flux', '',... + % [0, T_mov.system_size, min(f(:)), max(f)]) + % pause() end % csvwrite([s, 'Mov_Bou_Flux.csv'], [x_interp; f]) % csvwrite([s, 'Mov_Bou_Entr.csv'], [T_mov.t; s_dot]) -- GitLab