timedisc_cashkarp_mod Module Reference

subroutines for embedded Runge-Kutta method More...

Data Types

type  timedisc_cashkarp
 

Functions/Subroutines

subroutine inittimedisc_cashkarp (this, Mesh, Physics, config, IO)
 
subroutine setbutchertableau (this)
 set coefficients for Cash-Karp scheme More...
 
subroutine finalize (this)
 

Variables

character(len=32), parameter odesolver_name = "Cash-Karp method"
 

Detailed Description

subroutines for embedded Runge-Kutta method

Author
Björn Sperling
Tobias Illenseer

Reference:

  • [engeln2006] G.Engeln-Müllges & F.Reutter (Book)
  • [cash1990] Cash, J. R., & Karp, A. H. (1990). A variable order Runge-Kutta method for initial value problems with rapidly varying right-hand sides. ACM Transactions on Mathematical Software (TOMS), 16(3), 201-222.

Function/Subroutine Documentation

◆ finalize()

subroutine timedisc_cashkarp_mod::finalize ( class(timedisc_cashkarp this)
private

Definition at line 120 of file timedisc_cashkarp.f90.

◆ inittimedisc_cashkarp()

subroutine timedisc_cashkarp_mod::inittimedisc_cashkarp ( class(timedisc_cashkarp), intent(inout)  this,
class(mesh_base), intent(inout)  Mesh,
class(physics_base), intent(in)  Physics,
type(dict_typ), pointer  config,
type(dict_typ), pointer  IO 
)
private

Definition at line 73 of file timedisc_cashkarp.f90.

◆ setbutchertableau()

subroutine timedisc_cashkarp_mod::setbutchertableau ( class(timedisc_cashkarp this)
private

set coefficients for Cash-Karp scheme

Definition at line 96 of file timedisc_cashkarp.f90.

Variable Documentation

◆ odesolver_name

character(len=32), parameter timedisc_cashkarp_mod::odesolver_name = "Cash-Karp method"
private

Definition at line 62 of file timedisc_cashkarp.f90.