cloudy trunk
Loading...
Searching...
No Matches
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)
 
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 98 of file energy.h.

Constructor & Destructor Documentation

◆ EnergyEntry() [1/3]

EnergyEntry::EnergyEntry ( )
inline

Definition at line 103 of file energy.h.

References p_ip.

◆ EnergyEntry() [2/3]

EnergyEntry::EnergyEntry ( double  energy)
inline

Definition at line 107 of file energy.h.

References p_ip.

◆ EnergyEntry() [3/3]

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

Definition at line 111 of file energy.h.

References p_ip.

Member Function Documentation

◆ ip_C()

long EnergyEntry::ip_C ( )
inline

Definition at line 126 of file energy.h.

References p_ip, and p_set_ip().

Referenced by ip_fortran().

Here is the call graph for this function:

◆ ip_fortran()

long EnergyEntry::ip_fortran ( )
inline

Definition at line 135 of file energy.h.

References ip_C().

Here is the call graph for this function:

◆ p_set_ip()

void EnergyEntry::p_set_ip ( )
private

Definition at line 293 of file energy.cpp.

References ASSERT, cdEXIT, DEBUG_ENTRY, t_rfield::egamry, EXIT_FAILURE, ioQQQ, ipoint(), p_ip, rfield, and Energy::Ryd().

Referenced by ip_C(), and set().

Here is the call graph for this function:

◆ set() [1/2]

void EnergyEntry::set ( double  energy)
inline

Definition at line 120 of file energy.h.

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

Here is the call graph for this function:

◆ set() [2/2]

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

Definition at line 115 of file energy.h.

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

Here is the call graph for this function:

Field Documentation

◆ p_ip

long EnergyEntry::p_ip
private

Definition at line 100 of file energy.h.

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


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