#include <ConcentrationConverter.h>

Public Member Functions

double convert_to (ConcentrationUnit unew, int izzzaaa, ConcentrationUnit uold, double val) const
 returns uninitialized double if cannot convert More...
 
double convert_to (ConcentrationUnit unew, int izzzaaa, ConcentrationUnit uold, double val, double volume) const
 returns uninitialized double if cannot convert More...
 
bool convertible_to (ConcentrationUnit unew, int izzzaaa, ConcentrationUnit uold) const
 can convert to More...
 
SCP_NuclideResource nuclide_resource () const
 return shared (read-only) nuclide_resource resource \ More...
 
bool has_nuclide_resource () const
 whether this instantiation of class has the nuclide_resource resource \ More...
 
void set_nuclide_resource (SCP_NuclideResource)
 set a new shared (read-only) nuclide_resource resource (non-const version) \ More...
 
SCP_DecayResource decay_resource () const
 return shared (read-only) decay_resource resource \ More...
 
bool has_decay_resource () const
 whether this instantiation of class has the decay_resource resource \ More...
 
void set_decay_resource (SCP_DecayResource)
 set a new shared (read-only) decay_resource resource (non-const version) \ More...
 

Protected Attributes

SCP_NuclideResource r_nuclide_resource
 
SCP_DecayResource r_decay_resource
 

Private Member Functions

double mol2n (ConcentrationUnit, int, double) const
 
double mol2m (ConcentrationUnit, int, double) const
 
double mol2d (ConcentrationUnit, int, double) const
 
double n2n (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 
double n2m (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 
double n2d (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 
double d2n (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 
double d2m (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 
double d2d (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 
double m2n (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 
double m2m (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 
double m2d (ConcentrationUnit, int, ConcentrationUnit, double, double) const
 

Detailed Description

Member Function Documentation

double convert_to ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val 
) const

returns uninitialized double if cannot convert

Examples:
tstConcentrationConverter.cpp.

References Origen::needsVolumeToConvert().

Referenced by Concentrations::convert_units(), ConcentrationConverter::convertible_to(), and TEST().

bool convertible_to ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold 
) const

can convert to

Examples:
tstConcentrationConverter.cpp.

References Origen::BAD_DOUBLE, and ConcentrationConverter::convert_to().

Referenced by TEST().

SCP_NuclideResource nuclide_resource ( ) const

return shared (read-only) nuclide_resource resource \

Auto-generated from macro \ #ORIGEN_ACCESSORS_SCP_RESOURCE().

bool has_nuclide_resource ( ) const

whether this instantiation of class has the nuclide_resource resource \

Auto-generated from macro #ORIGEN_ACCESSORS_SCP_RESOURCE().

Referenced by ConcentrationConverter::mol2m().

void set_nuclide_resource ( SCP_NuclideResource  nuclide_resource)

set a new shared (read-only) nuclide_resource resource (non-const version) \

Auto-generated from macro #ORIGEN_ACCESSORS_SCP_RESOURCE().

Referenced by Concentrations::convert_units().

SCP_DecayResource decay_resource ( ) const

return shared (read-only) decay_resource resource \

Auto-generated from macro \ #ORIGEN_ACCESSORS_SCP_RESOURCE().

bool has_decay_resource ( ) const

whether this instantiation of class has the decay_resource resource \

Auto-generated from macro #ORIGEN_ACCESSORS_SCP_RESOURCE().

Referenced by ConcentrationConverter::mol2d().

void set_decay_resource ( SCP_DecayResource  decay_resource)

set a new shared (read-only) decay_resource resource (non-const version) \

Auto-generated from macro #ORIGEN_ACCESSORS_SCP_RESOURCE().

Examples:
tstConcentrationConverter.cpp.

Referenced by Concentrations::convert_units(), and TEST().

double mol2n ( ConcentrationUnit  u,
int  izzzaaa,
double  volume 
) const
private
double n2n ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private
double n2m ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private
double n2d ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private
double d2n ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private
double d2m ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private
double d2d ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private
double m2n ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private
double m2m ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private
double m2d ( ConcentrationUnit  unew,
int  izzzaaa,
ConcentrationUnit  uold,
double  val,
double  volume 
) const
private

Member Data Documentation

SCP_NuclideResource r_nuclide_resource
protected
SCP_DecayResource r_decay_resource
protected

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