Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

more::phys Namespace Reference

Physics. More...

Compounds

Enumerations

Functions

Variables


Detailed Description

Physics.

BCS solver, Skyrme parametrization, nucleus datatype, access to ENSDF data files.


Enumeration Type Documentation

enum more::phys::origin_t
 

Origin of a quantity.

Origins may be ored together, except for origin_theory which is 0 and origin_unknown which is the binary or of all the others.

Enumeration values:
origin_theory  Use for mathematical quantities or physical quantities which are exact by definition or known from a trusted theory (but not calculated from a model).

This origin is exclusive (can not be combined with the other origins).

origin_experiment  The value is based on an experiment, and may usually be trusted within some small multiple of the given deviation.
origin_calculation  The value is based on a calculation and depends on the correctness of the model used.
origin_systematics  The value is based on systematics and may therefore have unexpected deviations.
origin_other  An origin different from the above.

This may have a specific meaning in client code or in parts of the code.

origin_unknown  Use if origin is unknown, uspecified, or other than the below.

This origin implies the other non-theoretic origins and is the least reliable.


Function Documentation

template<typename T>
bool better_precision confidence_interval< T > const &    x,
confidence_interval< T > const &    y
[inline]
 

std::string chemical_name int    Z
 

std::string chemical_symbol int    Z
 

template<typename T>
std::complex<T> harmonic_oscillator int    n,
int    l,
int    ml,
more::num::vectin< T, 3 > const &    r
[inline]
 

bool is_nuclear_magic_number int   
 

bool is_reasonably_bound nucleus const &   
 

This gives a rough philter of nuclei which are very unbound.

It uses the semiempirical mass formula.

nucleus neighbor nucleus const &    nucl,
int    delta_N,
int    delta_Z
[inline]
 

origin_t operator & origin_t    x,
origin_t    y
[inline]
 

origin_t operator &= origin_t   x,
origin_t    y
[inline]
 

template<typename T>
confidence_interval<T> operator * T const &    x,
confidence_interval< T >    y
[inline]
 

template<typename T>
confidence_interval<T> operator * confidence_interval< T >    x,
T const &    y
[inline]
 

bool operator!= nucleus const &    X,
nucleus const &    Y
[inline]
 

template<typename T>
confidence_interval<T> operator+ confidence_interval< T >    x,
confidence_interval< T >    y
[inline]
 

template<typename T>
confidence_interval<T> operator+ confidence_interval< T > const &    x [inline]
 

template<typename T>
confidence_interval<T> operator- confidence_interval< T >    x,
confidence_interval< T >    y
[inline]
 

template<typename T>
confidence_interval<T> operator- confidence_interval< T >    x [inline]
 

template<typename T>
confidence_interval<T> operator/ confidence_interval< T >    x,
T const &    y
[inline]
 

bool operator< nucleus const &    X,
nucleus const &    Y
[inline]
 

std::ostream& operator<< std::ostream &   ,
const nucleus  
 

template<typename Char, typename Traits, typename T>
std::basic_ostream<Char, Traits>& operator<< std::basic_ostream< Char, Traits > &   ,
confidence_interval< T > const &   
 

template<typename T>
std::ostream& operator<< std::ostream &    os,
const BCS_solver< T > &    bcs
[inline]
 

bool operator<= nucleus const &    X,
nucleus const &    Y
[inline]
 

bool operator== nucleus const &    X,
nucleus const &    Y
[inline]
 

bool operator> nucleus const &    X,
nucleus const &    Y
[inline]
 

bool operator>= nucleus const &    X,
nucleus const &    Y
[inline]
 

std::istream& operator>> std::istream &   ,
nucleus  
 

origin_t operator^ origin_t    x,
origin_t    y
[inline]
 

origin_t operator^= origin_t   x,
origin_t    y
[inline]
 

origin_t operator| origin_t    x,
origin_t    y
[inline]
 

origin_t operator|= origin_t   x,
origin_t    y
[inline]
 

origin_t operator~ origin_t    x [inline]
 

double semiempirical_binding nucleus const &   
 

The binding energy according to the semiempirical mass formula.

std::pair<double, double> semiempirical_separation_energies nucleus const &    nucl
 

Returns semiempirical (neutron, proton) separation energies.

void set_origin_indicator std::ostream &   ,
char const *    pfx,
char const *    sfx,
char const *    sep
 

void set_origin_indicator std::ostream &   ,
origin_t    ogn,
char const *    ind
 

int Z_first_unnamed  
 

int Z_of_chemical std::string    name_or_symbol
 


Variable Documentation

more::minus_half_tag more::phys::mt_neut
 

more::half_tag more::phys::mt_prot
 

int more::phys::nuclear_magic_number_array[]
 

std::size_t more::phys::nuclear_magic_number_count
 

unsigned int const more::phys::origin_width = 4 [static]
 

std::string more::phys::skyrme_datadir
 


Generated on Sat Sep 7 19:13:02 2002 for more with Doxygen 1.2.13.1. Doxygen 1.2.13.1 is written and copyright 1997-2002 by Dimitri van Heesch.