Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
module for a block linear operator
Linear operators that can be written as blocks of other linear operators.
Maintainer ARA Modified by Benedikt Perse Stability stable
Derived types and interfaces | |
type | jrk_t_linear_operator_pointer |
class that contains a pointer to a linear operator More... | |
type | sll_t_linear_operator_block |
class for a linear operator_block More... | |
Functions/Subroutines | |
subroutine | create_linear_operator_block (self, n_block_rows, n_block_cols) |
creates a linear operator_block you must sets the linop using set More... | |
subroutine | free_linear_operator_block (self) |
destroys the current object More... | |
subroutine | set_linear_operator_block (self, i_block_row, i_block_col, linop, r_coeff) |
sets a linear operator More... | |
subroutine | print_info_linear_operator_block (self) |
prints the current object More... | |
subroutine | dot_linear_operator_block (self, x, y) |
apply the dot operation More... | |
|
private |
creates a linear operator_block you must sets the linop using set
[in,out] | self | the current object |
[in] | n_block_rows | number of row blocks |
[in] | n_block_cols | number of col blocks |
Definition at line 62 of file sll_m_linear_operator_block.F90.
|
private |
apply the dot operation
[in,out] | self | the current object |
[in] | x | a real valued vector |
[in,out] | y | a real valued vector |
Definition at line 192 of file sll_m_linear_operator_block.F90.
|
private |
destroys the current object
[in,out] | self | the current object |
Definition at line 108 of file sll_m_linear_operator_block.F90.
|
private |
prints the current object
[in] | self | the current object |
Definition at line 171 of file sll_m_linear_operator_block.F90.
|
private |
sets a linear operator
[in,out] | self | the current object |
[in] | i_block_row | the block row identifier |
[in] | i_block_col | the block col identifier |
[in] | linop | the associated linear operator |
[in] | r_coeff | a real coefficient to associate to the entry block [optional] |
Definition at line 131 of file sll_m_linear_operator_block.F90.