![]() |
GBS
|
Functions/Subroutines | |
| subroutine, public | initialize_time_integration_mod () |
| subroutine, public | set_updatetlevel (new_updatetlevel) |
| subroutine, public | set_updatetlevel_rhs |
| subroutine, public | time_integration_outputinputs (fidres, str) |
| Write the input parameters to the results_xx.h5 file. More... | |
| subroutine | set_numerical_scheme |
| Initialize Butcher coefficient of numerical_scheme. More... | |
| subroutine | rk4 |
| Butcher coeff for RK4 (default) More... | |
| subroutine | rkc4 |
| Butcher coeff for RKC4. More... | |
| subroutine | rkc2 |
| Runge Kutta Chebyshev second order chebyshev polynomials->https://people.sc.fsu.edu/~jburkardt/f_src/chebyshev_polynomial/chebyshev_polynomial.f90. More... | |
Variables | |
| integer, public, protected | ntimelevel_rhs =4 |
| number of time levels required for the rhs More... | |
| integer, public, protected | updatetlevel |
| time level to be updated More... | |
| integer, public, protected | updatetlevel_rhs = 1 |
| time level to be updated for rhs More... | |
| real(dp), dimension(:,:), pointer, public, protected | a_e |
| real(dp), dimension(:,:), pointer, public, protected | a_i |
| real(dp), dimension(:), pointer, public, protected | b_e |
| real(dp), dimension(:), pointer, public, protected | b_i |
| real(dp), dimension(:), pointer, public, protected | c_e |
| real(dp), dimension(:), pointer, public, protected | c_i |
| Coeff for Expl/Implic time integration in case of time dependent RHS (i.e. dy/inputbasicdt = f(y,t)) see Baptiste Frei CSE Rapport 06/17. More... | |
| real(dp), dimension(:), pointer, public, protected | a_c |
| real(dp), dimension(:), pointer, public, protected | b |
| real(dp), dimension(:), pointer, public, protected | k |
| real(dp), dimension(:), pointer, public, protected | mu |
| real(dp), dimension(:), pointer, public, protected | nu_c |
| real(dp), public, protected | w0 |
| real(dp), public, protected | w1 |
| real(dp), public, protected | w2 |
| subroutine, public time_integration_mod::initialize_time_integration_mod |
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Butcher coeff for RK4 (default)
Here is the caller graph for this function:| subroutine time_integration_mod::rkc2 |
Runge Kutta Chebyshev second order chebyshev polynomials->https://people.sc.fsu.edu/~jburkardt/f_src/chebyshev_polynomial/chebyshev_polynomial.f90.
Here is the call graph for this function:
Here is the caller graph for this function:| subroutine time_integration_mod::rkc4 |
Butcher coeff for RKC4.
This is a first-order Runge–Kutta–Chebychev method It should allow for higher time-step as it is more stable See paper Doerk, Comput. Phys. Commun. 2014 for details
Here is the caller graph for this function:| subroutine time_integration_mod::set_numerical_scheme |
Initialize Butcher coefficient of numerical_scheme.
Here is the call graph for this function:
Here is the caller graph for this function:| subroutine, public time_integration_mod::set_updatetlevel | ( | integer, intent(in) | new_updatetlevel | ) |
Here is the caller graph for this function:| subroutine, public time_integration_mod::set_updatetlevel_rhs |
Here is the caller graph for this function:| subroutine, public time_integration_mod::time_integration_outputinputs | ( | integer, intent(in) | fidres, |
| character(len=256), intent(in) | str | ||
| ) |
Write the input parameters to the results_xx.h5 file.
| real(dp), dimension(:), pointer, public, protected time_integration_mod::a_c |
| real(dp), dimension(:,:), pointer, public, protected time_integration_mod::a_e |
| real(dp), dimension(:,:), pointer, public, protected time_integration_mod::a_i |
| real(dp), dimension(:), pointer, public, protected time_integration_mod::b |
| real(dp), dimension(:), pointer, public, protected time_integration_mod::b_e |
| real(dp), dimension(:), pointer, public, protected time_integration_mod::b_i |
| real(dp), dimension(:), pointer, public, protected time_integration_mod::c_e |
| real(dp), dimension(:), pointer, public, protected time_integration_mod::c_i |
Coeff for Expl/Implic time integration in case of time dependent RHS (i.e. dy/inputbasicdt = f(y,t)) see Baptiste Frei CSE Rapport 06/17.
| real(dp), dimension(:), pointer, public, protected time_integration_mod::k |
| real(dp), dimension(:), pointer, public, protected time_integration_mod::mu |
| integer, public, protected time_integration_mod::ntimelevel_rhs =4 |
number of time levels required for the rhs
| real(dp), dimension(:), pointer, public, protected time_integration_mod::nu_c |
| integer, public, protected time_integration_mod::updatetlevel |
time level to be updated
| integer, public, protected time_integration_mod::updatetlevel_rhs = 1 |
time level to be updated for rhs
| real(dp), public, protected time_integration_mod::w0 |
| real(dp), public, protected time_integration_mod::w1 |
| real(dp), public, protected time_integration_mod::w2 |