Time-stepping methods for the simulation of the self-assembly of nano-crystals in MATLAB on a GPU

dc.contributor.authorKorzec, Maciek
dc.contributor.authorAhnert, Tobias
dc.date.accessioned2021-12-17T10:11:39Z
dc.date.available2021-12-17T10:11:39Z
dc.date.issued2013-03-12
dc.description.abstractPartial differential equations describing the patterning of thin crystalline films are typically of fourth or sixth order, they are quasi- or semilinear and they are mostly defined on simple geometries such as rectangular domains. For the numerical simulation of these kind of problems spectral methods are an efficient approach. We apply several implicit-explicit schemes to one recently derived PDE that we express in terms of coefficients of trigonometric interpolants. While the simplest IMEX scheme turns out to have the mildest step-size restriction, higher order SBDF schemes tend to be more unstable and exponential time integrators are fastest for the calculation of very accurate solutions. We implemented a reduced model in the EXPINT package syntax and compared various exponential schemes. A convexity splitting approach was employed to stabilize the SBDF1 scheme. We show that accuracy control is crucial when using this idea, therefore we present a time-adaptive SBDF1/SBDF1-2-step method that yields convincing results reflecting the change in timescales during topological changes of the nanostructures. The implementation of all presented methods is carried out in MATLAB. We used the open source GPUmat package to gain up to 5-fold runtime benefits by carrying out calculations on a low-cost GPU without having to prescribe any knowledge in low-level programming or CUDA implementations and found comparable speedups as with MATLAB's PCT or with GPUmat run on Octave.en
dc.identifier.issn2197-8085
dc.identifier.urihttps://depositonce.tu-berlin.de/handle/11303/15789
dc.identifier.urihttp://dx.doi.org/10.14279/depositonce-14562
dc.language.isoenen
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subject.ddc510 Mathematiken
dc.subject.otherquantum dot self-assemblyen
dc.subject.othertime-steppingen
dc.subject.otherGPU computingen
dc.subject.otherIMEXen
dc.subject.otherpseudospectral methoden
dc.subject.otherconvexity splittingen
dc.subject.otherexponential integratorsen
dc.subject.otherMATLABen
dc.titleTime-stepping methods for the simulation of the self-assembly of nano-crystals in MATLAB on a GPUen
dc.typeResearch Paperen
dc.type.versionsubmittedVersionen
tub.accessrights.dnbfreeen
tub.affiliationFak. 2 Mathematik und Naturwissenschaften>Inst. Mathematikde
tub.affiliation.facultyFak. 2 Mathematik und Naturwissenschaftende
tub.affiliation.instituteInst. Mathematikde
tub.publisher.universityorinstitutionTechnische Universität Berlinen
tub.series.issuenumber2013, 07en
tub.series.namePreprint-Reihe des Instituts für Mathematik, Technische Universität Berlinen
tub.subject.msc200065M70 Spectral, collocation and related methodsen
tub.subject.msc200065L06 Multistep, Runge-Kutta and extrapolation methodsen
Files
Original bundle
Now showing 1 - 1 of 1
Loading…
Thumbnail Image
Name:
Preprint-07-2013.pdf
Size:
1.53 MB
Format:
Adobe Portable Document Format
Description:
Collections