Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Modules | Functions/Subroutines
sll_m_spline_fem_utilities_sparse.F90 File Reference

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...
 
    Report Typos and Errors