Octopus
comm.F90
Go to the documentation of this file.
1!! Copyright (C) 2010 X. Andrade
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
21module comm_oct_m
22 use debug_oct_m
23 use global_oct_m
25 use mpi_oct_m
27 use utils_oct_m
28
29 implicit none
30
31 private
32
33 public :: &
35
36 interface comm_allreduce
44 end interface
45
46contains
47
48#include "undef.F90"
49#include "real.F90"
50#include "comm_allreduce_inc.F90"
51
52#include "undef.F90"
53#include "complex.F90"
54#include "comm_allreduce_inc.F90"
55
56#include "undef.F90"
57#include "integer.F90"
58#include "comm_allreduce_inc.F90"
59
60#include "undef.F90"
61#include "integer8.F90"
62#include "comm_allreduce_inc.F90"
63
64end module comm_oct_m
65
66!! Local Variables:
67!! mode: f90
68!! coding: utf-8
69!! End:
subroutine zcomm_allreduce_5(grp, aa)
Definition: comm.F90:632
subroutine icomm_allreduce_4(grp, aa)
Definition: comm.F90:875
subroutine zcomm_allreduce_0(grp, aa)
Definition: comm.F90:482
subroutine zcomm_allreduce_1(grp, aa, dim)
Definition: comm.F90:497
subroutine lcomm_allreduce_6(grp, aa)
Definition: comm.F90:1194
subroutine icomm_allreduce_3(grp, aa, dim)
Definition: comm.F90:835
subroutine dcomm_allreduce_0(grp, aa)
Definition: comm.F90:213
subroutine zcomm_allreduce_4(grp, aa)
Definition: comm.F90:606
subroutine lcomm_allreduce_4(grp, aa)
Definition: comm.F90:1145
subroutine icomm_allreduce_5(grp, aa)
Definition: comm.F90:901
subroutine dcomm_allreduce_1(grp, aa, dim)
Definition: comm.F90:228
subroutine dcomm_allreduce_2(grp, aa, dim)
Definition: comm.F90:257
subroutine lcomm_allreduce_1(grp, aa, dim)
Definition: comm.F90:1036
subroutine zcomm_allreduce_6(grp, aa)
Definition: comm.F90:655
subroutine icomm_allreduce_0(grp, aa)
Definition: comm.F90:751
subroutine lcomm_allreduce_2(grp, aa, dim)
Definition: comm.F90:1065
subroutine zcomm_allreduce_2(grp, aa, dim)
Definition: comm.F90:526
subroutine dcomm_allreduce_4(grp, aa)
Definition: comm.F90:337
subroutine dcomm_allreduce_5(grp, aa)
Definition: comm.F90:363
subroutine icomm_allreduce_2(grp, aa, dim)
Definition: comm.F90:795
subroutine icomm_allreduce_1(grp, aa, dim)
Definition: comm.F90:766
subroutine lcomm_allreduce_0(grp, aa)
Definition: comm.F90:1021
subroutine zcomm_allreduce_3(grp, aa, dim)
Definition: comm.F90:566
subroutine dcomm_allreduce_6(grp, aa)
Definition: comm.F90:386
subroutine dcomm_allreduce_3(grp, aa, dim)
Definition: comm.F90:297
subroutine lcomm_allreduce_3(grp, aa, dim)
Definition: comm.F90:1105
subroutine icomm_allreduce_6(grp, aa)
Definition: comm.F90:924
subroutine lcomm_allreduce_5(grp, aa)
Definition: comm.F90:1171
This module is intended to contain simple general-purpose utility functions and procedures.
Definition: utils.F90:120