Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
module for a penalized linear operator
a penalized linear operator
Maintainer ARA Modified by Benedikt Perse Stability stable
Derived types and interfaces | |
type | sll_t_linear_operator_penalized |
class for a linear operator_penalized More... | |
Functions/Subroutines | |
subroutine | create_linear_operator_penalized (self, linear_operator, vecs, n_dim_nullspace) |
creates a linear operator_penalized More... | |
subroutine | free_linear_operator_penalized (self) |
destroys the current object More... | |
subroutine | dot_linear_operator_penalized (self, x, y) |
apply the dot operation More... | |
subroutine | print_info_linear_operator_penalized (self) |
prints a linear operator More... | |
|
private |
creates a linear operator_penalized
[in,out] | self | the current object |
[in] | linear_operator | [optional] a linear_operator object |
[in] | vecs | [optional] vectors that spans the null space. dimension (n_dim_nullspace, n_cols). |
[in] | n_dim_nullspace | [optional] dimension of the null space / kernel |
Definition at line 50 of file sll_m_linear_operator_penalized.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 118 of file sll_m_linear_operator_penalized.F90.
|
private |
destroys the current object
[in,out] | self | the current object |
Definition at line 100 of file sll_m_linear_operator_penalized.F90.
|
private |
prints a linear operator
[in,out] | self | the current object |
Definition at line 147 of file sll_m_linear_operator_penalized.F90.