Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_RungeKutta.H File Reference
#include <AMReX_Config.H>
#include <AMReX_Concepts.H>
#include <AMReX_FabArray.H>

Go to the source code of this file.

Classes

struct  amrex::RungeKutta::PostStageNoOp

Namespaces

namespace  amrex
namespace  amrex::RungeKutta
 Functions for Runge-Kutta methods.

Functions

template<typename MF, typename F, typename FB, typename P = PostStageNoOp>
void amrex::RungeKutta::RK2 (MF &Uold, MF &Unew, Real time, Real dt, F const &frhs, FB const &fillbndry, P const &post_stage=PostStageNoOp())
 Time stepping with RK2.
template<typename MF, typename F, typename FB, typename R, typename P = PostStageNoOp>
void amrex::RungeKutta::RK3 (MF &Uold, MF &Unew, Real time, Real dt, F const &frhs, FB const &fillbndry, R const &store_crse_data, P const &post_stage=PostStageNoOp())
 Time stepping with RK3.
template<typename MF, typename F, typename FB, typename R, typename P = PostStageNoOp>
void amrex::RungeKutta::RK4 (MF &Uold, MF &Unew, Real time, Real dt, F const &frhs, FB const &fillbndry, R const &store_crse_data, P const &post_stage=PostStageNoOp())
 Time stepping with RK4.