ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-1.0/utils/sysbuilder/Lattice.hpp
Revision: 1423
Committed: Wed Jul 28 04:58:20 2004 UTC (19 years, 11 months ago) by tim
File size: 921 byte(s)
Log Message:
refactorize Lattice class

File Contents

# User Rev Content
1 tim 1423 #ifndef _LATTICE_H_
2     #define _LATTICE_H_
3     #include "BaseLattice.hpp"
4    
5     const string FCCLatticeType = "FCC";
6     const string BCCLatticeType = "BCC";
7     const string HCPCLatticeType = "HCP";
8     const string OrthorhombicLatticeType = "ORTHORHOMBIC";
9    
10    
11     class CubicLattice : public BaseLattice{
12     protected:
13     CubicLattice();
14     public:
15    
16     };
17    
18    
19     class FCCLattice : public CubicLattice{
20     public:
21     FCCLattice();
22     virtual const string getLatticeType() {return FCCLatticeType;}
23    
24     };
25    
26    
27     class BCCLattice : public CubicLattice{
28     public:
29     BCCLattice();
30     virtual const string getLatticeType() {return BCCLatticeType;}
31     };
32    
33    
34     class HCPLattice : public BaseLattice{
35     public:
36     HCPLattice();
37     virtual const string getLatticeType() {return HCPCLatticeType;}
38     };
39    
40     class OrthorhombicLattice : public BaseLattice{
41     public:
42     OrthorhombicLattice();
43     virtual const string getLatticeType() {return OrthorhombicLatticeType;}
44     };
45    
46    
47    
48     #endif