Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
sll_vector_space_real_arrays__no_gfortran.F90
Go to the documentation of this file.
2 
3 #include "sll_working_precision.h"
4  use sll_m_vector_space_base, only: sll_vector_space_base
5 
6  implicit none
7 
8  public :: &
10  sll_vector_space_real_2d, &
11  sll_vector_space_real_3d
12 
13  private
14 
15  !============================================================================
16  type, extends(sll_vector_space_base) :: sll_vector_space_real_1d(n)
17 
18  sll_int32, len :: n
19  sll_real64 :: array(n)
20 
21 contains
22  procedure :: copy => copy__r1d
23  procedure :: incr => incr__r1d
24  procedure :: scal => scal__r1d
25 
26  procedure :: norm => norm__r1d
27  procedure :: inner => inner__r1d
28 
29  procedure, private :: source_single => source_single__r1d
30  procedure, private :: source_array => source_array__r1d
31 
33 
34 end module sll_vector_space_real_arrays
Abstract type implementing a generic vector space.
function scal(x, y, n)
Definition: sol.f:173
    Report Typos and Errors