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_ecsim Module Reference

Derived types and interfaces

type  sll_t_linear_operator_ecsim
 

Functions/Subroutines

subroutine create_linear_operator_ecsim (self, n_dof, degree, mass_line_0, mass_line_1, m1, m2, m4)
 
subroutine free_ecsim (self)
 
subroutine dot_mono_r2r_ecsim (self, x, y)
 
subroutine print_info_ecsim (self)
 

Function/Subroutine Documentation

◆ create_linear_operator_ecsim()

subroutine sll_m_linear_operator_ecsim::create_linear_operator_ecsim ( class(sll_t_linear_operator_ecsim), intent(inout)  self,
integer(kind=i32)  n_dof,
integer(kind=i32)  degree,
real(kind=f64), dimension(:)  mass_line_0,
real(kind=f64), dimension(:)  mass_line_1,
real(kind=f64), dimension(:,:), target  m1,
real(kind=f64), dimension(:,:), target  m2,
real(kind=f64), dimension(:,:), target  m4 
)
private
Parameters
[in,out]selfLinear operator object
n_dofNumber of degrees of freedom
degreeSplinedegree
mass_line_0Entries of mass matrix M0
mass_line_1Entries of mass matrix M1
m1Blockmatrix of particle-mass matrix
m2Blockmatrix of particle-mass matrix
m4Blockmatrix of particle-mass matrix

Definition at line 34 of file sll_m_linear_operator_ecsim.F90.

◆ dot_mono_r2r_ecsim()

subroutine sll_m_linear_operator_ecsim::dot_mono_r2r_ecsim ( class(sll_t_linear_operator_ecsim), intent(in)  self,
real(kind=f64), dimension(:), intent(in)  x,
real(kind=f64), dimension(:), intent(out)  y 
)
private
Parameters
[in]selfLinear operator object
[in]xInputvariable
[out]yOutputvariable

Definition at line 75 of file sll_m_linear_operator_ecsim.F90.

◆ free_ecsim()

subroutine sll_m_linear_operator_ecsim::free_ecsim ( class(sll_t_linear_operator_ecsim), intent(inout)  self)
private
Parameters
[in,out]selfLinear operator object

Definition at line 65 of file sll_m_linear_operator_ecsim.F90.

◆ print_info_ecsim()

subroutine sll_m_linear_operator_ecsim::print_info_ecsim ( class(sll_t_linear_operator_ecsim), intent(in)  self)
private
Parameters
[in]selfLinear operator object

Definition at line 140 of file sll_m_linear_operator_ecsim.F90.

    Report Typos and Errors