QNANO
Periodic_Vecs.h
1 #ifndef QNANO_NEW_PERIODIC_VECS_DEFINED_H
2 #define QNANO_NEW_PERIODIC_VECS_DEFINED_H
3 
4 #include "tightbinding/TB_Parameter_List.h"
5 #include "tools/List_Class.h"
6 #include "tools/Has_Print.h"
7 
8 
9 class Periodic_Vecs: public List_Class<Vec3d>, public Has_Print{
10 public:
11  void setup(Parameter_Map &param_map, const Lattice &lat);
12  void setup(Parameter_Map &param_map);
13 
14 
15  Periodic_Vecs(){}
16  Periodic_Vecs(Parameter_Map &param_map){
17  setup(param_map);
18  }
19 
20  void print(std::ostream &ofs=std::cout)const;
21 };
22 
23 
24 
25 #endif
Definition: Periodic_Vecs.h:9
Definition: Parameter_Map.h:12
Interface for classes that have a "print" function.
Definition: Has_Print.h:7
Definition: List_Class.h:8
Definition: Lattice.h:36