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 // ****************************************************************** 00031 // supcond.h 00032 // 00033 // Function declaration for supcond() 00034 // (defined in supcond.cc) 00035 // 00036 // J. Zmuidzinas 9/16/97 00037 // 00038 // 7/16/99: moved everything but supcond() out of this header into supcond.cc 00039 // 00040 // ****************************************************************** 00041 00042 #ifndef SUPCOND_H 00043 #define SUPCOND_H 00044 00045 #include "SIScmplx.h" 00046 00047 complex supcond(double freq, double T, double Vgap, double Tc); 00048 00049 // ****************************************************************** 00050 // calculate complex conductivity of a superconductor in the local limit 00051 // 00052 // Input variables: 00053 // freq - frequency 00054 // T - temperature 00055 // Vgap - energy gap voltage of superconductor at T=0 00056 // Tc - critical temperature 00057 // These variables use standard units as defined in units.h 00058 // 00059 // Return value: Superconductor complex conductivity 00060 // normalized to normal-state conductivity 00061 // This is dimensionless so units don't matter 00062 // 00063 // ****************************************************************** 00064 // The sign of the imaginary part is chosen to be consistent 00065 // with the standard EE convention of exp(+j omega t) for 00066 // harmonic time dependence 00067 // ****************************************************************** 00068 00069 #endif /* SUPCOND_H */ 00070 00071 00072
Please direct comments and corrections to
supermix@submm.caltech.edu
Go to the supermix home page
Generated by
1.2.7