Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
Derived types and interfaces | Functions/Subroutines
sll_m_linear_operator_particle_mass_3d_diag Module Reference

Derived types and interfaces

type  sll_t_linear_operator_particle_mass_3d_diag
 

Functions/Subroutines

subroutine create_linear_operator_particle_mass_3d_diag (self, n_cells, degree, degree2)
 
subroutine free_particle_mass_3d_diag (self)
 
subroutine dot_particle_mass_3d_diag (self, x, y)
 
integer(kind=i32) function index_3dto1d (num_pts, ind1, ind2, ind3)
 
subroutine print_info_particle_mass_3d_diag (self)
 

Function/Subroutine Documentation

◆ create_linear_operator_particle_mass_3d_diag()

subroutine sll_m_linear_operator_particle_mass_3d_diag::create_linear_operator_particle_mass_3d_diag ( class(sll_t_linear_operator_particle_mass_3d_diag), intent(inout)  self,
integer(kind=i32), dimension(3), intent(in)  n_cells,
integer(kind=i32), dimension(3), intent(in)  degree,
integer(kind=i32), dimension(3), intent(in), optional  degree2 
)
private
Parameters
[in,out]selfParticle mass
[in]n_cellsgrid cells
[in]degreespline degree1
[in]degree2spline degree2

Definition at line 26 of file sll_m_linear_operator_particle_mass_3d_diag.F90.

◆ dot_particle_mass_3d_diag()

subroutine sll_m_linear_operator_particle_mass_3d_diag::dot_particle_mass_3d_diag ( class(sll_t_linear_operator_particle_mass_3d_diag), intent(in)  self,
real(kind=f64), dimension(:), intent(in)  x,
real(kind=f64), dimension(:), intent(out)  y 
)
private
Parameters
[in]selfParticle mass
[in]xInputvariable
[out]yOutpoutvariable

Definition at line 54 of file sll_m_linear_operator_particle_mass_3d_diag.F90.

Here is the call graph for this function:

◆ free_particle_mass_3d_diag()

subroutine sll_m_linear_operator_particle_mass_3d_diag::free_particle_mass_3d_diag ( class(sll_t_linear_operator_particle_mass_3d_diag), intent(inout)  self)
private
Parameters
[in,out]selfParticle mass

Definition at line 46 of file sll_m_linear_operator_particle_mass_3d_diag.F90.

◆ index_3dto1d()

integer(kind=i32) function sll_m_linear_operator_particle_mass_3d_diag::index_3dto1d ( integer(kind=i32), dimension(3)  num_pts,
integer(kind=i32)  ind1,
integer(kind=i32)  ind2,
integer(kind=i32)  ind3 
)
private

Definition at line 87 of file sll_m_linear_operator_particle_mass_3d_diag.F90.

Here is the caller graph for this function:

◆ print_info_particle_mass_3d_diag()

subroutine sll_m_linear_operator_particle_mass_3d_diag::print_info_particle_mass_3d_diag ( class(sll_t_linear_operator_particle_mass_3d_diag), intent(in)  self)
private
Parameters
[in]selfParticle mass

Definition at line 102 of file sll_m_linear_operator_particle_mass_3d_diag.F90.

    Report Typos and Errors