![]() |
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
|
#include "sll_assert.h"#include "sll_errors.h"#include "sll_memory.h"#include "sll_working_precision.h"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) |
1.9.1