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 global_oct_m
25 implicit none
26
27 private
28
29 !# doc_start interaction_types
30 integer, parameter, public :: &
31 GRAVITY = 1, &
32 lorentz_force = 2, &
33 coulomb_force = 3, &
40 !# doc_end
41
43
44!! Local Variables:
45!! mode: f90
46!! coding: utf-8
47!! 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