cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes
EnergyEntry Class Reference

#include <energy.h>

Inheritance diagram for EnergyEntry:
Inheritance graph
[legend]
Collaboration diagram for EnergyEntry:
Collaboration graph
[legend]

Public Member Functions

 EnergyEntry ()
 
 EnergyEntry (double energy)
 
 EnergyEntry (double energy, const char *unit)
 
void set (double energy, const char *unit)
 
void set (double energy)
 
long ip_C ()
 
long ip_fortran ()
 
- Public Member Functions inherited from Energy
 Energy ()
 
 Energy (double energy)
 
 Energy (double energy, const char *unit)
 
bool operator< (const Energy &e) const
 
void set (double energy)
 
void set (double energy, const char *unit)
 
double get (const char *unit) const
 
double Ryd () const
 
double K () const
 
double Erg () const
 
double WN () const
 
double eV () const
 
double keV () const
 
double MeV () const
 
double Hz () const
 
double kHz () const
 
double MHz () const
 
double GHz () const
 
double Angstrom () const
 
double nm () const
 
double micron () const
 
double mm () const
 
double cm () const
 

Private Member Functions

void p_set_ip ()
 

Private Attributes

long p_ip
 

Detailed Description

EnergyEntry: class for storing a continuum energy and its associated pointer as a pair. This class is safe to construct even before the mesh is set up, as in that case calculating the pointer is delayed until it is actually needed. The energy can be changed after construction using the set() methods, but only if the mesh is already set up.

Definition at line 105 of file energy.h.

Constructor & Destructor Documentation

EnergyEntry::EnergyEntry ( )
inline

Definition at line 110 of file energy.h.

References p_ip.

EnergyEntry::EnergyEntry ( double  energy)
inline

Definition at line 114 of file energy.h.

References p_ip.

EnergyEntry::EnergyEntry ( double  energy,
const char *  unit 
)
inline

Definition at line 118 of file energy.h.

References p_ip.

Member Function Documentation

long EnergyEntry::ip_C ( )
inline

Definition at line 133 of file energy.h.

References p_ip, and p_set_ip().

Referenced by ip_fortran().

Here is the call graph for this function:

long EnergyEntry::ip_fortran ( )
inline

Definition at line 142 of file energy.h.

References ip_C().

Here is the call graph for this function:

void EnergyEntry::p_set_ip ( )
private

Definition at line 290 of file energy.cpp.

References ASSERT, cdEXIT, DEBUG_ENTRY, t_mesh::egamry(), t_mesh::emm(), energy(), EXIT_FAILURE, fprintf(), ioQQQ, ipoint(), p_ip, rfield, and Energy::Ryd().

Referenced by ip_C(), and set().

Here is the call graph for this function:

void EnergyEntry::set ( double  energy,
const char *  unit 
)
inline

Definition at line 122 of file energy.h.

References p_set_ip(), and Energy::set().

Here is the call graph for this function:

void EnergyEntry::set ( double  energy)
inline

Definition at line 127 of file energy.h.

References p_set_ip(), and Energy::set().

Here is the call graph for this function:

Field Documentation

long EnergyEntry::p_ip
private

Definition at line 107 of file energy.h.

Referenced by EnergyEntry(), ip_C(), and p_set_ip().


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