Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Derived types and interfaces | |
type | sll_t_pif_fieldsolver |
Functions/Subroutines | |
pure integer(kind=i32) function | sll_pif_fieldsolver_get_problemsize (this) |
real(kind=f64) function | l2norm_sll_pif_fieldsolver (this, solution) |
Returns the l2norm for a coefficient vector of a solution. More... | |
subroutine | sll_pif_fieldsolver_init (this, maxmode) |
subroutine | visu_info_sll_pif_fieldsolver (this) |
subroutine | sll_pif_fieldsolver_set_box_len (this, length) |
subroutine | sll_pif_fieldsolver_set_box_lens (this, lengths) |
complex(kind=f64) function, dimension(:), allocatable | get_fourier_modes2_chunk (this, particle, chunksize) |
subroutine | calc_fourier_modes2_chunk (this, particle, fouriermodes, chunksize) |
subroutine | calc_fourier_modes2 (this, particle, fouriermodes) |
complex(kind=f64) function, dimension(:), allocatable | get_fourier_modes2 (this, particle) |
complex(kind=f64) function, dimension(size(rhs)) | sll_pif_fieldsolver_solve_poisson (this, rhs) |
Get phi from the right hand side. More... | |
complex(kind=f64) function, dimension(size(rhs)) | sll_pif_fieldsolver_solve_qn_rho_wo_zonalflow (this, rhs) |
complex(kind=f64) function, dimension(size(rhs)) | sll_pif_fieldsolver_solve_mass (this, rhs) |
complex(kind=f64) function, dimension(size(rhs)) | sll_pif_fieldsolver_solve_quasineutral (this, rhs) |
real(kind=f64) function, dimension(size(pos, 1), size(pos, 2)) | sll_pif_fieldsolver_eval_gradient (this, pos, fouriermodes) |
real(kind=f64) function, dimension(size(pos, 2)) | sll_pif_fieldsolver_eval_solution (this, pos, fouriermodes) |
complex(kind=f64) function, dimension(:), allocatable | get_fourier_modes_chunk (this, particle, chunksize) |
subroutine | calc_fourier_modes (this, particle, fouriermodes) |
complex(kind=f64) function | kahan_sum_comp64 (summands) |
real(kind=f64) function | kahan_sum_real64 (summands) |
complex(kind=f64) function, dimension(:), allocatable | get_fourier_modes (this, particle) |
recursive integer(kind=i32) function, dimension(:, :), allocatable | generate_exponents (min_exponents, max_exponents) |
complex(kind=f64) function, dimension(size(basis, 1), size(basis, 2)) | array_exponent_comp64 (basis, exponent) |
real(kind=f64) function, dimension(size(matrix, 1), size(matrix, 2)), public | sll_f_diag_dot_matrix_real64 (diagonal, matrix) |
|
private |
Definition at line 467 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 374 of file sll_m_pif_fieldsolver.F90.
|
private |
|
private |
Definition at line 163 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 426 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 416 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 201 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 151 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 355 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 386 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 401 of file sll_m_pif_fieldsolver.F90.
|
private |
Returns the l2norm for a coefficient vector of a solution.
Definition at line 71 of file sll_m_pif_fieldsolver.F90.
real(kind=f64) function, dimension(size(matrix, 1), size(matrix, 2)), public sll_m_pif_fieldsolver::sll_f_diag_dot_matrix_real64 | ( | real(kind=f64), dimension(:), intent(in) | diagonal, |
real(kind=f64), dimension(:, :), intent(in) | matrix | ||
) |
Definition at line 484 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 312 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 341 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 60 of file sll_m_pif_fieldsolver.F90.
|
private |
|
private |
Definition at line 116 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 128 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 274 of file sll_m_pif_fieldsolver.F90.
|
private |
Get phi from the right hand side.
Definition at line 215 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 240 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 291 of file sll_m_pif_fieldsolver.F90.
|
private |
Definition at line 107 of file sll_m_pif_fieldsolver.F90.