|
| integer(kind=i32), dimension(3) | degree |
| | spline degree More...
|
| |
| integer(kind=i32), dimension(3) | n_dofs |
| | degrees of freedom More...
|
| |
| integer(kind=i32) | n_total |
| | product of degrees of freedom More...
|
| |
| real(kind=f64), dimension(:,:), allocatable | particle_mass |
| | array containing the particle mass More...
|
| |
| real(kind=f64) | sign = 1.0_f64 |
| | force sign of the particle mass 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...
|
| |
◆ create()
◆ dot()
| procedure(sll_p_dot_linear_operator_abstract), deferred dot |
|
privateinherited |
◆ free()
| procedure(sll_p_free_linear_operator_abstract), deferred free |
|
privateinherited |
◆ initialize_abstract()
| procedure initialize_abstract |
|
privateinherited |
◆ print_info()
| procedure(sll_p_print_info_linear_operator_abstract), deferred print_info |
|
privateinherited |
◆ print_info_abstract()
| procedure print_info_abstract |
|
privateinherited |
◆ degree
| integer(kind=i32), dimension(3) degree |
|
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 |
◆ 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_dofs
| integer(kind=i32), dimension(3) n_dofs |
|
private |
◆ 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
| integer(kind=i32) n_total |
|
private |
◆ particle_mass
| real(kind=f64), dimension(:,:), allocatable particle_mass |
|
private |
◆ sign
| real(kind=f64) sign = 1.0_f64 |
|
private |