Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Toeplitz penta-diagonal system solver.
This module are not fully tested, please use it carefully.
Derived types and interfaces | |
type | sll_t_penta_diagonal_solver |
Initialize the penta diagonal solver. More... | |
interface | sll_o_create |
interface | sll_o_solve |
interface | sll_o_delete |
Functions/Subroutines | |
type(sll_t_penta_diagonal_solver) function, pointer | new_penta_diagonal (n) |
allocate the solveR More... | |
subroutine | solve_penta_diagonal (a, b, c, f, plan) |
The solution will be set in plansolution. More... | |
real(kind=f64) function, dimension(n) | solve_subsystem (l1, l2, b, n) |
subroutine | delete_penta_diagonal (plan) |
deallocat the solver More... | |
|
private |
deallocat the solver
Definition at line 180 of file sll_m_penta_diagonal.F90.
|
private |
allocate the solveR
Definition at line 64 of file sll_m_penta_diagonal.F90.
|
private |
The solution will be set in plansolution.
Definition at line 90 of file sll_m_penta_diagonal.F90.
|
private |
Definition at line 148 of file sll_m_penta_diagonal.F90.