Skip to content

Commit 6eb8066

Browse files
Daniel RuprechtDaniel Ruprecht
authored andcommitted
adjusted data and plot routine to generate camera ready fwsw sdc convergence plot
1 parent 26890cf commit 6eb8066

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

examples/acoustic_1d_imex/plotconvdata.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import numpy as np
22
from matplotlib import pyplot as plt
3+
from pylab import rcParams
34

4-
fs = 18
5+
fs = 8
56
order = np.array([])
67
nsteps = np.array([])
78
error = np.array([])
@@ -34,15 +35,20 @@
3435
convline[ii,jj] = error_plot[ii,0]*(float(nsteps_plot[ii,0])/float(nsteps_plot[ii,jj]))**order_plot[ii]
3536

3637
color = [ 'r', 'b', 'g' ]
37-
fig = plt.figure(figsize=(8,8))
38+
shape = ['o', 'd', 's']
39+
rcParams['figure.figsize'] = 2.5, 2.5
40+
fig = plt.figure()
3841
for ii in range(0,3):
39-
plt.loglog(nsteps_plot[ii,:], error_plot[ii,:], 'o', markersize=12, color=color[ii], label='p='+str(int(order_plot[ii])))
42+
plt.loglog(nsteps_plot[ii,:], error_plot[ii,:], shape[ii], markersize=fs, color=color[ii], label='p='+str(int(order_plot[ii])))
4043
plt.loglog(nsteps_plot[ii,:], convline[ii,:], '-', color=color[ii])
4144

42-
plt.legend()
43-
plt.xlabel(r'Number of time step $N_t$')
44-
plt.ylabel('Relative error')
45+
plt.legend(loc='upper right', fontsize=fs, prop={'size':fs})
46+
plt.xlabel(r'Number of time step $N_t$', fontsize=fs)
47+
plt.ylabel('Relative error', fontsize=fs, labelpad=2)
4548
plt.xlim([0.9*np.min(nsteps_plot), 1.1*np.max(nsteps_plot)])
49+
plt.ylim([1e-7, 1e1])
50+
plt.yticks(fontsize=fs)
51+
plt.xticks(fontsize=fs)
4652
plt.show()
4753
fig.savefig('sdc_fwsw_convergence.pdf',bbox_inches='tight')
4854

examples/acoustic_1d_imex/runconvergence.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@
5454
#description['transfer_class'] = mesh_to_mesh_1d
5555
#description['transfer_params'] = tparams
5656

57-
Nsteps = [65]
57+
Nsteps = [20, 25, 30, 35, 40, 45, 50, 55, 60]
5858

59-
for order in [4]:
59+
for order in [2, 3, 4]:
6060

6161
error = np.zeros(np.size(Nsteps))
6262

0 commit comments

Comments
 (0)