Report Typos and Errors    
Semi-Lagrangian Library
Modular library for kinetic and gyrokinetic simulations of plasmas in fusion energy devices.
sll_m_boundary_condition_descriptors.F90
Go to the documentation of this file.
1 
15 !
16 ! To be considered here is to include also BC combinations, which may help
17 ! save some coding instead of managing this internally within routines, for
18 ! example a flag like SLL_DIRICHLET_NEUMANN could indicate two BC's along
19 ! a particular dimension...
21 !+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
22 #include "sll_working_precision.h"
23 
24  implicit none
25 
26  public :: &
27  sll_p_conductor, &
28  sll_p_dirichlet, &
29  sll_p_halo, &
30  sll_p_one_sided, &
31  sll_p_hermite, &
32  sll_p_interior, &
33  sll_p_neumann, &
34  sll_p_neumann_mode_0, &
35  sll_p_polar_origin, &
36  sll_p_periodic, &
37  sll_p_open, &
38  sll_p_mirror, &
39  sll_p_greville, &
40  sll_p_set_to_limit, &
41  sll_p_silver_muller, &
42  sll_p_user_defined
43 
44  private
45 !+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
46 
48  sll_int32, parameter :: sll_p_user_defined = -1
50  sll_int32, parameter :: sll_p_periodic = 0
52  sll_int32, parameter :: sll_p_dirichlet = 1
54  sll_int32, parameter :: sll_p_neumann = 2
56  sll_int32, parameter :: sll_p_hermite = 3
58  sll_int32, parameter :: sll_p_neumann_mode_0 = 4
60  sll_int32, parameter :: sll_p_set_to_limit = 5
62  sll_int32, parameter :: sll_p_interior = 6
64  sll_int32, parameter :: sll_incoming_wave = 7
66  sll_int32, parameter :: sll_p_conductor = 8
68  sll_int32, parameter :: sll_p_silver_muller = 9
70  sll_int32, parameter :: sll_p_one_sided = 10
72  sll_int32, parameter :: sll_p_halo = 11
74  sll_int32, parameter :: sll_p_greville = 12
76  sll_int32, parameter :: sll_p_open = 13
78  sll_int32, parameter :: sll_p_mirror = 14
80  sll_int32, parameter :: sll_p_polar_origin = 15
81 
    Report Typos and Errors