Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Go to the source code of this file.
Data Types | |
interface | sll_i_profile_function_1d |
Modules | |
module | sll_m_spline_fem_utilities |
Utilites for Maxwell solver's with spline finite elements. | |
Functions/Subroutines | |
subroutine, public | sll_s_spline_fem_mass_line (degree, mass_line) |
Computes the mass line for a mass matrix with degree splines. More... | |
subroutine, public | sll_s_spline_fem_mass_line_boundary (degree, spline, mass_line) |
Function computing the boundary part for a mass matrix with clamped splines of degree. More... | |
subroutine, public | sll_s_spline_fem_mass_line_boundary_full (deg, profile, spline, row, n_cells, mass_line) |
Function computing the boundary part for a mass matrix with clamped splines of degree (full version without symmetry part) More... | |
subroutine, public | sll_s_spline_fem_mass_line_full (deg, profile, mass_line, row, n_cells) |
Helper function to find line of mass matrix (full version without symmetry part) More... | |
subroutine, public | sll_s_spline_fem_mixedmass_line_boundary (deg1, deg2, profile, spline1, spline2, row, n_cells, mass_line) |
Function computing the boundary part for a mass matrix with clamped splines of degree (full version without symmetry part) More... | |
subroutine, public | sll_s_spline_fem_mixedmass_line_full (deg1, deg2, profile, mass_line, cell, n_cells) |
Helper function to find line of mass matrix ( N_i^p N_j^{p-1})) More... | |
subroutine, public | sll_s_spline_fem_mixedmass_line (deg, mass_line) |
Helper function to find line of mass matrix ( N_i^p N_j^{p-1})) More... | |
subroutine, public | sll_s_spline_fem_compute_mass_eig (n_cells, degree, mass_line, eig_values_mass) |
Compute eigenvalues of mass matrix with given line mass_line. More... | |
subroutine, public | sll_s_spline_fem_multiply_mass (n_cells, degree, mass, invec, outvec) |
Multiply the vector invec with the spline FEM mass matrix with mass line mass. More... | |
subroutine, public | sll_s_spline_fem_multiply_massmixed (n_cells, degree, mass, invec, outvec) |
Multiplication of the mix mass matrix given by a mass line mass. More... | |
subroutine, public | sll_s_spline_fem_interpolation_eigenvalues (degree, ndofs, eig) |
Compute the eigenvalues of the interpolation matrix for splines of degree degree (with first grid point as starting point of the first spline) The interpolation is for the Greville points, i.e. the grid points for odd degree and the midpoints for even degree. The grid points are numbered as they appear in the grid and the first mid point is the one in the first cell. More... | |
subroutine, public | sll_s_multiply_g_1d (n_dofs, delta_x, in, out) |
Multiplication of the input vector in by the derivative matrix G. More... | |
subroutine, public | sll_s_multiply_gt_1d (n_dofs, delta_x, in, out) |
Multiplication of the input vector in by the transposed derivative matrix G^T More... | |
subroutine, public | sll_s_multiply_g (n_dofs, delta_x, field_in, field_out) |
Multiply by dicrete gradient matrix (3d version) More... | |
subroutine, public | sll_s_multiply_gt (n_dofs, delta_x, field_in, field_out) |
Multiply by transpose of dicrete gradient matrix (3d version) More... | |
subroutine, public | sll_s_multiply_c (n_dofs, delta_x, field_in, field_out) |
Multiply by discrete curl matrix. More... | |
subroutine, public | sll_s_multiply_ct (n_dofs, delta_x, field_in, field_out) |
Multiply by transpose of discrete curl matrix. More... | |