clear all
load f_correct.mat

left_figure = subplot(131);
left_pos = get(left_figure, 'Position');
plot(x,[phi_0,phi,phi_1],'linewidth',3,'color',[9,77,140]/256);
title('phase field \phi');
axis([R-0.5,R+0.5,-0.05,1]);
set(gca,'xtick',[2.4:0.2:3.5],'fontsize',15);
set(gca,'ytick',[0.0:0.2:1],'fontsize',15);
grid on;
hold on;

load f_wrong.mat
plot(x,[phi_0,phi,phi_1],'--','linewidth',3,'color',[20,139,67]/256);
plot([3.15,3.42,3.42,3.15,3.15],[-0.025,-0.025,0.025,0.025,-0.025],'-','linewidth',1,'color',[90,90,90]/256);
quiver(3.26,0.05,0,0.1,'MaxHeadSize',1.0,'linewidth',2,'color',[90,90,90]/256);
h_legend = legend('\phi in new model','\phi in old model');
set(h_legend,'Location','NorthWest','FontSize',17);


hold off;

ax1 = axes('Position',left_pos);
plot(ax1,x,[phi_0,phi,phi_1],'--','linewidth',3,'color',[20,139,67]/256);hold on;
load f_correct.mat
plot(ax1,x,[phi_0,phi,phi_1],'-','linewidth',3,'color',[9,77,140]/256);
set(ax1, 'Units', 'normalized', 'Position', [0.27 0.30 0.07 0.1]);
set(ax1, 'XLim',[R+0.3,R+0.5], 'YLim',[-1e-3 1e-3],'xtick',[3.3,3.4],'ytick',[0,1e-3],'fontsize',12);
hold off

mid_figure = subplot(132);
mid_pos = get(mid_figure, 'Position');
plot(r,force_surf,':','linewidth',2,'color',[9,77,140]/256);hold on;
plot(r,force_LJ,'-.','linewidth',2,'color',[20,139,67]/256);
plot(r,force_CFL,'--','linewidth',2,'color',[204,81,39]/256);
plot(r,force_ttl,'-','linewidth',2,'color',[90,90,90]/256);
plot([2.89,3.03,3.03,2.89,2.89],[-0.025,-0.025,0.025,0.025,-0.025],'-','linewidth',1,'color',[90,90,90]/256);
quiver(2.88,-0.03,-0.05,-0.05,'MaxHeadSize',1.9,'linewidth',2,'color',[90,90,90]/256)
title('three forces in new model')
axis([R-0.5,R+0.5,-0.2,0.4]);
set(gca,'xtick',[2.4:0.2:3.5],'fontsize',15);
set(gca,'ytick',[-0.4:0.1:0.4],'fontsize',15);
h2_legend = legend('tension','LJ','elec','total');
set(h2_legend,'Location','NorthWest','FontSize',17);
grid on;
hold off;

ax2 = axes('Position',mid_pos);
plot(ax2,r,force_ttl,'-','linewidth',2,'color',[90,90,90]/256);
set(ax2, 'Units', 'normalized', 'Position', [0.43 0.17 0.07 0.1]);
set(ax2, 'XLim',[R-0.1,R+0.1], 'YLim',[-2e-4 1e-3],'xtick',[2.9,3],'ytick',[0,1e-3],'fontsize',12);
hold off


load f_wrong.mat

right_figure = subplot(133);
right_pos = get(right_figure, 'Position');
plot(r,force_surf,':','linewidth',2,'color',[9,77,140]/256);hold on;
plot(r,force_LJ,'-.','linewidth',2,'color',[20,139,67]/256);
plot(r,force_CFL,'--','linewidth',2,'color',[204,81,39]/256);
plot(r,force_ttl,'-','linewidth',2,'color',[90,90,90]/256);
plot([2.89,3.03,3.03,2.89,2.89],[-0.025,-0.025,0.025,0.025,-0.025],'-','linewidth',1,'color',[90,90,90]/256);
quiver(2.88,-0.03,-0.05,-0.05,'MaxHeadSize',1.9,'linewidth',2,'color',[90,90,90]/256)
title('three forces in old model')
axis([R-0.5,R+0.5,-0.2,0.4]);
set(gca,'xtick',[2.4:0.2:3.5],'fontsize',15);
set(gca,'ytick',[-0.4:0.1:0.4],'fontsize',15);
h2_legend = legend('tension','LJ','elec','total');
set(h2_legend,'Location','NorthWest','FontSize',17);
grid on;
hold off;

ax3 = axes('Position',right_pos);
plot(ax3,r,force_ttl,'-','linewidth',2,'color',[90,90,90]/256);
set(ax3, 'Units', 'normalized', 'Position', [0.71 0.17 0.07 0.1]);
set(ax3, 'XLim',[R-0.1,R+0.1], 'YLim',[-5e-3 1e-3],'xtick',[2.9,3],'ytick',[-5e-3,0],'fontsize',12);
hold off