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

Derived types and interfaces

type  sll_t_linear_operator_schur_eb_cl_3d
 

Functions/Subroutines

subroutine create_linear_operator_schur_eb_cl_3d (self, mass1, mass2, n_dofs, delta_x, s_deg_0)
 
subroutine free_schur_eb_cl_3d (self)
 
subroutine dot_schur_eb_cl_3d (self, x, y)
 
subroutine print_info_schur_eb_cl_3d (self)
 

Function/Subroutine Documentation

◆ create_linear_operator_schur_eb_cl_3d()

subroutine sll_m_linear_operator_schur_eb_cl_3d::create_linear_operator_schur_eb_cl_3d ( class(sll_t_linear_operator_schur_eb_cl_3d), intent(inout)  self,
type(sll_t_linear_operator_block), target  mass1,
type(sll_t_linear_operator_block), target  mass2,
integer(kind=i32), dimension(3)  n_dofs,
real(kind=f64), dimension(3)  delta_x,
integer(kind=i32), dimension(3)  s_deg_0 
)
private
Parameters
[in,out]selfLinear operator object
mass1block mass matrix
mass2block mass matrix
n_dofsnumber of degrees of freedom
delta_xcell size
s_deg_0spline degree 0-forms

Definition at line 43 of file sll_m_linear_operator_schur_eb_cl_3d.F90.

◆ dot_schur_eb_cl_3d()

subroutine sll_m_linear_operator_schur_eb_cl_3d::dot_schur_eb_cl_3d ( class(sll_t_linear_operator_schur_eb_cl_3d), 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 82 of file sll_m_linear_operator_schur_eb_cl_3d.F90.

Here is the call graph for this function:

◆ free_schur_eb_cl_3d()

subroutine sll_m_linear_operator_schur_eb_cl_3d::free_schur_eb_cl_3d ( class(sll_t_linear_operator_schur_eb_cl_3d), intent(inout)  self)
private
Parameters
[in,out]selfLinear operator object

Definition at line 72 of file sll_m_linear_operator_schur_eb_cl_3d.F90.

◆ print_info_schur_eb_cl_3d()

subroutine sll_m_linear_operator_schur_eb_cl_3d::print_info_schur_eb_cl_3d ( class(sll_t_linear_operator_schur_eb_cl_3d), intent(in)  self)
private
Parameters
[in]selfLinear operator object

Definition at line 115 of file sll_m_linear_operator_schur_eb_cl_3d.F90.

    Report Typos and Errors