A finite-difference eigenvalue solver computes the fundamental frequency of a…

PHYSICS · Multi-part · Fermi University Physics · Computational Physics · Research software practice, verification and validation · Research software practice, verification and validation

Scientific Computing for Physicists, Ch Are they the right equations? Solution verification, benchmarks and validation

Problem

A finite-difference eigenvalue solver computes the fundamental frequency ff of a vibrating square membrane on three meshes with refinement ratio r=2r=2: N=45N=45 gives f3=119.040 Hzf_3=119.040\ \mathrm{Hz}, N=90N=90 gives f2=119.760 Hzf_2=119.760\ \mathrm{Hz}, N=180N=180 gives f1=119.940 Hzf_1=119.940\ \mathrm{Hz} (subscript 1 is the finest mesh). The run is in the asymptotic range of grid convergence. ((a)) Compute p^\hat p and the Richardson-extrapolated frequency fextf_{\rm ext}. ((b)) Report GCIfine\mathrm{GCI}_{\rm fine} (relative, dimensionless), using Fs=1.25F_s=1.25. ((c)) The finest-mesh run is timed using warm-up runs followed by repeated timed runs, reporting the median and interquartile range: after 3 discarded warm-up runs, the 9 measured times (ms), sorted, are 30.0,30.2,30.4,30.6,30.8,31.0,31.2,31.6,33.030.0, 30.2, 30.4, 30.6, 30.8, 31.0, 31.2, 31.6, 33.0. Report the median and IQR (median-of-halves convention, median excluded from each half of four).

Browse the problem library