initial checkin, based on GSS 0.46 CVS
[gss-tcad.git] / src / material / Air / Air_Optical.cc
blob8cdf74d5a4f96d1f2f389b58bc014a56248567f0
1 /*****************************************************************************/
2 /* */
3 /* 8888888 88888888 88888888 */
4 /* 8 8 8 */
5 /* 8 8 8 */
6 /* 8 88888888 88888888 */
7 /* 8 8888 8 8 */
8 /* 8 8 8 8 */
9 /* 888888 888888888 888888888 */
10 /* */
11 /* A Two-Dimensional General Purpose Semiconductor Simulator. */
12 /* */
13 /* GSS material database Version 0.4 */
14 /* Last update: Feb 17, 2006 */
15 /* */
16 /* Gong Ding */
17 /* gdiso@ustc.edu */
18 /* NINT, No.69 P.O.Box, Xi'an City, China */
19 /* */
20 /*****************************************************************************/
22 // Material Type: Air
25 #include "PMI.h"
28 class GSS_Air_Optical : public PMII_Optical
30 public:
31 complex<PetscScalar> RefractionIndex(PetscScalar lamda, PetscScalar Eg=9.0, PetscScalar Tl=1.0) const
33 return complex<PetscScalar> (1.0,0.0);
36 // constructions
37 public:
38 GSS_Air_Optical(const PMII_Environment &env):PMII_Optical(env) {}
40 ~GSS_Air_Optical(){}
44 extern "C"
46 PMII_Optical* PMII_Air_Optical_Default (const PMII_Environment& env)
48 return new GSS_Air_Optical(env);