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

ivcurve Class Reference

#include <junction.h>

List of all members.

Public Methods

 ivcurve (const char *const I_imaginary_filename, const char *const I_real_filename)
 ivcurve ()
void data (const char *const I_imaginary_filename, const char *const I_real_filename)
Complex operator() (double V) const
Complex I (double V) const
void Iprime (double V, complex &Y, complex &Yp) const

Private Methods

double idcinterp (double v) const
double ikkinterp (double v) const
void idcinterpslope (double, double &, double &) const
void ikkinterpslope (double, double &, double &) const
void check () const

Private Attributes

bool valid
interpolator<double> Idc
interpolator<double> Ikk
double Io
double c0
double c2
double c4


Constructor & Destructor Documentation

ivcurve::ivcurve ( const char *const Idc_filename,
const char *const Ikk_filename )
 

Definition at line 62 of file ivcurve.cc.

ivcurve::ivcurve ( )
 

Definition at line 59 of file ivcurve.cc.


Member Function Documentation

Complex ivcurve::I ( double V ) const [inline]
 

Definition at line 193 of file junction.h.

void ivcurve::Iprime ( double V,
complex & Y,
complex & Yp ) const [inline]
 

Definition at line 200 of file junction.h.

void ivcurve::check ( ) const [inline, private]
 

Definition at line 216 of file junction.h.

Referenced by I(), Iprime(), and operator()().

void ivcurve::data ( const char *const Idc_filename,
const char *const Ikk_filename )
 

Definition at line 74 of file ivcurve.cc.

Referenced by ivcurve().

double ivcurve::idcinterp ( double v ) const [private]
 

Definition at line 198 of file ivcurve.cc.

Referenced by I(), and operator()().

void ivcurve::idcinterpslope ( double v,
double & y,
double & yp ) const [private]
 

Definition at line 203 of file ivcurve.cc.

Referenced by Iprime().

double ivcurve::ikkinterp ( double v ) const [private]
 

Definition at line 215 of file ivcurve.cc.

Referenced by I(), and operator()().

void ivcurve::ikkinterpslope ( double v,
double & y,
double & yp ) const [private]
 

Definition at line 234 of file ivcurve.cc.

Referenced by Iprime().

Complex ivcurve::operator() ( double V ) const [inline]
 

Definition at line 191 of file junction.h.


Member Data Documentation

interpolator< double > ivcurve::Idc<double> [private]
 

Definition at line 209 of file junction.h.

Referenced by idcinterp().

interpolator< double > ivcurve::Ikk [private]
 

Definition at line 209 of file junction.h.

Referenced by ikkinterp().

double ivcurve::Io [private]
 

Definition at line 210 of file junction.h.

double ivcurve::c0 [private]
 

Definition at line 210 of file junction.h.

double ivcurve::c2 [private]
 

Definition at line 210 of file junction.h.

double ivcurve::c4 [private]
 

Definition at line 210 of file junction.h.

bool ivcurve::valid [private]
 

Definition at line 208 of file junction.h.


The documentation for this class was generated from the following files:

Please direct comments and corrections to supermix@submm.caltech.edu
Go to the supermix home page
Generated by doxygen1.2.7