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

# Content
1 #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