src/IntRank2/IntG.cc
/* These functions return spatial tensor information in string format. This is
   done to facilitate printing, in particular printing of G spatial tensors
   from within rank 2 interactions.  In this case we make a list of information
   thats usually displayed to the left of a 3x3 Cartesian matrix rep. of G.

                       Spin Quantum Number:       I
                       Isotropic G Factor     xxxxx.xx 
                       G Anisotrpy    :       xxxxx.xx 
                       Asymmetry:                 x.xx
                       Euler Angle Alpha:       xxx.xx Degrees
                       Euler Angle Beta:        xxx.xx Degrees
                       Euler Angle Gamma:       xxx.xx Degrees               */
These functions return spatial tensor information in string format. This is
done to facilitate printing, in particular printing of G spatial tensors
from within rank 2 interactions.  In this case we make a list of information
thats usually displayed to the left of a 3x3 Cartesian matrix rep. of G.


These functions return spatial tensor information in string format . This is done to facilitate printing in particular printing of G spatial tensors from within rank 2 interactions . In this case we make a list of information thats usually displayed to the left of a 3x3 Cartesian matrix rep . of G .
vector<string> IntG::InfoStrings() const
  {
  vector<string> SphStrings;
  SphStrings.push_back(StringI());                      
  SphStrings.push_back(GfactorString());		
  SphStrings.push_back(GAString());			
  SphStrings.push_back(AsymmetryString());              
  if(PAS())                                             
    SphStrings.push_back(PASString());                  
  else                                                  
    {                                                   
    SphStrings.push_back(AlphaString());                
    SphStrings.push_back(BetaString());                 
    SphStrings.push_back(GammaString());                
    }
  SphStrings.push_back(GFieldString());			
  if(BoFIELD)
    {
    SphStrings.push_back(GFrequencyString());		
    SphStrings.push_back(XiString());			
    }
  return SphStrings;
  }
vector < string > IntG :: InfoStrings ( ) const { vector < string > SphStrings ; SphStrings . push_back ( StringI ( ) ) ; SphStrings . push_back ( GfactorString ( ) ) ; SphStrings . push_back ( GAString ( ) ) ; SphStrings . push_back ( AsymmetryString ( ) ) ; if ( PAS ( ) ) SphStrings . push_back ( PASString ( ) ) ; else { SphStrings . push_back ( AlphaString ( ) ) ; SphStrings . push_back ( BetaString ( ) ) ; SphStrings . push_back ( GammaString ( ) ) ; } SphStrings . push_back ( GFieldString ( ) ) ; if ( BoFIELD ) { SphStrings . push_back ( GFrequencyString ( ) ) ; SphStrings . push_back ( XiString ( ) ) ; } return SphStrings ; }
These functions return spatial tensor information in string format.
These functions return spatial tensor information in string format .
// Spin quantum # // G factor // G anisotropy // Asymmetry // PAS orientation // if in PAS // Non PAS orientation // we use 3 angles // Alpha // Beta // Gamma // Base Field // Base Frequency // Interaction const