~ubuntu-branches/ubuntu/utopic/nwchem/utopic

« back to all changes in this revision

Viewing changes to src/tools/ga-5-2/global/src/global.fh.in

  • Committer: Package Import Robot
  • Author(s): Michael Banck, Daniel Leidert, Andreas Tille, Michael Banck
  • Date: 2013-07-04 12:14:55 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20130704121455-5tvsx2qabor3nrui
Tags: 6.3-1
* New upstream release.
* Fixes anisotropic properties (Closes: #696361).
* New features include:
  + Multi-reference coupled cluster (MRCC) approaches
  + Hybrid DFT calculations with short-range HF 
  + New density-functionals including Minnesota (M08, M11) and HSE hybrid
    functionals
  + X-ray absorption spectroscopy (XAS) with TDDFT
  + Analytical gradients for the COSMO solvation model
  + Transition densities from TDDFT 
  + DFT+U and Electron-Transfer (ET) methods for plane wave calculations
  + Exploitation of space group symmetry in plane wave geometry optimizations
  + Local density of states (LDOS) collective variable added to Metadynamics
  + Various new XC functionals added for plane wave calculations, including
    hybrid and range-corrected ones
  + Electric field gradients with relativistic corrections 
  + Nudged Elastic Band optimization method
  + Updated basis sets and ECPs 

[ Daniel Leidert ]
* debian/watch: Fixed.

[ Andreas Tille ]
* debian/upstream: References

[ Michael Banck ]
* debian/upstream (Name): New field.
* debian/patches/02_makefile_flags.patch: Refreshed.
* debian/patches/06_statfs_kfreebsd.patch: Likewise.
* debian/patches/07_ga_target_force_linux.patch: Likewise.
* debian/patches/05_avoid_inline_assembler.patch: Removed, no longer needed.
* debian/patches/09_backported_6.1.1_fixes.patch: Likewise.
* debian/control (Build-Depends): Added gfortran-4.7 and gcc-4.7.
* debian/patches/10_force_gcc-4.7.patch: New patch, explicitly sets
  gfortran-4.7 and gcc-4.7, fixes test suite hang with gcc-4.8 (Closes:
  #701328, #713262).
* debian/testsuite: Added tests for COSMO analytical gradients and MRCC.
* debian/rules (MRCC_METHODS): New variable, required to enable MRCC methods.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "gacommon.h"
 
2
      integer ga_max_dim
 
3
      parameter (ga_max_dim = GA_MAX_DIM)
 
4
!
 
5
      integer ga_nnodes, ga_nodeid, ga_read_inc
 
6
      integer nga_nnodes, nga_nodeid, nga_read_inc
 
7
      integer ga_pgroup_nnodes, ga_pgroup_nodeid
 
8
      integer nga_pgroup_nnodes, nga_pgroup_nodeid
 
9
      integer ga_spd_invert, ga_solve, ga_llt_solve
 
10
      integer nga_spd_invert, nga_solve, nga_llt_solve
 
11
      integer ga_inquire_memory, ga_memory_avail
 
12
      integer nga_inquire_memory, nga_memory_avail
 
13
      logical ga_create, ga_destroy, ga_locate, ga_create_irreg
 
14
      logical nga_destroy
 
15
      logical ga_locate_region
 
16
      logical ga_compare_distr, ga_duplicate, ga_uses_ma
 
17
      logical nga_compare_distr, nga_duplicate, nga_uses_ma
 
18
      logical ga_memory_limited, nga_memory_limited
 
19
      logical ga_create_mutexes
 
20
      logical nga_create_mutexes
 
21
      logical ga_destroy_mutexes
 
22
      logical nga_destroy_mutexes
 
23
      logical ga_valid_handle, nga_valid_handle
 
24
      logical ga_verify_handle, nga_verify_handle
 
25
      logical ga_update2_ghosts, nga_update2_ghosts
 
26
      logical ga_update3_ghosts, nga_update3_ghosts
 
27
      logical ga_update4_ghosts, nga_update4_ghosts
 
28
      logical ga_update5_ghosts, nga_update5_ghosts
 
29
      logical ga_update6_ghosts, nga_update6_ghosts
 
30
      logical ga_update7_ghosts, nga_update7_ghosts
 
31
      logical ga_set_update4_info, nga_set_update4_info
 
32
      logical ga_set_update5_info, nga_set_update5_info
 
33
      logical nga_update_ghost_dir
 
34
      logical ga_has_ghosts, nga_has_ghosts
 
35
      integer ga_create_handle
 
36
      integer nga_create_handle
 
37
      logical ga_allocate, nga_allocate
 
38
      integer ga_pgroup_create, nga_pgroup_create
 
39
      integer ga_pgroup_split, nga_pgroup_split
 
40
      integer ga_pgroup_split_irreg, nga_pgroup_split_irreg
 
41
      double precision ga_ddot, ga_ddot_patch
 
42
      double complex   ga_zdot, ga_zdot_patch
 
43
      double complex   nga_zdot, nga_zdot_patch
 
44
      complex   ga_cdot, ga_cdot_patch
 
45
      complex   nga_cdot, nga_cdot_patch
 
46
      double precision nga_ddot_patch, ga_wtime, nga_wtime
 
47
      integer ga_idot, nga_idot
 
48
      integer nga_idot_patch
 
49
      double precision nga_ddot
 
50
      integer ga_pgroup_get_default, ga_pgroup_get_mirror
 
51
      integer nga_pgroup_get_default, nga_pgroup_get_mirror
 
52
      integer ga_pgroup_get_world, nga_pgroup_get_world
 
53
      integer ga_ndim, nga_ndim
 
54
      real ga_sdot, nga_sdot, ga_sdot_patch, nga_sdot_patch
 
55
      integer ga_is_mirrored, nga_is_mirrored
 
56
      integer ga_nbtest, nga_nbtest
 
57
!
 
58
      integer ga_cluster_nprocs, ga_cluster_nodeid, ga_cluster_nnodes
 
59
      integer nga_cluster_nprocs, nga_cluster_nodeid, nga_cluster_nnodes
 
60
      integer ga_cluster_procid, ga_cluster_proc_nodeid
 
61
      integer nga_cluster_procid, nga_cluster_proc_nodeid
 
62
      integer nga_locate_num_blocks
 
63
      integer ga_total_blocks, nga_total_blocks
 
64
      logical ga_uses_proc_grid, nga_uses_proc_grid
 
65
      logical nga_create, nga_locate, nga_create_irreg
 
66
      logical nga_locate_region
 
67
      logical nga_create_ghosts_irreg,nga_create_ghosts
 
68
      logical nga_create_config, nga_create_irreg_config
 
69
      logical nga_create_ghosts_irreg_config, nga_create_ghosts_config
 
70
      logical ga_get_debug, nga_get_debug
 
71
      integer ga_get_dimension, nga_get_dimension
 
72
      integer ga_get_pgroup, nga_get_pgroup
 
73
      integer ga_get_pgroup_size, nga_get_pgroup_size
 
74
      logical ga_pgroup_destroy, nga_pgroup_destroy
 
75
      integer ga_pgroup_absolute_id, nga_pgroup_absolute_id
 
76
      integer nga_register_type, nga_deregister_type
 
77
!
 
78
      external ga_create, ga_destroy, ga_ddot, ga_locate
 
79
      external nga_ddot
 
80
      external nga_destroy
 
81
      external ga_locate_region
 
82
      external ga_nnodes, ga_nodeid, ga_read_inc, ga_create_irreg
 
83
      external nga_nnodes, nga_nodeid, nga_read_inc
 
84
      external ga_pgroup_nnodes, ga_pgroup_nodeid
 
85
      external nga_pgroup_nnodes, nga_pgroup_nodeid
 
86
      external ga_ddot_patch, ga_compare_distr, ga_duplicate
 
87
      external nga_compare_distr, nga_duplicate
 
88
      external ga_inquire_memory, ga_uses_ma, ga_memory_limited
 
89
      external nga_inquire_memory, nga_uses_ma, nga_memory_limited
 
90
      external ga_memory_avail
 
91
      external nga_memory_avail
 
92
      external ga_zdot, ga_zdot_patch
 
93
      external ga_cdot, ga_cdot_patch
 
94
      external ga_create_mutexes
 
95
      external nga_create_mutexes
 
96
      external ga_destroy_mutexes
 
97
      external nga_destroy_mutexes
 
98
      external ga_valid_handle, nga_valid_handle
 
99
      external ga_verify_handle, nga_verify_handle
 
100
      external ga_update2_ghosts, nga_update2_ghosts
 
101
      external ga_update3_ghosts, nga_update3_ghosts
 
102
      external ga_update4_ghosts, nga_update4_ghosts
 
103
      external ga_update5_ghosts, nga_update5_ghosts
 
104
      external ga_update6_ghosts, nga_update6_ghosts
 
105
      external ga_update7_ghosts, nga_update7_ghosts
 
106
      external ga_set_update4_info, nga_set_update4_info
 
107
      external ga_set_update5_info, nga_set_update5_info
 
108
      external nga_update_ghost_dir
 
109
      external ga_create_handle
 
110
      external nga_create_handle
 
111
      external ga_allocate, nga_allocate
 
112
      external ga_pgroup_create, nga_pgroup_create
 
113
      external ga_pgroup_split, nga_pgroup_split
 
114
      external ga_pgroup_split_irreg, nga_pgroup_split_irreg
 
115
      external ga_has_ghosts, nga_has_ghosts
 
116
      external ga_pgroup_get_default, ga_pgroup_get_mirror
 
117
      external nga_pgroup_get_default, nga_pgroup_get_mirror
 
118
      external ga_pgroup_get_world, nga_pgroup_get_world
 
119
      external ga_ndim, nga_ndim
 
120
      external ga_spd_invert, ga_solve, ga_llt_solve
 
121
      external nga_spd_invert, nga_solve, nga_llt_solve
 
122
      external nga_create, nga_locate, nga_create_irreg
 
123
      external nga_locate_region
 
124
      external nga_create_ghosts_irreg,nga_create_ghosts
 
125
      external nga_create_config, nga_create_irreg_config
 
126
      external nga_create_ghosts_irreg_config,nga_create_ghosts_config
 
127
      external nga_ddot_patch, nga_zdot_patch, nga_cdot_patch
 
128
      external nga_zdot
 
129
      external nga_cdot
 
130
      external nga_idot_patch, ga_idot, nga_idot
 
131
      external ga_sdot, nga_sdot, ga_sdot_patch, nga_sdot_patch
 
132
      external ga_cluster_nprocs, ga_cluster_nodeid, ga_cluster_nnodes
 
133
      external nga_cluster_nprocs, nga_cluster_nodeid, nga_cluster_nnodes
 
134
      external ga_cluster_procid, ga_cluster_proc_nodeid
 
135
      external nga_cluster_procid, nga_cluster_proc_nodeid
 
136
      external ga_is_mirrored, nga_is_mirrored
 
137
      external nga_locate_num_blocks
 
138
      external ga_total_blocks, nga_total_blocks
 
139
      external ga_uses_proc_grid, nga_uses_proc_grid
 
140
      external ga_get_debug, nga_get_debug
 
141
      external ga_get_dimension, nga_get_dimension
 
142
      external ga_get_pgroup, nga_get_pgroup
 
143
      external ga_get_pgroup_size, nga_get_pgroup_size
 
144
      external ga_pgroup_destroy, nga_pgroup_destroy
 
145
      external ga_wtime, nga_wtime
 
146
      external ga_nbtest, nga_nbtest
 
147
      external ga_pgroup_absolute_id, nga_pgroup_absolute_id
 
148
      external nga_register_type, nga_deregister_type
 
149
      external nga_get_field, nga_nbget_field
 
150
      external nga_put_field, nga_nbput_field
 
151
!
 
152
#define GA_ACCESS_INDEX_TYPE @GA_ACCESS_INDEX_TYPE@