class for a linear solver_block
More...
|
| integer(kind=i32), dimension(:), allocatable | arr_n_rows |
| | number of rows for every block More...
|
| |
| integer(kind=i32), dimension(:), allocatable | arr_n_cols |
| | number of columns for every block More...
|
| |
| real(kind=f64), dimension(:,:), allocatable | arr_coeffs |
| | coefficients for every block (default: 1) More...
|
| |
| integer(kind=i32) | n_block_rows = 1 |
| | number of rows blocks More...
|
| |
| integer(kind=i32) | n_block_cols = 1 |
| | number of columns blocks More...
|
| |
| type(jrk_t_linear_solver_pointer), dimension(:,:), allocatable | linear_solvers |
| | linear solvers 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...
|
| |
class for a linear solver_block
Definition at line 36 of file sll_m_linear_solver_block.F90.
◆ create()
◆ free()
◆ initialize_abstract()
| procedure initialize_abstract |
|
privateinherited |
◆ print_info()
◆ read_from_file()
◆ set()
◆ set_verbose()
◆ set_verbose_abstract()
| procedure set_verbose_abstract |
|
privateinherited |
◆ solve()
◆ solve_real()
◆ arr_coeffs
| real(kind=f64), dimension(:,:), allocatable arr_coeffs |
|
private |
◆ arr_n_cols
| integer(kind=i32), dimension(:), allocatable arr_n_cols |
|
private |
◆ arr_n_rows
| integer(kind=i32), dimension(:), allocatable arr_n_rows |
|
private |
◆ is_allocated
| logical is_allocated = .false. |
|
privateinherited |
◆ linear_solvers
◆ n_block_cols
| integer(kind=i32) n_block_cols = 1 |
|
private |
◆ n_block_rows
| integer(kind=i32) n_block_rows = 1 |
|
private |
◆ n_cols
| integer(kind=i32) n_cols = 0 |
|
privateinherited |
◆ n_global_cols
| integer(kind=i32) n_global_cols = 0 |
|
privateinherited |
◆ n_global_rows
| integer(kind=i32) n_global_rows = 0 |
|
privateinherited |
◆ n_rows
| integer(kind=i32) n_rows = 0 |
|
privateinherited |
◆ n_total_cols
| integer(kind=i32) n_total_cols = 0 |
|
privateinherited |
◆ n_total_rows
| integer(kind=i32) n_total_rows = 0 |
|
privateinherited |
◆ verbose
| logical verbose = .false. |
|
privateinherited |