00001 // SuperMix version 1.0 C++ source file 00002 // 00003 // Copyright (c) 1999 California Institute of Technology. 00004 // All rights reserved. 00005 // 00006 // Redistribution and use in source and binary forms for noncommercial 00007 // purposes are permitted provided that the above copyright notice and 00008 // this paragraph are duplicated in all such forms and that any 00009 // documentation and other materials related to such distribution and 00010 // use acknowledge that the software was developed by California 00011 // Institute of Technology. Redistribution and/or use in source or 00012 // binary forms is not permitted for any commercial purpose. Use of 00013 // this software does not include a permitted use of the Institute's 00014 // name or trademark for any purpose. 00015 // 00016 // DISCLAIMER: 00017 // THIS SOFTWARE AND/OR RELATED MATERIALS ARE PROVIDED "AS-IS" WITHOUT 00018 // WARRANTY OF ANY KIND INCLUDING ANY WARRANTIES OF PERFORMANCE OR 00019 // MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE OR PURPOSE (AS SET 00020 // FORTH IN UCC 23212-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE 00021 // LICENSED PRODUCT, HOWEVER USED. IN NO EVENT SHALL CALTECH/JPL BE 00022 // LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING BUT NOT LIMITED TO 00023 // INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, INCLUDING ECONOMIC 00024 // DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, REGARDLESS OF 00025 // WHETHER CALTECH/JPL SHALL BE ADVISED, HAVE REASON TO KNOW, OR IN 00026 // FACT SHALL KNOW OF THE POSSIBILITY. THE USER BEARS ALL RISK 00027 // RELATING TO QUALITY AND PERFORMANCE OF THE SOFTWARE AND/OR RELATED 00028 // MATERIALS. 00029 // 00030 00042 // *************************************************************************** 00043 // 00044 // 5/13/01: Changed comments to javadoc syntax 00045 // 9/18/98: Modified hemts since fet is now a data_ptr_nport. 00046 // 00047 // *************************************************************************** 00048 00049 #ifndef HEMT_H 00050 #define HEMT_H 1 00051 00052 #include "fet.h" 00053 00068 class fhx13x: public fet 00069 { 00070 public: 00071 // Constructor 00072 fhx13x(); 00073 00074 private: 00076 double td_min; 00077 00079 double td_297k; 00080 00085 double slope; 00086 00087 // The calculation is done here. 00088 void recalc(); 00089 }; 00090 00105 class fhr02x: public fet 00106 { 00107 public: 00108 // Constructor 00109 fhr02x(); 00110 00111 private: 00113 double td_min; 00114 00116 double td_297k; 00117 00122 double slope; 00123 00124 // The calculation is done here. 00125 void recalc(); 00126 }; 00127 00139 class kukje: public fet 00140 { 00141 public: 00142 // Constructor 00143 kukje(); 00144 00145 private: 00147 double td_min; 00148 00150 double td_297k; 00151 00156 double slope; 00157 00158 // The calculation is done here. 00159 void recalc(); 00160 }; 00161 00173 class jpltrw160: public fet 00174 { 00175 public: 00176 // Constructor 00177 jpltrw160(); 00178 00183 void remove_bond_wires(); 00184 00185 private: 00187 double td_min; 00188 00190 double td_297k; 00191 00196 double slope; 00197 00198 // The calculation is done here. 00199 void recalc(); 00200 }; 00201 00213 class jpltrw300: public fet 00214 { 00215 public: 00216 // Constructor 00217 jpltrw300(); 00218 00223 void remove_bond_wires(); 00224 00225 private: 00227 double td_min; 00228 00230 double td_297k; 00231 00236 double slope; 00237 00238 // The calculation is done here. 00239 void recalc(); 00240 }; 00241 00242 #endif /* HEMT_H */
Please direct comments and corrections to
supermix@submm.caltech.edu
Go to the supermix home page
Generated by
1.2.7