1 /* ----------------------------------------------------------------------
2    SPARTA - Stochastic PArallel Rarefied-gas Time-accurate Analyzer
3    http://sparta.sandia.gov
4    Steve Plimpton, sjplimp@sandia.gov, Michael Gallis, magalli@sandia.gov
5    Sandia National Laboratories
6 
7    Copyright (2014) Sandia Corporation.  Under the terms of Contract
8    DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government retains
9    certain rights in this software.  This software is distributed under
10    the GNU General Public License.
11 
12    See the README file in the top-level SPARTA directory.
13 ------------------------------------------------------------------------- */
14 
15 #ifndef SPARTA_MASK_H
16 #define SPARTA_MASK_H
17 
18 // data masks
19 
20 #define EMPTY_MASK     0x00000000
21 #define ALL_MASK       0xffffffff
22 
23 // particles
24 
25 #define PARTICLE_MASK  0x00000001
26 #define SPECIES_MASK   0x00000002
27 #define CUSTOM_MASK   0x00002048
28 
29 // grid
30 
31 #define CELL_MASK      0x00000004
32 #define CINFO_MASK     0x00000008
33 #define PCELL_MASK     0x00000016
34 #define SINFO_MASK     0x00000032
35 #define PLEVEL_MASK    0x00000064
36 
37 // collide
38 
39 #define VREMAX_MASK   0x00000128
40 #define REMAIN_MASK   0x00000256
41 
42 // surf
43 
44 #define PT_MASK      0x00000512
45 #define LINE_MASK    0x00001024
46 #define TRI_MASK     0x00002048
47 
48 
49 #endif
50