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_3d_helper.F90 File Reference
#include "sll_assert.h"
#include "sll_errors.h"
#include "sll_memory.h"
#include "sll_working_precision.h"
Include dependency graph for sll_m_spline_fem_utilities_3d_helper.F90:

Go to the source code of this file.

Modules

module  sll_m_spline_fem_utilities_3d_helper
 Helper for spline finite elements utilites.
 

Functions/Subroutines

subroutine, public sll_s_spline_fem_sparsity_mass3d (deg, n_cells, spmat)
 Helper function to create sparsity pattern of the 3d mass matrix. More...
 
subroutine loop2 (i, j, shift, deg, n_cells, ind, spmat)
 
subroutine loop1 (i, shift, deg, n_cells, ind, spmat)
 
subroutine, public sll_s_spline_fem_sparsity_mass3d_clamped (deg, n_cells, spmat)
 Helper function to create sparsity pattern of the 3d clamped mass matrix. More...
 
subroutine loop2_clamped (i, j, shift, deg, n_cells, ind, spmat)
 
subroutine loop1_clamped (i, shift, deg, n_cells, ind, spmat)
 
subroutine, public sll_s_spline_fem_sparsity_mixedmass3d (deg1, deg2, n_cells, spmat)
 Helper function to create sparsity pattern of the 3d mass matrix. More...
 
subroutine mloop2 (i, j, shift, deg1, deg2, n_cells, ind, spmat)
 
subroutine mloop1 (i, shift, deg1, deg2, n_cells, ind, spmat)
 
subroutine, public sll_s_spline_fem_sparsity_mixedmass3d_clamped (deg1, deg2, n_cells, spmat)
 Helper function to create sparsity pattern of the 3d clamped mixed mass matrix. More...
 
subroutine mloop2_clamped (i, j, shift, deg1, deg2, n_cells, ind, spmat)
 
subroutine mloop1_clamped (i, shift, deg1, deg2, n_cells, ind, spmat)
 
subroutine, public assemble_mass3d (deg, n_cells, mass_line, matrix, row, ind)
 Assemble the given row of the 3d mass matrix. More...
 
subroutine assemble2 (deg, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine assemble1 (deg, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine, public assemble_mass3d_clamped (deg, n_cells, mass_line, matrix, row, ind)
 Assemble the given row of the clamped mass matrix. More...
 
subroutine assemble2_clamped (deg, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine assemble1_clamped (deg, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine, public assemble_mass3d_clamped_boundary (deg, n_cells, mass_line, matrix, row, ind)
 Assemble the boundary part of the clamped mass matrix. More...
 
subroutine assemble2_clamped_boundary (deg, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine assemble1_clamped_boundary (deg, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine, public assemble_mixedmass3d (deg1, deg2, n_cells, mass_line, matrix, row, ind)
 Assemble the given row of the mixed mass matrix. More...
 
subroutine massemble2 (deg1, deg2, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine massemble1 (deg1, deg2, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine, public assemble_mixedmass3d_clamped (deg1, deg2, n_cells, mass_line, matrix, row, ind)
 Assemble the given row of the clamped mixed mass matrix. More...
 
subroutine massemble2_clamped (deg1, deg2, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine massemble1_clamped (deg1, deg2, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine, public assemble_mixedmass3d_clamped_boundary (deg1, deg2, n_cells, mass_line, matrix, row, ind)
 Assemble the boundary part of the clamped mixed mass matrix. More...
 
subroutine massemble2_clamped_boundary (deg1, deg2, n_cells, mass_line, matrix, row, ind, shift)
 
subroutine massemble1_clamped_boundary (deg1, deg2, n_cells, mass_line, matrix, row, ind, shift)
 
    Report Typos and Errors