aboutsummaryrefslogtreecommitdiff
path: root/Carpet/CarpetLib/src/region.hh
blob: 73bc48ea064ae30413ab3334c24848e2898c12d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#ifndef REGION_HH
#define REGION_HH

#include <iostream>

#include "defs.hh"
#include "bbox.hh"
#include "vect.hh"



// Region description
struct region_t {
  ibbox  extent;                            // extent
  b2vect outer_boundaries;                  // outer boundaries
  b2vect refinement_boundaries;             // refinement boundaries
  int    map;                               // map to which this
                                            // region belongs
  int    processor;                         // processor number
};



bool operator== (region_t const & a, region_t const & b);
inline
bool operator!= (region_t const & a, region_t const & b)
{
  return not operator== (a, b);
}



istream & operator>> (istream & is, region_t       & reg);
ostream & operator<< (ostream & os, region_t const & reg);



#endif // #ifndef REGION_HH