From 6932c1f7e13c03862d050c14ef72efd5db64da7b Mon Sep 17 00:00:00 2001 From: Lars Hubatsch <hubatsch@pks.mpg.de> Date: Mon, 16 Nov 2020 14:58:44 +0100 Subject: [PATCH] Finer mesh around x0 also for client. --- @Ternary_model/create_mesh.m | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/@Ternary_model/create_mesh.m b/@Ternary_model/create_mesh.m index 35884d8..6646f2f 100644 --- a/@Ternary_model/create_mesh.m +++ b/@Ternary_model/create_mesh.m @@ -33,5 +33,12 @@ elseif strcmp(T.mode, 'Client') && T.v ~= 0 % T.x = linspace(0, T.system_size, 24000); T.x = [linspace(0, -T.a-1, 1000), linspace(-T.a-1+0.0001, -T.a+1, 4800),... linspace(-T.a+1+0.0001, T.system_size, 1000)]; + % Fine mesh close to x0 if ic = 'Gauss' + [~, ind] = min(abs(T.x-T.x0)); + [~, ind_plus] = min(abs(T.x-(T.x0+0.6))); + [~, ind_minus] = min(abs(T.x-(T.x0-0.6))); + T.x = [T.x(1:ind_minus),... + linspace(T.x(ind_minus)+0.0001, T.x(ind_plus)-0.0001, 1000),... + T.x(ind_plus:end)]; end end -- GitLab