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

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