Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

supcond.h

Go to the documentation of this file.
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 doxygen1.2.7