Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Private Member Functions | |
procedure | create => create_3d_trafo |
procedure | free => free_3d_trafo |
procedure | solve_real => solve_3d_trafo |
procedure | set_verbose |
procedure | print_info |
procedure | read_from_file |
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_linear_solver_block), pointer | inverse_mass_fft |
block matrix solver More... | |
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 30 of file sll_m_preconditioner_singular.F90.
|
private |
Definition at line 38 of file sll_m_preconditioner_singular.F90.
|
private |
Definition at line 39 of file sll_m_preconditioner_singular.F90.
|
privateinherited |
Definition at line 47 of file sll_m_linear_solver_abstract.F90.
|
private |
Definition at line 42 of file sll_m_preconditioner_singular.F90.
|
private |
Definition at line 43 of file sll_m_preconditioner_singular.F90.
|
private |
Definition at line 41 of file sll_m_preconditioner_singular.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 40 of file sll_m_preconditioner_singular.F90.
|
private |
block matrix solver
number of Degrees of Freedom
Definition at line 31 of file sll_m_preconditioner_singular.F90.
|
privateinherited |
Definition at line 40 of file sll_m_linear_solver_abstract.F90.
|
privateinherited |
number of columns
Definition at line 32 of file sll_m_linear_solver_abstract.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.
|
privateinherited |
details output for diagnostic if true
Definition at line 41 of file sll_m_linear_solver_abstract.F90.