ampsci
c++ program for high-precision atomic structure calculations of single-valence systems
Public Member Functions | Friends | List of all members
Nuclear::Nucleus

Stores set of nuclear parameters (all radii in fm) More...

#include <NuclearPotentials.hpp>

Public Member Functions

 Nucleus (int in_z=1, int in_a=0, const std::string &str_type="Fermi", double in_rrms=-1.0, double in_t=-1.0, double in_beta=0.0, const std::vector< double > &in_params={}, const std::string &custom_pot_file_name="")
 
 Nucleus (const std::string &z_str, int in_a, const std::string &str_type="Fermi", double in_rrms=-1.0, double in_t=Nuclear::default_t, double in_beta=0.0, const std::vector< double > &in_params={}, const std::string &custom_pot_file_name="")
 
ChargeDistrotype ()
 
ChargeDistro type () const
 
int & z ()
 
int z () const
 
int & a ()
 
int a () const
 
const std::vector< double > & params () const
 
std::vector< double > & params ()
 
void set_rrms (double rrms)
 
double r_rms () const
 
double & t ()
 
double t () const
 
double & beta ()
 
double beta () const
 
std::string & custom_pot_file ()
 
std::string custom_pot_file () const
 
double c () const
 

Friends

std::ostream & operator<< (std::ostream &ostr, const Nucleus &n)
 

Detailed Description

Stores set of nuclear parameters (all radii in fm)


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