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

#include <abund.h>

Collaboration diagram for isotope:
Collaboration graph
[legend]

Public Member Functions

void init ()
 
int getNiso ()
 
void setData (int Anum, realnum nmass, realnum nspin, realnum nmagmom)
 
int getAiso (int iso)
 
realnum getMass (int Anum)
 
realnum getSpin (int Anum)
 
realnum getMagMom (int Anum)
 
int setAbn (int Anum, realnum abn)
 
realnum getAbn (int Anum)
 
void normAbn ()
 
bool isAnyIllegal (void)
 
void prtIso (FILE *fp)
 
void prtIsoPairs (FILE *fp)
 
void rm_nuc_data ()
 

Private Member Functions

int getIsoInd (int Anum)
 

Private Attributes

int Niso
 
vector< int > Aiso
 
vector< realnumabnd
 
vector< realnummass
 
vector< realnumspin
 
vector< realnummagmom
 

Detailed Description

Definition at line 39 of file abund.h.

Member Function Documentation

realnum isotope::getAbn ( int  Anum)
inline

Definition at line 121 of file abund.h.

References abnd, and getIsoInd().

Referenced by HyperfineCreate(), ParseElement(), and SetIsotopeFractions().

Here is the call graph for this function:

int isotope::getAiso ( int  iso)
inline

Definition at line 79 of file abund.h.

References Aiso, and Niso.

Referenced by SetIsotopeFractions().

int isotope::getIsoInd ( int  Anum)
inlineprivate

Definition at line 47 of file abund.h.

References Aiso, and Niso.

Referenced by getAbn(), getMagMom(), getMass(), getSpin(), and setAbn().

realnum isotope::getMagMom ( int  Anum)
inline

Definition at line 104 of file abund.h.

References getIsoInd(), and magmom.

Referenced by HyperfineCreate().

Here is the call graph for this function:

realnum isotope::getMass ( int  Anum)
inline

Definition at line 86 of file abund.h.

References getIsoInd(), and mass.

Referenced by SetIsotopeFractions().

Here is the call graph for this function:

int isotope::getNiso ( )
inline

Definition at line 66 of file abund.h.

References Niso.

Referenced by ParseAbundances(), ParseElement(), and SetIsotopeFractions().

realnum isotope::getSpin ( int  Anum)
inline

Definition at line 94 of file abund.h.

References getIsoInd(), and spin.

Referenced by HyperfineCreate().

Here is the call graph for this function:

void isotope::init ( )
inline

Definition at line 61 of file abund.h.

References Niso.

Referenced by InitDefaultsPreparse().

bool isotope::isAnyIllegal ( void  )
inline

Definition at line 145 of file abund.h.

References abnd, and Niso.

Referenced by ParseAbundances(), and ParseElement().

void isotope::normAbn ( )
inline

Definition at line 130 of file abund.h.

References abnd, and Niso.

Referenced by ParseAbundances(), and ParseElement().

void isotope::prtIso ( FILE *  fp)
inline

Definition at line 158 of file abund.h.

References Aiso, fprintf(), and Niso.

Referenced by ParseElement().

Here is the call graph for this function:

void isotope::prtIsoPairs ( FILE *  fp)
inline

Definition at line 169 of file abund.h.

References abnd, Aiso, fprintf(), and Niso.

Referenced by ParseAbundances(), and ParseElement().

Here is the call graph for this function:

void isotope::rm_nuc_data ( )
inline

Definition at line 178 of file abund.h.

References magmom, and spin.

Referenced by HyperfineCreate().

int isotope::setAbn ( int  Anum,
realnum  abn 
)
inline

Definition at line 114 of file abund.h.

References abnd, and getIsoInd().

Referenced by ParseAbundances(), and ParseElement().

Here is the call graph for this function:

void isotope::setData ( int  Anum,
realnum  nmass,
realnum  nspin,
realnum  nmagmom 
)
inline

Definition at line 70 of file abund.h.

References abnd, Aiso, magmom, mass, Niso, and spin.

Referenced by LoadIsotopes().

Field Documentation

vector<realnum> isotope::abnd
private

Definition at line 44 of file abund.h.

Referenced by getAbn(), isAnyIllegal(), normAbn(), prtIsoPairs(), setAbn(), and setData().

vector<int> isotope::Aiso
private

Definition at line 43 of file abund.h.

Referenced by getAiso(), getIsoInd(), prtIso(), prtIsoPairs(), and setData().

vector<realnum> isotope::magmom
private

Definition at line 44 of file abund.h.

Referenced by getMagMom(), rm_nuc_data(), and setData().

vector<realnum> isotope::mass
private

Definition at line 44 of file abund.h.

Referenced by getMass(), and setData().

int isotope::Niso
private

Definition at line 42 of file abund.h.

Referenced by getAiso(), getIsoInd(), getNiso(), init(), isAnyIllegal(), normAbn(), prtIso(), prtIsoPairs(), and setData().

vector<realnum> isotope::spin
private

Definition at line 44 of file abund.h.

Referenced by getSpin(), rm_nuc_data(), and setData().


The documentation for this struct was generated from the following file: