Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Derived types and interfaces | |
type | sll_t_poisson_3d_fem_fft |
interface | sll_i_function_3d_real64 |
3d real function More... | |
Functions/Subroutines | |
subroutine | compute_e_from_rho_fft (self, rho, efield) |
subroutine | compute_phi_from_rho_fft (self, rho, phi) |
subroutine | free_fft (self) |
subroutine | init_fft (self, n_dofs, degree, delta_x) |
subroutine | compute_rhs_from_function_fft (self, func, coefs_dofs) |
Compute the FEM right-hand-side for a given function f and periodic splines of given degree Its components are $\int f N_i dx$ where $N_i$ is the B-spline starting at $x_i$. More... | |
subroutine | ifft3d (self, inval, outval) |
Helper function for 3d fft. More... | |
subroutine sll_m_poisson_3d_fem_fft::compute_e_from_rho_fft | ( | class(sll_t_poisson_3d_fem_fft), intent(inout) | self, |
dimension(:), intent(in) | rho, | ||
dimension(:), intent(out) | efield | ||
) |
Definition at line 83 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 167 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Compute the FEM right-hand-side for a given function f and periodic splines of given degree Its components are $\int f N_i dx$ where $N_i$ is the B-spline starting at $x_i$.
Definition at line 360 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 242 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Helper function for 3d fft.
Definition at line 439 of file sll_m_poisson_3d_fem_fft.F90.
|
private |
Definition at line 250 of file sll_m_poisson_3d_fem_fft.F90.