Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Derived types and interfaces | Functions/Subroutines
sll_m_paralution Module Reference

Derived types and interfaces

type  paralution_solver
 
interface  paralution_init
 
interface  paralution_stop
 
interface  paralution_fortran_solve_csr
 
interface  initialize
 
interface  solve
 
interface  factorize
 
interface  delete
 

Functions/Subroutines

subroutine init_paralution (self, n, nnz)
 
subroutine factorize_paralution (self)
 
subroutine solve_paralution_with_rhs (self, rhs, sol)
 
subroutine free_paralution (self)
 

Data Type Documentation

◆ sll_m_paralution::paralution_solver

type sll_m_paralution::paralution_solver

Definition at line 8 of file sll_m_paralution.F90.

Collaboration diagram for paralution_solver:
Class Members
integer(kind=c_int), dimension(:), pointer col_ind
integer(kind=c_int) num_cols
integer(kind=c_int) num_nz
integer(kind=c_int) num_rows
integer(kind=c_int), dimension(:), pointer row_ptr
real(kind=c_double), dimension(:), pointer val

Function/Subroutine Documentation

◆ factorize_paralution()

subroutine sll_m_paralution::factorize_paralution ( type(paralution_solver self)

Definition at line 90 of file sll_m_paralution.F90.

◆ free_paralution()

subroutine sll_m_paralution::free_paralution ( type(paralution_solver self)

Definition at line 142 of file sll_m_paralution.F90.

◆ init_paralution()

subroutine sll_m_paralution::init_paralution ( type(paralution_solver self,
integer(kind=i32), intent(in)  n,
integer(kind=i32), intent(in)  nnz 
)

Definition at line 70 of file sll_m_paralution.F90.

◆ solve_paralution_with_rhs()

subroutine sll_m_paralution::solve_paralution_with_rhs ( type(paralution_solver self,
real(kind=c_double), dimension(:), target  rhs,
real(kind=c_double), dimension(:), target  sol 
)

Definition at line 96 of file sll_m_paralution.F90.

    Report Typos and Errors