class for a linear operator_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...
  | 
|   | 
| type(jrk_t_linear_operator_pointer), dimension(:,:), allocatable  | linear_operators | 
|   | linear operators  More...
  | 
|   | 
| integer(kind=i32)  | n_rows = 0 | 
|   | number of rows local to the processor  More...
  | 
|   | 
| integer(kind=i32)  | n_cols = 0 | 
|   | number of columns local to the processor  More...
  | 
|   | 
| integer(kind=i32)  | n_global_rows = 0 | 
|   | global number of rows, different from n_rows for distributed linear operator  More...
  | 
|   | 
| integer(kind=i32)  | n_global_cols = 0 | 
|   | global number of columns, different from n_cols for distributed linear operator  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...
  | 
|   | 
| integer(kind=i32)  | n_dof = 1 | 
|   | number of degrees of freedom per node  More...
  | 
|   | 
| logical  | is_allocated = .false. | 
|   | 
| integer(kind=i32), dimension(:), allocatable  | id_rows | 
|   | array of rows-vertices handled by the current proc  More...
  | 
|   | 
| integer(kind=i32), dimension(:), allocatable  | id_cols | 
|   | array of cols-vertices handled by the current proc  More...
  | 
|   | 
class for a linear operator_block 
Definition at line 34 of file sll_m_linear_operator_block.F90.
 
◆ create()
◆ dot()
◆ free()
◆ initialize_abstract()
  
  
      
        
          | procedure initialize_abstract | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ print_info()
◆ print_info_abstract()
  
  
      
        
          | procedure print_info_abstract | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ set()
◆ 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   | 
  
 
 
◆ id_cols
  
  
      
        
          | integer(kind=i32), dimension(:), allocatable id_cols | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ id_rows
  
  
      
        
          | integer(kind=i32), dimension(:), allocatable id_rows | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ is_allocated
  
  
      
        
          | logical is_allocated = .false. | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ linear_operators
◆ n_block_cols
  
  
      
        
          | integer(kind=i32) n_block_cols = 1 | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ n_block_rows
  
  
      
        
          | integer(kind=i32) n_block_rows = 1 | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ n_cols
  
  
      
        
          | integer(kind=i32) n_cols = 0 | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ n_dof
  
  
      
        
          | integer(kind=i32) n_dof = 1 | 
         
       
   | 
  
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   |