4 #include <blitz/array.h>
7 #include "Interactions.h"
10 empty
= 0, CO
, Pd
, O
, max_species
13 class LatticeLayer
: public Array
<Occupation
, 2> {
15 LatticeLayer
& operator=(Occupation
const& o
);
17 friend ostream
& operator<<(ostream
& output
, const LatticeLayer
&);
23 Lattice(int, int, int, int);
25 int GranularityX
, GranularityY
;
26 int UnitCellSizeX
, UnitCellSizeY
;
28 LatticeLayer adsorbates
;
33 void assessInteractions(Interactions
&);
36 friend ostream
& operator<<(ostream
& output
, const Lattice
&);