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

« back to all changes in this revision

Viewing changes to src/tools/ga-5-1/armci/tcgmsg/ipcv4.0/sndrcv.h

  • 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
 
/** @file
2
 
 * This header file declares stubs and show prototypes of the 
3
 
 * public sndrcv calls
4
 
 *
5
 
 * srftoc.h contains macros which define the names of c routines
6
 
 * accessible from FORTRAN and vice versa
7
 
 */
8
 
#ifndef SNDRCV_H_
9
 
#define SNDRCV_H_
10
 
 
11
 
#include "typesf2c.h"
12
 
#include "msgtypesc.h"
13
 
#include "srftoc.h"
14
 
 
15
 
/* for brevity */
16
 
#define DBL DoublePrecision
17
 
#define INT long
18
 
 
19
 
#ifdef __cplusplus
20
 
extern "C" {
21
 
#endif
22
 
 
23
 
extern void BRDCST_(INT *type, char *buf, INT *lenbuf, INT *originator);
24
 
extern void DGOP_(INT *type, DBL *x, INT *n, char *op, int oplen);
25
 
/*extern DBL  DRAND48_();*/
26
 
extern void IGOP_(INT *type, INT *x, INT *n, char *op, int oplen);
27
 
extern void LLOG_();
28
 
extern INT  MDTOB_(INT *n);
29
 
extern INT  MDTOI_(INT *n);
30
 
extern INT  MITOB_(INT *n);
31
 
extern INT  MITOD_(INT *n);
32
 
extern INT  MTIME_();
33
 
extern INT  NICEFTN_(INT *ival);
34
 
extern INT  NNODES_();
35
 
extern INT  NODEID_();
36
 
extern INT  NXTVAL_(INT *mproc);
37
 
extern void PARERR_(INT *code);
38
 
extern void PBEGINF_();
39
 
extern void PBGINF_();
40
 
extern void PEND_();
41
 
extern void PFCOPY_(INT *type, INT *node0, char *fname, int len);
42
 
extern INT  PROBE_(INT *type, INT *node);
43
 
extern void RCV_(INT *type, char *buf, INT *lenbuf, INT *lenmes, INT *nodeselect, INT * nodefrom, INT *sync);
44
 
extern void SETDBG_(INT *value);
45
 
extern void SND_(INT *type, char *buf, INT *lenbuf, INT *node, INT *sync);
46
 
/*extern void SRAND48_(INT *seed);*/
47
 
extern void STATS_();
48
 
extern void SYNCH_(INT *type);
49
 
extern INT  TCGREADY_();
50
 
extern DBL  TCGTIME_();
51
 
extern void WAITCOM_(INT *node);
52
 
 
53
 
#ifdef __cplusplus
54
 
}
55
 
#endif
56
 
 
57
 
extern void Error(char *string, INT integer);
58
 
extern void tcgi_pbegin(int argc, char **argv);
59
 
extern void PrintProcInfo();
60
 
extern void RemoteConnect(INT a, INT b, INT c);
61
 
extern void MtimeReset();
62
 
extern void USleep(INT us);
63
 
 
64
 
#undef DBL
65
 
#undef INT
66
 
 
67
 
#endif /* SNDRCV_H_ */