~ubuntu-branches/ubuntu/trusty/nwchem/trusty-proposed

« back to all changes in this revision

Viewing changes to src/tools/ga-5-2/tcgmsg/tcgmsg-mpi/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 "msgtypesc.h"
 
12
#include "srftoc.h"
 
13
 
 
14
#ifdef __cplusplus
 
15
extern "C" {
 
16
#endif
 
17
 
 
18
extern void   BRDCST_(long *type, void *buf, long *lenbuf, long *originator);
 
19
extern void   DGOP_(long *type, double *x, long *n, char *op, int oplen);
 
20
extern double DRAND48_();
 
21
extern void   IGOP_(long *type, long *x, long *n, char *op, int oplen);
 
22
extern void   LLOG_();
 
23
extern long   MDTOB_(long *n);
 
24
extern long   MDTOI_(long *n);
 
25
extern long   MITOB_(long *n);
 
26
extern long   MITOD_(long *n);
 
27
extern long   MTIME_();
 
28
extern long   NICEFTN_(long *ival);
 
29
extern long   NNODES_();
 
30
extern long   NODEID_();
 
31
extern long   NXTVAL_(long *mproc);
 
32
extern void   PARERR_(long *code);
 
33
extern void   PBEGINF_();
 
34
extern void   PBGINF_();
 
35
extern void   PEND_();
 
36
extern void   PFCOPY_(long *type, long *node0, char *filename, int flen);
 
37
extern void   PFILECOPY_(long *type, long *node0, char *filename);
 
38
extern long   PROBE_(long *type, long *node);
 
39
extern void   RCV_(long *type, void *buf, long *lenbuf, long *lenmes, long *nodeselect, long *nodefrom, long *sync);
 
40
extern void   SETDBG_(long *value);
 
41
extern void   SND_(long *type, void *buf, long *lenbuf, long *node, long *sync);
 
42
extern void   SRAND48_(long *seed);
 
43
extern void   STATS_();
 
44
extern void   SYNCH_(long *type);
 
45
extern long   TCGREADY_();
 
46
extern double TCGTIME_();
 
47
extern void   WAITCOM_(long *node);
 
48
 
 
49
/*
 
50
  Miscellaneous routines for internal use only?
 
51
*/
 
52
 
 
53
extern void Error(char *string, long integer);
 
54
extern void MtimeReset();
 
55
extern void PrintProcInfo();
 
56
extern void RemoteConnect(long a, long b, long c);
 
57
extern void tcgi_pbegin(int argc, char **argv);
 
58
extern void USleep(long us);
 
59
 
 
60
#ifdef __cplusplus
 
61
}
 
62
#endif
 
63
 
 
64
#endif /* SNDRCV_H_ */