cloudy trunk
Loading...
Searching...
No Matches
EnergyEntry Class Reference

#include <energy.h>

Inheritance diagram for EnergyEntry:
Collaboration diagram for EnergyEntry:

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 Energy::Energy(), and p_ip.

Here is the call graph for this function:

◆ EnergyEntry() [2/3]

EnergyEntry::EnergyEntry ( double energy)
inline

Definition at line 107 of file energy.h.

References Energy::Energy(), and p_ip.

Here is the call graph for this function:

◆ EnergyEntry() [3/3]

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

Definition at line 111 of file energy.h.

References Energy::Energy(), and p_ip.

Here is the call graph for this function:

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, EXIT_FAILURE, ioQQQ, ipoint(), p_ip, rfield, and Energy::Ryd().

Referenced by ip_C(), set(), 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(), EnergyEntry(), EnergyEntry(), ip_C(), and p_set_ip().


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