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

« back to all changes in this revision

Viewing changes to src/tools/ga-5-1/global/X/xregion.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
 
#include <sys/types.h>
2
 
#include <netinet/in.h>
3
 
#include <stdio.h>
4
 
#include <string.h>
5
 
 
6
 
#include <X11/Xlib.h>
7
 
#include <X11/Xutil.h>
8
 
#include <X11/StringDefs.h>
9
 
#include <X11/Intrinsic.h>
10
 
#include <X11/IntrinsicP.h>
11
 
#include <X11/Shell.h>
12
 
#include <X11/ShellP.h>
13
 
#include <X11/Xaw/Scrollbar.h>
14
 
#include <X11/Xaw/Form.h>
15
 
#include <X11/Xaw/Command.h>
16
 
#include <X11/Xaw/Label.h>
17
 
 
18
 
/* #define DEBUG */
19
 
#define INITSLOW 50.
20
 
#define POW_BASE 100.
21
 
 
22
 
extern void exit();
23
 
 
24
 
/* function prototypes */
25
 
extern void Error(char *message, int err_num);
26
 
extern void UpdatePixRegion(int ilo, int ihi, int jlo, int jhi, int increment, 
27
 
                    double time);
28
 
extern void DisplayPixRegion(int ilo, int ihi, int jlo, int jhi);
29
 
extern void DisplaySlowdownValue();
30
 
extern void DisplayIntervalValue();
31
 
/* JJU: extern void ScrollProc(Widget scrollbar, caddr_t data,
32
 
   caddr_t position); */
33
 
extern void ScrollProc(Widget scrollbar, XtPointer data, XtPointer position);
34
 
/* JJU: extern void ScrollProc2(Widget scrollbar, caddr_t data,
35
 
   caddr_t position); */
36
 
extern void ScrollProc2(Widget scrollbar, XtPointer data, XtPointer position);
37
 
/* JJU: extern void JumpProc(Widget scrollbar, caddr_t data,
38
 
   caddr_t fraction_ptr); */
39
 
extern void JumpProc(Widget scrollbar, XtPointer data, XtPointer fraction_ptr);
40
 
/* JJU: extern void JumpProc2(Widget scrollbar, caddr_t data,
41
 
   caddr_t fraction_ptr); */
42
 
extern void JumpProc2(Widget scrollbar, XtPointer data,
43
 
                      XtPointer fraction_ptr);
44
 
extern void DrawColorMap();
45
 
extern void PrintColorMapText();
46
 
extern void UpdateDisplay();
47
 
/* JJU: extern void TimeOutCallback(caddr_t data); */
48
 
extern void TimeOutCallback(XtPointer data, XtIntervalId *xtintervalid);
49
 
/* JJU: extern void Exposed(Widget widget, caddr_t data, XEvent *event); */
50
 
extern void Exposed(Widget widget, XtPointer data, XEvent *event,
51
 
                    Boolean *bln);
52
 
/* JJU: extern void dismiss_dialog(Widget w, caddr_t data, XEvent *event) */
53
 
extern void dismiss_dialog(Widget widget, XtPointer data, XtPointer event);
54
 
/* JJU: extern void Quit(Widget widget, caddr_t data, XEvent *event); */
55
 
extern void Quit(Widget widget, XtPointer data, XtPointer event);
56
 
/* JJU: extern void StartStop(Widget widget, caddr_t data, XEvent *event); */
57
 
extern void StartStop(Widget widget, XtPointer data, XtPointer event);
58
 
/* JJU: extern void start_view(Widget widget, caddr_t data, XEvent *event); */
59
 
extern void start_view(Widget widget, XtPointer data, XtPointer event);
60
 
extern void Setcmap();
61
 
extern void ReadEventFile(char *filename);
62
 
/* JJU: extern void running_coords(Widget widget, caddr_t data,
63
 
   XEvent *event); */
64
 
extern void running_coords(Widget widget, XtPointer data, XEvent *event,
65
 
                           Boolean *bln);
66
 
/* JJU: extern void running_overview(Widget widget, caddr_t data,
67
 
   XEvent *event); */
68
 
extern void running_overview(Widget widget, XtPointer data, XEvent *event,
69
 
                             Boolean *bln);
70
 
/* JJU: extern void draw_select_box(Widget widget, caddr_t data,
71
 
   XEvent *event); */
72
 
extern void draw_select_box(Widget widget, XtPointer data, XEvent *event,
73
 
                            Boolean *bln);
