source: proiecte/NBody/Tree codes/vectdefs.h @ 170

Last change on this file since 170 was 170, checked in by (none), 14 years ago
File size: 852 bytes
Line 
1/****************************************************************************/
2/* VECTDEFS.H: definitions from vectmath.h, separated for programs which    */
3/* need to define vectors without loading the whole mess of definitions.    */
4/* Copyright (c) 1999 by Joshua E. Barnes, Tokyo, JAPAN.                    */
5/****************************************************************************/
6
7#ifndef _vectdefs_h
8#define _vectdefs_h
9
10#if !defined(NDIM) && !defined(TWODIM) && !defined(THREEDIM)
11#define THREEDIM                              /* supply default dimensions  */
12#endif
13
14#if defined(THREEDIM) || (NDIM==3)
15#undef  TWODIM
16#define THREEDIM
17#define NDIM 3
18#endif
19
20#if defined(TWODIM) || (NDIM==2)
21#undef  THREEDIM
22#define TWODIM
23#define NDIM 2
24#endif
25
26typedef real vector[NDIM];
27typedef real matrix[NDIM][NDIM];
28
29#endif  /* ! _vectdefs_h */
Note: See TracBrowser for help on using the repository browser.