Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
module for abstract linear operator
a linear operator, is an application that associates to the x vector, the y vector. How this y vector is constructed, may be specified by the user, through the subroutine "dot" the "dot" subroutine must be implemented in any extension of the abstract linear operator
Maintainer ARA Modified by Benedikt Perse Stability stable
Derived types and interfaces | |
type | sll_t_linear_operator_abstract |
class for abstract linear operator More... | |
interface | sll_p_dot_linear_operator_abstract |
interface | sll_p_print_info_linear_operator_abstract |
interface | sll_p_free_linear_operator_abstract |
Functions/Subroutines | |
subroutine | initialize_linear_operator_abstract (self, other, n_rows, n_cols, n_global_rows, n_global_cols, n_block_rows, n_block_cols, id_rows, id_cols) |
initialize linear solver from a linear operator or given attributs More... | |
subroutine | print_info_linear_operator_abstract (self) |
prints a linear operator More... | |
|
private |
initialize linear solver from a linear operator or given attributs
[in,out] | self | the current object |
[in,out] | other | another object |
[in] | n_rows | [optional] number of rows |
[in] | n_cols | [optional] number of cols |
[in] | n_global_rows | [optional] number of global rows |
[in] | n_global_cols | [optional] number of global cols |
[in] | n_block_rows | [optional] number of rows blocks, default value: 1 |
[in] | n_block_cols | [optional] number of cols blocks, default value: 1 |
[in] | id_rows | [optional] array of rows-vertices handled by the current proc |
[in] | id_cols | [optional] array of cols-vertices handled by the current proc |
Definition at line 97 of file sll_m_linear_operator_abstract.F90.
|
private |
prints a linear operator
[in,out] | self | the current object |
Definition at line 197 of file sll_m_linear_operator_abstract.F90.