Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
sll_m_particle_mass_1d_base.F90
Go to the documentation of this file.
2 #include "sll_working_precision.h"
3 
6 
7  implicit none
8 
10 
11  private
12 
14 
15  sll_int32 :: degree
16  sll_int32 :: n_dofs
17  sll_real64, allocatable :: particle_mass(:,:)
18  sll_real64 :: sign = 1.0_f64
19 
20 
21 
22  contains
23  procedure(create_particle_mass_1d), deferred :: create
24 
26 
27  abstract interface
28  subroutine create_particle_mass_1d( self, degree, n_dofs )
31  class(sll_c_particle_mass_1d_base), intent( inout ) :: self
32  sll_int32, intent( in ) :: degree
33  sll_int32, intent( in ) :: n_dofs
34 
35  end subroutine create_particle_mass_1d
36  end interface
37 
module for abstract linear operator
Module to select the kind parameter.
    Report Typos and Errors