funkalicious 0.1

dotcode_data.h

Go to the documentation of this file.
00001 /**Constants for dotcode
00002  
00003 
00004     Copyright (C) 2011 Joseph Pingenot
00005 
00006     This program is free software: you can redistribute it and/or modify
00007     it under the terms of the GNU Affero General Public License as published by
00008     the Free Software Foundation, either version 3 of the License, or
00009     (at your option) any later version.
00010 
00011     This program is distributed in the hope that it will be useful,
00012     but WITHOUT ANY WARRANTY; without even the implied warranty of
00013     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014     GNU Affero General Public License for more details.
00015 
00016     You should have received a copy of the GNU Affero General Public License
00017     along with this program.  If not, see <http://www.gnu.org/licenses/>.
00018 
00019 */
00020 
00021 #ifndef ___DOTCODE_DATA_H__
00022 #define ___DOTCODE_DATA_H__
00023 
00024 /**
00025  *C = conduction
00026  *V = valence
00027  *
00028  *S = S-state
00029  *H = Heavy-"Hole" (J=3/2, m=+-3/2)
00030  *L = Light-"Hole" (J=3/2, m=+-1/2)
00031  *O = Split-Off/Spin-Oribt (J=1/2)
00032  */
00033 enum dotcode_band {
00034   DC_BAND_CSM,
00035   DC_BAND_CSP,
00036   DC_BAND_VLP,
00037   DC_BAND_VHP,
00038   DC_BAND_VHM,
00039   DC_BAND_VLM,
00040   DC_BAND_VOM,
00041   DC_BAND_VOP
00042 };
00043 extern const char* dotcode_band_names[];
00044 extern const char* dotcode_band_LaTeX_names[];
00045 extern const char* dotcode_band_short_names[];
00046 
00047 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines