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

super_film Class Reference

#include <surfaceZ.h>

Inheritance diagram for super_film::

local_film surfimp List of all members.

Public Methods

super_film& interpolate ()
super_film& no_interpolate ()
virtual complex sigma (double freq, double Temp)
 super_film ()
virtual ~super_film ()

Public Attributes

parameter Vgap
parameter Tc
parameter rho_normal
parameter tol
parameter maxpts

Private Methods

bool table_init ()
bool table_extend ()
bool sanity_check () const
complex llsig (double lf) const

Private Attributes

double Vgap_save
double Tc_save
double Temp_save
double fmin
double fmax
double tol_save
interpolator<complexsigma_tab
double freq_calc
double Temp_calc
bool interp_flag
bool initialized

Static Private Attributes

const double TOL_MAX = 0.01
const double TOL_MIN = 1.e-8
const double TOL_DEFAULT = 1.e-6
const int DEFAULT_MAXPTS = 1000
const int START_NPTS = 25

Constructor & Destructor Documentation

super_film::super_film ( )
 

Definition at line 104 of file surfaceZ.cc.

super_film::~super_film ( ) [inline, virtual]
 

Definition at line 206 of file surfaceZ.h.


Member Function Documentation

super_film & super_film::interpolate ( ) [inline]
 

Definition at line 194 of file surfaceZ.h.

complex super_film::llsig ( double lf ) const [private]
 

Definition at line 223 of file surfaceZ.cc.

super_film & super_film::no_interpolate ( ) [inline]
 

Definition at line 195 of file surfaceZ.h.

bool super_film::sanity_check ( ) const [private]
 

Definition at line 231 of file surfaceZ.cc.

Referenced by table_init().

complex super_film::sigma ( double freq,
double Temp ) [virtual]
 

Reimplemented from local_film.

Definition at line 255 of file surfaceZ.cc.

bool super_film::table_extend ( ) [private]
 

Definition at line 177 of file surfaceZ.cc.

Referenced by sigma().

bool super_film::table_init ( ) [private]
 

Definition at line 119 of file surfaceZ.cc.

Referenced by sigma().


Member Data Documentation

const int super_film::DEFAULT_MAXPTS = 1000 [static, private]
 

Definition at line 101 of file surfaceZ.cc.

const int super_film::START_NPTS = 25 [static, private]
 

Definition at line 102 of file surfaceZ.cc.

const double super_film::TOL_DEFAULT = 1.e-6 [static, private]
 

Definition at line 100 of file surfaceZ.cc.

const double super_film::TOL_MAX = 0.01 [static, private]
 

Definition at line 98 of file surfaceZ.cc.

const double super_film::TOL_MIN = 1.e-8 [static, private]
 

Definition at line 99 of file surfaceZ.cc.

parameter super_film::Tc
 

Definition at line 190 of file surfaceZ.h.

double super_film::Tc_save [private]
 

Definition at line 220 of file surfaceZ.h.

double super_film::Temp_calc [private]
 

Definition at line 237 of file surfaceZ.h.

double super_film::Temp_save [private]
 

Definition at line 221 of file surfaceZ.h.

parameter super_film::Vgap
 

Definition at line 189 of file surfaceZ.h.

double super_film::Vgap_save [private]
 

Definition at line 219 of file surfaceZ.h.

double super_film::fmax [private]
 

Definition at line 225 of file surfaceZ.h.

double super_film::fmin [private]
 

Definition at line 224 of file surfaceZ.h.

double super_film::freq_calc [private]
 

Definition at line 236 of file surfaceZ.h.

bool super_film::initialized [private]
 

Definition at line 239 of file surfaceZ.h.

bool super_film::interp_flag [private]
 

Definition at line 238 of file surfaceZ.h.

parameter super_film::maxpts
 

Definition at line 199 of file surfaceZ.h.

parameter super_film::rho_normal
 

Definition at line 191 of file surfaceZ.h.

interpolator< complex > super_film::sigma_tab<complex> [private]
 

Definition at line 229 of file surfaceZ.h.

Referenced by sigma().

parameter super_film::tol
 

Definition at line 198 of file surfaceZ.h.

double super_film::tol_save [private]
 

Definition at line 226 of file surfaceZ.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