Skip to content

Commit dc8558f

Browse files
committed
TL: last stability script version
1 parent 831f138 commit dc8558f

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

pySDC/playgrounds/dedalus/scripts/stab_rbc.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,24 +14,22 @@
1414

1515
tEnd = 10
1616

17-
nStepsMax = 50
18-
nStepsMin = 8
19-
nVals = 19
17+
nStepsMax = 30
18+
nStepsMin = 12
19+
decrement = 1
2020

21-
dtVals = 1/np.arange(nStepsMax, nStepsMin-1, -1)
22-
intervals = np.linspace(dtVals.min(), dtVals.max(), num=nVals)
23-
dtVals = np.unique([dtVals[max(np.argwhere(dtVals <= dt))] for dt in intervals])
21+
nStepsVals = np.arange(nStepsMax, nStepsMin-1, -abs(decrement))
22+
dtVals = 1/nStepsVals
2423

25-
nStepsVals = [int(n) for n in 1/dtVals]
2624

2725
Rayleigh = 1.5e5
28-
timeScheme = "SDC"
26+
timeScheme = "RK443"
2927
stabDir = f"stab_A4_M1_R1_{timeScheme}"
3028
initSol = "init_3D_A4_M1_R1.pySDC"
3129

3230
SDCIMEX.setParameters(
3331
nNodes=4, nodeType="LEGENDRE", quadType="RADAU-RIGHT",
34-
nSweeps=4, initSweep="COPY", explSweep="PIC", implSweep="MIN-SR-S",
32+
nSweeps=4, initSweep="COPY", explSweep="PIC", implSweep="MIN-SR-FLEX",
3533
)
3634

3735
os.makedirs(stabDir, exist_ok=True)
@@ -58,6 +56,6 @@
5856

5957
if np.any(np.isnan(spectrum["u"])):
6058
break
61-
plt.loglog(spectrum["kappa"], spectrum["u"], label="N"+("{"+fmtSuffix+"}").format(nSteps))
59+
plt.loglog(spectrum["kappa"], spectrum["u"], ':', label="N"+("{"+fmtSuffix+"}").format(nSteps))
6260

6361
plt.legend()

0 commit comments

Comments
 (0)