SWE
Classes
solver Namespace Reference

Classes

class  AugRie
class  FWave
class  FWaveVec
class  Hybrid
class  WavePropagation

Detailed Description

AugRie.hpp

Approximate Augmented Riemann Solver for the Shallow Water Equations

Created on: Sep 12, 2011 Last Update: Feb 18, 2012

Author: Alexander Breuer Homepage: http://www5.in.tum.de/wiki/index.php/Dipl.-Math._Alexander_Breuer E-Mail: breuera AT in.tum.de

Some optimizations: Martin Schreiber Homepage: http://www5.in.tum.de/wiki/index.php/Martin_Schreiber E-Mail: schreibm AT in.tum.de

(Main) Literature:

{george2006finite, Author = {George, D.L.}, Title = {Finite volume methods and adaptive refinement for tsunami propagation and inundation}, Year = {2006}}

{george2008augmented, Author = {George, D.L.}, Journal = {Journal of Computational Physics}, Number = {6}, Pages = {3089--3113}, Publisher = {Elsevier}, Title = {Augmented Riemann solvers for the shallow water equations over variable topography with steady states and inundation}, Volume = {227}, Year = {2008}}

{leveque2002finite, Author = {LeVeque, R. J.}, Date-Added = {2011-09-13 14:09:31 +0000}, Date-Modified = {2011-10-31 09:46:40 +0000}, Publisher = {Cambridge University Press}, Title = {Finite Volume Methods for Hyperbolic Problems}, Volume = {31}, Year = {2002}}

{levequeclawpack, Author = {LeVeque, R. J.}, Lastchecked = {January, 05, 2011}, Title = {Clawpack Sofware}, Url = {https://github.com/clawpack/clawpack-4.x/blob/master/geoclaw/2d/lib}}

Acknowledgments: Special thanks go to R.J. LeVeque and D.L. George for publishing their code and the corresponding documentation (-> Literature). switch features of the solver on/off

The solver is not strictly positivity preserving with correctrarefactions.

Solver seems to fail in the "Single wave on a simple beach"-benchmark if correctrarefactions or complexsteadystatewave is used.

TODO: Further investigation is recommended.

FWave.hpp

F-Wave Riemann Solver for the Shallow Water Equation

Created on: Aug 25, 2011 Last Update: Feb 18, 2012

Author: Alexander Breuer Homepage: http://www5.in.tum.de/wiki/index.php/Dipl.-Math._Alexander_Breuer E-Mail: breuera AT in.tum.de

(Main) Literature:

{bale2002wave, title={A wave propagation method for conservation laws and balance laws with spatially varying flux functions}, author={Bale, D.S. and LeVeque, R.J. and Mitran, S. and Rossmanith, J.A.}, journal={SIAM Journal on Scientific Computing}, volume={24}, number={3}, pages={955--978}, year={2002}, publisher={Citeseer}}

{leveque2002finite, Author = {LeVeque, R. J.}, Date-Added = {2011-09-13 14:09:31 +0000}, Date-Modified = {2011-10-31 09:46:40 +0000}, Publisher = {Cambridge University Press}, Title = {Finite Volume Methods for Hyperbolic Problems}, Volume = {31}, Year = {2002}}

{levequeclawpack, Author = {LeVeque, R. J.}, Lastchecked = {January, 05, 2011}, Title = {Clawpack Sofware}, Url = {https://github.com/clawpack/clawpack-4.x/blob/master/geoclaw/2d/lib}}

Acknowledgments: Special thanks go to R.J. LeVeque and D.L. George for publishing their code and the corresponding documentation (-> Literature).

FWaveCuda.h

This is a C++ wrapper for the Cuda implementation of the F-Wave solver (FWave.hpp).

Created on: Nov 13, 2012 Last Update: Nov 16, 2012

Author: Sebastian Rettenberger Homepage: http://www5.in.tum.de/wiki/index.php/Sebastian_Rettenberger,_M.Sc. E-Mail: rettenbs AT in.tum.de

(Main) Literature:

{bale2002wave, title={A wave propagation method for conservation laws and balance laws with spatially varying flux functions}, author={Bale, D.S. and LeVeque, R.J. and Mitran, S. and Rossmanith, J.A.}, journal={SIAM Journal on Scientific Computing}, volume={24}, number={3}, pages={955--978}, year={2002}, publisher={Citeseer}}

{leveque2002finite, Author = {LeVeque, R. J.}, Date-Added = {2011-09-13 14:09:31 +0000}, Date-Modified = {2011-10-31 09:46:40 +0000}, Publisher = {Cambridge University Press}, Title = {Finite Volume Methods for Hyperbolic Problems}, Volume = {31}, Year = {2002}}

{levequeclawpack, Author = {LeVeque, R. J.}, Lastchecked = {January, 05, 2011}, Title = {Clawpack Sofware}, Url = {https://github.com/clawpack/clawpack-4.x/blob/master/geoclaw/2d/lib}}

Hybrid.hpp

Hybrid Riemann Solver for the Shallow Water Equation

Created on: Jan 04, 2012 Last Update: Feb 20, 2012

Author: Alexander Breuer Homepage: http://www5.in.tum.de/wiki/index.php/Dipl.-Math._Alexander_Breuer E-Mail: breuera AT in.tum.de

(Main) Literature:

{levequeclawpack, Author = {LeVeque, R. J.}, Lastchecked = {January, 05, 2011}, Title = {Clawpack Sofware}, Url = {https://github.com/dlgeorge/clawpack-4.x/blob/master/geoclaw/2d/lib/rpn2ez_fast_geo.f}}

TODO: Where to find literature about hybrid-solvers?

Acknowledgments: Special thanks go to R.J. LeVeque and D.L. George for publishing their code and the corresponding documentation (-> Literature).

WavePropagation.hpp

Abstract wave propagation solver for the Shallow Water Equations.

Created on: Jan 03, 2012 Last Update: Jan 05, 2012

Author: Alexander Breuer Homepage: http://www5.in.tum.de/wiki/index.php/Dipl.-Math._Alexander_Breuer E-Mail: breuera AT in.tum.de

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends