![]() |
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Invert a circulant matrix based on diagonalization in Fourier space (2d version)
Derived types and interfaces | |
| type | sll_t_linear_solver_spline_mass_2d_fft |
| Data type for a linear solver inverting a 2d tensor product of circulant matrices based on FFT. More... | |
Functions/Subroutines | |
| subroutine | create_mass1 (self, n_dofs, eig_values_1, eig_values_2) |
| subroutine | solve_real_mass1 (self, rhs, unknown) |
| subroutine | solve_complex_mass1 (self, rhs, unknown) |
| subroutine | read_from_file_mass1 (self, filename) |
| subroutine | print_info_mass1 (self) |
| subroutine | set_verbose_mass1 (self, verbose) |
| subroutine | free_mass1 (self) |
|
private |
| [in,out] | self | Fourier solver |
| [in] | n_dofs | no of dofs per dimension |
| [in] | eig_values_1 | eigenvalues of inverse matrix along dimension 1 |
| [in] | eig_values_2 | eigenvalues of inverse matrix along dimension 2 |
Definition at line 54 of file sll_m_linear_solver_spline_mass_2d_fft.F90.
|
private |
| [in,out] | self | Fourier solver |
Definition at line 191 of file sll_m_linear_solver_spline_mass_2d_fft.F90.
|
private |
| [in] | self | Fourier solver |
Definition at line 177 of file sll_m_linear_solver_spline_mass_2d_fft.F90.
|
private |
| [in,out] | self | Fourier solver |
Definition at line 171 of file sll_m_linear_solver_spline_mass_2d_fft.F90.
|
private |
| [in,out] | self | Fourier solver |
| [in] | verbose | logical for convergence information |
Definition at line 182 of file sll_m_linear_solver_spline_mass_2d_fft.F90.
|
private |
| [in] | self | Fourier solver |
| [in] | rhs | given right-hand side |
| [out] | unknown | unknown-left hand side |
Definition at line 162 of file sll_m_linear_solver_spline_mass_2d_fft.F90.
|
private |
| [in,out] | self | Fourier solver |
| [in] | rhs | given right-hand side |
| [out] | unknown | unknown-left hand side |
Definition at line 78 of file sll_m_linear_solver_spline_mass_2d_fft.F90.
1.9.1