Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
Go to the source code of this file.
Modules | |
module | sll_m_spline_fem_utilities_sparse |
Utilites for Maxwell solver's with spline finite elements using sparse matrix linear solvers. | |
Functions/Subroutines | |
subroutine, public | sll_s_spline_fem_sparsity_mass (degree, n_cells, spmat) |
Helper function to create sparsity pattern of the mass matrix. More... | |
subroutine | assemble_mass (n_cells, degree, mass_line, matrix) |
Assemble sparse matrix for mass matrix. More... | |
subroutine, public | sll_s_spline_fem_mass1d (n_cells, s_deg, mass_line, matrix) |
Set up 1d mass matrix (sparsity pattern and values) More... | |
subroutine | assemble_mass_full (n_cells, degree, mass_line, matrix, row, ind) |
Assemble the given row of a sparse matrix for a full mass line. More... | |
subroutine, public | sll_s_spline_fem_mass1d_full (n_cells, s_deg, matrix, profile) |
Set up 1d mass matrix for specific spline degree and profile function. More... | |
subroutine | sll_s_maxwell_spline_fem_sparsity_mixedmass (deg1, deg2, n_cells, spmat) |
Helper function to create sparsity pattern of the mass matrix with mixed degree deg1 and deg2. More... | |
subroutine | assemble_mixedmass (n_cells, degree, mass, matrix) |
Assemble the mixed mass matrix. More... | |
subroutine | assemble_mixedmass_full (n_cells, deg1, deg2, mass_line, matrix, row, ind) |
Assemble the given row of a mixed mass matrix for a full mass_line. More... | |
subroutine, public | sll_s_spline_fem_mixedmass1d (n_cells, s_deg, mass_line, matrix) |
subroutine, public | sll_s_spline_fem_mixedmass1d_full (n_cells, deg1, deg2, matrix, profile) |
subroutine | sll_s_spline_fem_sparsity_mass_clamped (degree, n_cells, spmat) |
Helper function to create sparsity pattern of the clamped mass matrix. More... | |
subroutine | assemble_mass_clamped (n_cells, degree, mass_line, mass_line_b, matrix) |
Assemble the clamped mass matrix. More... | |
subroutine, public | sll_s_spline_fem_mass1d_clamped (n_cells, s_deg, mass_line, mass_line_b, matrix) |
Set up 1d mass matrix (sparsity pattern and values) More... | |
subroutine | assemble_mass_clamped_full (n_cells, deg, mass, mass_b, matrix, row, ind) |
Assemble the given row of a sparse matrix for a full mass line. More... | |
subroutine, public | sll_s_spline_fem_mass1d_clamped_full (n_cells, deg, spline, matrix, profile) |
Set up 1d mass matrix for specific spline degree and profile function. More... | |
subroutine | sll_s_maxwell_spline_fem_sparsity_mixedmass_clamped (deg1, deg2, n_cells, spmat) |
Helper function to create sparsity pattern of the mass matrix with mixed degree deg1 and deg2. More... | |
subroutine | assemble_mixedmass_clamped_full (n_cells, deg1, deg2, mass_line, matrix, row, ind) |
Assemble the given row of a mixed mass matrix for a full mass_line. More... | |
subroutine | assemble_mixedmass_clamped_boundary (n_cells, deg1, deg2, mass_line, matrix, row, ind) |
Assemble the boundary part of a mixed mass matrix. More... | |
subroutine, public | sll_s_spline_fem_mixedmass1d_clamped_full (n_cells, deg1, deg2, matrix, profile, spline1, spline2) |
Set up 1d mixed mass matrix for specific spline degrees and profile function. More... | |