Loading [MathJax]/extensions/tex2jax.js
Neko 0.9.99
A portable framework for high-order spectral element flow simulations
All Classes Namespaces Files Functions Variables Typedefs Enumerator Macros Pages
runge_kutta_time_scheme::runge_kutta_time_scheme_t Type Reference
Collaboration diagram for runge_kutta_time_scheme::runge_kutta_time_scheme_t:

Public Member Functions

procedure, pass(thisinit (this, order)
 Constructor.
 
procedure, pass(thisfree (this)
 Destructor.
 

Public Attributes

real(kind=rp), dimension(:, :), allocatable coeffs_a
 
real(kind=rp), dimension(:), allocatable coeffs_b
 
real(kind=rp), dimension(:), allocatable coeffs_c
 
type(c_ptr) coeffs_a_d = C_NULL_PTR
 
type(c_ptr) coeffs_b_d = C_NULL_PTR
 
type(c_ptr) coeffs_c_d = C_NULL_PTR
 
integer order
 

Detailed Description

Definition at line 44 of file runge_kutta_scheme.f90.

Member Function/Subroutine Documentation

◆ free()

procedure, pass(this) runge_kutta_time_scheme::runge_kutta_time_scheme_t::free ( class(runge_kutta_time_scheme_t this)
Parameters
thisThe Runge-Kutta scheme object to be destroyed

Definition at line 56 of file runge_kutta_scheme.f90.

◆ init()

procedure, pass(this) runge_kutta_time_scheme::runge_kutta_time_scheme_t::init ( class(runge_kutta_time_scheme_t), intent(inout this,
integer, intent(in order 
)
Parameters
thisThe Runge-Kutta scheme object
orderOrder of accuracy (1-4), determines coefficients: 1: Forward Euler 2: Heun's method 3: SSPRK3 4: Classic RK4

Definition at line 54 of file runge_kutta_scheme.f90.

Member Data Documentation

◆ coeffs_a

real(kind=rp), dimension(:, :), allocatable runge_kutta_time_scheme::runge_kutta_time_scheme_t::coeffs_a

Definition at line 45 of file runge_kutta_scheme.f90.

◆ coeffs_a_d

type(c_ptr) runge_kutta_time_scheme::runge_kutta_time_scheme_t::coeffs_a_d = C_NULL_PTR

Definition at line 48 of file runge_kutta_scheme.f90.

◆ coeffs_b

real(kind=rp), dimension(:), allocatable runge_kutta_time_scheme::runge_kutta_time_scheme_t::coeffs_b

Definition at line 46 of file runge_kutta_scheme.f90.

◆ coeffs_b_d

type(c_ptr) runge_kutta_time_scheme::runge_kutta_time_scheme_t::coeffs_b_d = C_NULL_PTR

Definition at line 49 of file runge_kutta_scheme.f90.

◆ coeffs_c

real(kind=rp), dimension(:), allocatable runge_kutta_time_scheme::runge_kutta_time_scheme_t::coeffs_c

Definition at line 47 of file runge_kutta_scheme.f90.

◆ coeffs_c_d

type(c_ptr) runge_kutta_time_scheme::runge_kutta_time_scheme_t::coeffs_c_d = C_NULL_PTR

Definition at line 50 of file runge_kutta_scheme.f90.

◆ order

integer runge_kutta_time_scheme::runge_kutta_time_scheme_t::order

Definition at line 51 of file runge_kutta_scheme.f90.


The documentation for this type was generated from the following file: