MADNESS
version 0.9
|
#include <envelopedpulse.h>
Public Member Functions | |
EnvelopedPulse () | |
~EnvelopedPulse () | |
bool | read_param_file (const string &basename) |
Implementation of functions in envelopedpulse.h. More... | |
Public Attributes | |
double | lambda |
double | omegabar |
double | T |
double | stddev |
double | offset |
double | sim_min |
double | sim_max |
double | dotp_min |
double | dotp_max |
double | ws_min |
double | ws_max |
Vector< double, 3 > | prop_dir |
Vector< double, 3 > | e_polar |
Vector< double, 3 > | h_polar |
string | basefile |
int | nfreq |
int * | freqs |
CubicInterpolationTable< double > * | wave_shape |
Static Public Attributes | |
static const double | eps0 = 0.0795774715459477 |
static const double | mu0 = 6.69176253e-4 |
static const double | c_vac = 1.370359991e2 |
static const double | nm_per_au = 0.05291772108 |
static const double | fs_per_au = 0.02418884326505 |
static const double | efield_per_mau = 5.142206435e5 |
A class for storing all the pertinent data for an enveloped incident pulse.
NOTE that all units are in atomic units, unless specified otherwise.
|
inline |
|
inline |
bool EnvelopedPulse::read_param_file | ( | const string & | basename | ) |
Implementation of functions in envelopedpulse.h.
Read a *.param file to get the parameters, etc. Returns true on successful read, false otherwise
References basefile, c_vac, dotp_max, dotp_min, freqs, fs_per_au, lambda, nfreq, nm_per_au, offset, omegabar, pi, sim_max, sim_min, stddev, T, wave_shape, ws_max, and ws_min.
Referenced by main().
string EnvelopedPulse::basefile |
Referenced by main(), FrequencyHandler::read_file(), and read_param_file().
|
static |
Referenced by read_param_file().
double EnvelopedPulse::dotp_max |
Referenced by FrequencyHandler::read_file(), and read_param_file().
double EnvelopedPulse::dotp_min |
Referenced by FrequencyHandler::read_file(), and read_param_file().
Vector<double, 3> EnvelopedPulse::e_polar |
Referenced by main(), and FrequencyHandler::read_file().
|
static |
|
static |
Referenced by calcScatField(), and main().
int* EnvelopedPulse::freqs |
Referenced by main(), and read_param_file().
|
static |
Referenced by main(), and read_param_file().
Vector<double, 3> EnvelopedPulse::h_polar |
double EnvelopedPulse::lambda |
Referenced by TimeIncident::operator()(), and read_param_file().
|
static |
Referenced by calcScatField().
int EnvelopedPulse::nfreq |
Referenced by main(), and read_param_file().
|
static |
Referenced by calcScatField(), main(), and read_param_file().
double EnvelopedPulse::offset |
Referenced by read_param_file().
double EnvelopedPulse::omegabar |
Referenced by main(), TimeIncident::operator()(), and read_param_file().
Vector<double, 3> EnvelopedPulse::prop_dir |
Referenced by FrequencyIncident::operator()(), and TimeIncident::operator()().
double EnvelopedPulse::sim_max |
Referenced by main(), and read_param_file().
double EnvelopedPulse::sim_min |
Referenced by main(), and read_param_file().
double EnvelopedPulse::stddev |
Referenced by read_param_file().
double EnvelopedPulse::T |
Referenced by main(), FrequencyHandler::read_file(), and read_param_file().
CubicInterpolationTable<double>* EnvelopedPulse::wave_shape |
Referenced by TimeIncident::operator()(), and read_param_file().
double EnvelopedPulse::ws_max |
Referenced by read_param_file().
double EnvelopedPulse::ws_min |
Referenced by read_param_file().