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