Skip to content

An implicit-explicit time discretization scheme for second-order semilinear wave equations with a nonlocal material law and kinetic boundary conditions

Notifications You must be signed in to change notification settings

MalikScheifinger/WaveKineticBC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wave-Kinetic-BC

This code was used for the numerical experiments in the paper

An implicit-explicit time discretization scheme for second-order semilinear wave equations with a nonlocal material law and kinetic boundary conditions

By S. Burkhard, M. Hochbruck, M. Scheifinger

This software is published in accordance with the guidelines for safeguarding good research practice and serves to reproduce the experiments in the above-mentioned publication. Parts of the code are based on the software used in

Requirements

The code is written in C++17 and uses the software packages

The plots are generated with Python 3.

For the reproduction of the numerical experiments one may use docker.

Reproduction

Experiment (Figure 1):

The experiment is build with the commands

    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
    cmake --build build -j

The experiment is executed with the command

    ./build/IMEX_TI

The experiment outputs a convergence table into the terminal and further produces a tabular file errors_time_convg_IMEX_degree2_refinements6.txt with the results.

The plot can be generated with the python script python/plots.py.

About

An implicit-explicit time discretization scheme for second-order semilinear wave equations with a nonlocal material law and kinetic boundary conditions

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published