Octopus
interaction_enum.F90
Go to the documentation of this file.
1!! Copyright (C) 2023 N. Tancogne-Dejean
2!!
3!! This program is free software; you can redistribute it and/or modify
4!! it under the terms of the GNU General Public License as published by
5!! the Free Software Foundation; either version 2, or (at your option)
6!! any later version.
7!!
8!! This program is distributed in the hope that it will be useful,
9!! but WITHOUT ANY WARRANTY; without even the implied warranty of
10!! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11!! GNU General Public License for more details.
12!!
13!! You should have received a copy of the GNU General Public License
14!! along with this program; if not, write to the Free Software
15!! Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
16!! 02110-1301, USA.
17!!
18
19#include "global.h"
20
21!TODO: this "enumerator" needs to be put back into the interactions factory once the lasers are out of the electrons
22!! At the moment it is ouside due to circular dependencies
24 use debug_oct_m
25 use global_oct_m
26 implicit none
27
28 private
29
30 !# doc_start interaction_types
31 integer, parameter, public :: &
32 GRAVITY = 1, &
33 lorentz_force = 2, &
34 coulomb_force = 3, &
41 !# doc_end
42
44
45!! Local Variables:
46!! mode: f90
47!! coding: utf-8
48!! End:
integer, parameter, public mxll_vec_pot_to_matter
integer, parameter, public linear_medium_to_em_field
integer, parameter, public lorentz_force
integer, parameter, public lennard_jones
integer, parameter, public mxll_b_field_to_matter
integer, parameter, public mxll_e_field_to_matter
integer, parameter, public current_to_mxll_field
integer, parameter, public coulomb_force