cloudy  trunk
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
quantumstate.cpp
Go to the documentation of this file.
1 /* This file is part of Cloudy and is copyright (C)1978-2013 by Gary J. Ferland and
2  * others. For conditions of distribution and use see copyright notice in license.txt */
3 
4 #include "cddefines.h"
5 #include "quantumstate.h"
6 
7 /*StateJunk set all elements of transition struc to dangerous values */
8 void Junk(qStateProxy st )
9 {
10 
11  DEBUG_ENTRY( "qStateProxy::Junk()" );
12 
13  st.chLabel()[0] = '\0';
14 
16  st.g() = -FLT_MAX;
17 
19  st.ColDen() = -FLT_MAX;
20 
22  st.Pop() = -FLT_MAX;
23 
25  st.IonStg() = -10000;
26 
28  st.nelem() = -10000;
29 
30  st.n()=st.l()=st.S()=st.j()=st.v()=st.J()=-1;
31 
32  return;
33 }
34 
35 /*StateZero zeros out the structure */
36 void Zero( qStateProxy st)
37 {
38 
39  DEBUG_ENTRY( "qStateProxy::Zero()" );
40 
42  st.Pop() = 0.;
43  return;
44 }
long & j() const
Definition: quantumstate.h:230
int & IonStg() const
Definition: quantumstate.h:190
long & l() const
Definition: quantumstate.h:218
long & v() const
Definition: quantumstate.h:226
double & Pop() const
Definition: quantumstate.h:163
long & n() const
Definition: quantumstate.h:214
double & ColDen() const
Definition: quantumstate.h:168
void Junk(qStateProxy st)
Definition: quantumstate.cpp:8
#define DEBUG_ENTRY(funcname)
Definition: cddefines.h:688
void Zero(qStateProxy st)
realnum & g() const
Definition: quantumstate.h:158
char * chLabel() const
Definition: quantumstate.h:144
int & nelem() const
Definition: quantumstate.h:195
long & S() const
Definition: quantumstate.h:222
long & J() const
Definition: quantumstate.h:234