Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Private Member Functions | |
procedure | create => create_poisson_fft |
procedure | free => free_poisson_fft |
procedure | solve_real => solve_poisson_fft |
procedure | set_verbose => set_verbose_poisson_fft |
procedure | print_info => print_info_poisson_fft |
procedure | read_from_file => read_from_file_poisson_fft |
generic | solve => solve_real |
procedure | initialize_abstract => initialize_linear_solver_abstract |
procedure | set_verbose_abstract => set_verbose_linear_solver_abstract |
Private Attributes | |
type(sll_t_poisson_3d_fem_fft) | poisson_solver |
real(kind=f64), dimension(:), allocatable | jacobi_precond |
integer(kind=i32) | n_dofs |
integer(kind=i32) | n_rows = 0 |
number of rows More... | |
integer(kind=i32) | n_cols = 0 |
number of columns More... | |
integer(kind=i32) | n_global_rows = 0 |
number of rows different from n_rows for distributed linear operator More... | |
integer(kind=i32) | n_global_cols = 0 |
number of columns different from n_cols for linear operator More... | |
integer(kind=i32) | n_total_rows = 0 |
n_global_rows * n_block_rows More... | |
integer(kind=i32) | n_total_cols = 0 |
n_global_cols * n_block_cols More... | |
logical | is_allocated = .false. |
logical | verbose = .false. |
details output for diagnostic if true More... | |
Definition at line 28 of file sll_m_preconditioner_poisson_fft.F90.
|
private |
Definition at line 36 of file sll_m_preconditioner_poisson_fft.F90.
|
private |
Definition at line 37 of file sll_m_preconditioner_poisson_fft.F90.
|
privateinherited |
Definition at line 47 of file sll_m_linear_solver_abstract.F90.
|
private |
Definition at line 40 of file sll_m_preconditioner_poisson_fft.F90.
|
private |
Definition at line 41 of file sll_m_preconditioner_poisson_fft.F90.
|
private |
Definition at line 39 of file sll_m_preconditioner_poisson_fft.F90.
|
privateinherited |
Definition at line 48 of file sll_m_linear_solver_abstract.F90.
|
privateinherited |
Definition at line 45 of file sll_m_linear_solver_abstract.F90.
|
private |
Definition at line 38 of file sll_m_preconditioner_poisson_fft.F90.
|
privateinherited |
Definition at line 40 of file sll_m_linear_solver_abstract.F90.
|
private |
Definition at line 30 of file sll_m_preconditioner_poisson_fft.F90.
|
privateinherited |
number of columns
Definition at line 32 of file sll_m_linear_solver_abstract.F90.
|
private |
Definition at line 32 of file sll_m_preconditioner_poisson_fft.F90.
|
privateinherited |
number of columns different from n_cols for linear operator
Definition at line 35 of file sll_m_linear_solver_abstract.F90.
|
privateinherited |
number of rows different from n_rows for distributed linear operator
Definition at line 34 of file sll_m_linear_solver_abstract.F90.
|
privateinherited |
number of rows
Definition at line 31 of file sll_m_linear_solver_abstract.F90.
|
privateinherited |
n_global_cols * n_block_cols
Definition at line 38 of file sll_m_linear_solver_abstract.F90.
|
privateinherited |
n_global_rows * n_block_rows
Definition at line 37 of file sll_m_linear_solver_abstract.F90.
|
private |
Definition at line 29 of file sll_m_preconditioner_poisson_fft.F90.
|
privateinherited |
details output for diagnostic if true
Definition at line 41 of file sll_m_linear_solver_abstract.F90.