74
 
extern int in_display_region(int ilo, int ihi, int jlo, int jhi);
75
 
extern XtAppContext create_overview(int argc, char **argv);
76
 
extern void create_main_window();
77
 
extern void setup_drawing();
78
 
extern void dialog_box(char *dlg_str);
79
 
extern void set_config();
80
 
 
81
 
/* Globals needed for display etc. */
82
 
#ifdef FIRST_TIME 
83
 
#define SCOPE 
84
 
#else
85
 
#define SCOPE extern
86
 
#endif /* FIRST_TIME */
87
 
 
88
 
SCOPE  Widget top_level_widget, box_widget, start_stop_button,
89
 
               scroll_widget, interval_widget,
90
 
               scroll_widget2, slowdown_widget,
91
 
               coord_widget, dlg_top, dlg_btn,  
92
 
               dlg_form, dlg_label, view_button,
93
 
               interval_label, slowdown_label,
94
 
               map_widget, quit_button, 
95
 
               overview_widget, select_widget,
96
 
               overview_title, overview_shell,
97
 
               canvas_widget, title_widget;
98
 
SCOPE  XtAppContext xregion_app;
99
 
SCOPE  XtIntervalId timer;
100
 
SCOPE  long first_time; /* Used to set scroll bar on first expose */
101
 
 
102
 
SCOPE  long interval_max;
103
 
SCOPE  long interval;         /* 0.5s between exposures by default */
104
 
 
105
 
SCOPE  double slowdown_max;
106
 
SCOPE  double slowdown_min;
107
 
SCOPE  double slowdown;        /* slowdown factor for animation */
108
 
SCOPE  double oldslowdown;
109
 
 
110
 
SCOPE  unsigned long int cur_time; /* current time */
111
 
 
112
 
SCOPE  Arg arg[25]; 
113
 
SCOPE  Display *display;
114
 
SCOPE  Window window, window_map;
115
 
SCOPE  int screen, depth;
116
 
SCOPE  Visual *visual;
117
 
SCOPE  XImage *image;
118
 
SCOPE  u_char *pict;
119
 
SCOPE  GC gc, gc_map;
120
 
SCOPE  char title[80];
121
 
SCOPE  char interval_string[10], slowdown_string[11];
122
 
SCOPE  int top_edge, bottom_edge, left_edge, right_edge;
123
 
 
124
 
#define GA_MAX(a,b) (((a)>(b)) ? (a) : (b))
125
 
#define GA_MIN(a,b) (((a)<(b)) ? (a) : (b))
126
 
 
127
 
#define MAX_COL 16
128
 
SCOPE u_char cmap[MAX_COL+1];
129
 
SCOPE Colormap colormap;
130
 
 
131
 
SCOPE int grid_x, grid_y;       /* The size of the grid */
132
 
SCOPE int scale;        /* No. of pixels per element */
133
 
SCOPE int pict_width;   /* The size of the picture = grid_x * scale */
134
 
SCOPE int pict_height;  /* The size of the picture = grid_y * scale */
135
 
SCOPE int overview_height, overview_width;
136
 
SCOPE double overview_scale; 
137
 
SCOPE int *overlay_row, *overlay_col;
138
 
SCOPE int rows, cols;
139
 
SCOPE  u_char *grid;
140
 
 
141
 
SCOPE  double *ltime;          /* last event time */
142
 
SCOPE  double *integr;         /* access integral */
143
 
SCOPE  double maxval;       /* max value of integral, zero is default */
144
 
SCOPE  u_char *flag;           /* access flag */
145
 
 
146
 
SCOPE  int working, animation;
147
 
 
148
 
/*** trace variables and constants ***/
149
 
 
150
 
SCOPE  long int num_events;
151
 
SCOPE  int *record;                     /* tracefile data */
152
 
SCOPE  unsigned long int *ev_times;     /* times of events */
153
 
SCOPE  int cur_event;
154
 
#define RECLEN 8
155
 
 
156
 
/*** end of trace variables and constants ***/
157
 
 
158
 
/* color constants */
159
 
SCOPE Pixel DEFAULT_FG;
160
 
SCOPE Pixel DEFAULT_BG;
161
 
SCOPE Pixel RBAND_COLOR;
162
 
SCOPE Pixel SELECT_COLOR;
163
 
SCOPE Pixel GRID_COLOR;
164
 
SCOPE Pixel CANVAS_COLOR;
165