Octopus
potential_interaction.F90
Go to the documentation of this file.
1
!! Copyright (C) 2021 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
module
potential_interaction_oct_m
22
use
interaction_oct_m
23
use,
intrinsic
:: iso_fortran_env
24
25
implicit none
26
27
private
28
public
:: &
29
potential_interaction_t
30
31
type
,
extends
(
interaction_t
), abstract ::
potential_interaction_t
32
! Although the potential should be a rank 1 object in the generic case,
33
! we make it of rank 2 to be able to treat spin and spinor cases for electrons
34
real
(real64),
allocatable
,
public
:: potential(:,:)
35
end type
potential_interaction_t
36
37
end module
potential_interaction_oct_m
38
39
!! Local Variables:
40
!! mode: f90
41
!! coding: utf-8
42
!! End:
interaction_oct_m
This module defines the abstract interaction_t class, and some auxiliary classes for interactions.
Definition:
interaction.F90:190
potential_interaction_oct_m
Definition:
potential_interaction.F90:114
interaction_oct_m::interaction_t
abstract interaction class
Definition:
interaction.F90:224
potential_interaction_oct_m::potential_interaction_t
Definition:
potential_interaction.F90:124
interactions
potential_interaction.F90
Generated on Thu Dec 19 2024 01:21:34 for Octopus by
1.9.4