Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Data Types | Modules | Macros | Functions/Subroutines
sll_m_tridiagonal.F90 File Reference
#include "sll_working_precision.h"
Include dependency graph for sll_m_tridiagonal.F90:

Go to the source code of this file.

Data Types

interface  sll_o_solve_cyclic_tridiag
 Solve tridiagonal system (double or complex) More...
 

Modules

module  sll_m_tridiagonal
 Tridiagonal system solver.
 

Macros

#define SWP(aval, bval)   swp=(aval); aval=(bval); bval=swp
 

Functions/Subroutines

subroutine, public sll_s_setup_cyclic_tridiag (a, n, cts, ipiv)
 Give the factorization of the matrix in argument. More...
 
subroutine, public sll_s_solve_cyclic_tridiag_double (cts, ipiv, b, n, x)
 Solves tridiagonal system. More...
 
subroutine solve_cyclic_tridiag_complex (cts, ipiv, b, n, x)
 Complex version of sll_s_solve_cyclic_tridiag_double. More...
 

Macro Definition Documentation

◆ SWP

#define SWP (   aval,
  bval 
)    swp=(aval); aval=(bval); bval=swp
    Report Typos and Errors