casacore
Loading...
Searching...
No Matches
Static Public Member Functions | Friends | List of all members
casacore::QC Class Reference

More...

#include <QC.h>

Static Public Member Functions

static const Quantum< Double > & c ()
 vel of light
 
static const Quantum< Double > & G ()
 Gravitational constant.
 
static const Quantum< Double > & h ()
 Planck.
 
static const Quantum< Double > & HI ()
 HI line.
 
static Quantum< Double > & R ()
 Gas constant.
 
static const Quantum< Double > & NA ()
 Avogadro.
 
static const Quantum< Double > & e ()
 electron charge
 
static const Quantum< Double > & mp ()
 proton mass
 
static const Quantum< Double > & mp_me ()
 mp/me
 
static const Quantum< Double > & mu0 ()
 permeability vacuum
 
static const Quantum< Double > & epsilon0 ()
 permittivity vacuum
 
static const Quantum< Double > & k ()
 Boltzmann.
 
static const Quantum< Double > & F ()
 Faraday.
 
static const Quantum< Double > & me ()
 mass electron
 
static const Quantum< Double > & re ()
 radius electron
 
static const Quantum< Double > & a0 ()
 Bohr's radius.
 
static const Quantum< Double > & R0 ()
 Solar radius.
 
static const Quantum< Double > & k2 ()
 IAU Gaussian grav.
 
static const Quantum< Double > & qTurn ()
 quarter turn = 90 degrees = pi/2 radians
 
static const Quantum< Double > & hTurn ()
 half turn = 180 degrees = pi radians
 
static const Quantum< Double > & fTurn ()
 full turn = 360 degrees = 2pi radians
 

Friends

class QC_init
 

Detailed Description

Physical constants (i.e. dimensioned values)

Intended use:

Public interface

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25
Test programs:
tQuantum

Prerequisite

Etymology

A QC is based on the Quantum and C (constants) class

Synopsis

QC:name will produce a Quantity (Quantum<Double>) value consisting of a value and a unit. See the Quantum class for possibilities of manipulating quanta. tQuantum will give a list of the currently available constants

Example

To obtain the velocity of light in pc/a, use:

#include <casacore/casa/Quanta.h>
Double vel_pcpy = (C::c).convert("pc/a").getValue();
constexpr double c
Fundamental physical constants (SI units):
Definition Constants.h:480
double Double
Definition aipstype.h:53

The following constants are defined as public data members of class QC.


Caution: The following public data member documentation is currently extracted by hand, and thus could be out of date if this documentation was not updated when the class was modified;

// vel of light
// Gravitational constant
// Planck
// HI line
// Gas constant
// Avogadro
// electron charge
// proton mass
// mp/me
// permeability vacuum
// permittivity vacuum
// Boltzmann
// Faraday
// mass electron
// radius electron
// Bohr's radius
// Solar radius
// IAU Gaussian grav. const **2
// quarter turn = 90 degrees = pi/2 radians
// half turn = 180 degrees = pi radians
// full turn = 360 degrees = 2pi radians
static const Quantum< Double > & k2()
IAU Gaussian grav.
Definition QC.h:271
static const Quantum< Double > & hTurn()
half turn = 180 degrees = pi radians
Definition QC.h:284
static const Quantum< Double > & mp()
proton mass
Definition QC.h:210
static const Quantum< Double > & F()
Faraday.
Definition QC.h:240
static const Quantum< Double > & HI()
HI line.
Definition QC.h:186
static const Quantum< Double > & k()
Boltzmann.
Definition QC.h:234
static const Quantum< Double > & R0()
Solar radius.
Definition QC.h:264
static const Quantum< Double > & mu0()
permeability vacuum
Definition QC.h:222
static const Quantum< Double > & h()
Planck.
Definition QC.h:180
static const Quantum< Double > & c()
vel of light
Definition QC.h:168
static const Quantum< Double > & epsilon0()
permittivity vacuum
Definition QC.h:228
static const Quantum< Double > & mp_me()
mp/me
Definition QC.h:216
static const Quantum< Double > & qTurn()
quarter turn = 90 degrees = pi/2 radians
Definition QC.h:278
static const Quantum< Double > & a0()
Bohr's radius.
Definition QC.h:258
static const Quantum< Double > & e()
electron charge
Definition QC.h:204
static const Quantum< Double > & me()
mass electron
Definition QC.h:246
static const Quantum< Double > & fTurn()
full turn = 360 degrees = 2pi radians
Definition QC.h:290
static const Quantum< Double > & NA()
Avogadro.
Definition QC.h:198
static Quantum< Double > & R()
Gas constant.
Definition QC.h:192
static const Quantum< Double > & G()
Gravitational constant.
Definition QC.h:174
static const Quantum< Double > & re()
radius electron
Definition QC.h:252

Motivation

Physical constants should be known with their proper dimensions

Definition at line 160 of file QC.h.

Member Function Documentation

◆ a0()

static const Quantum< Double > & casacore::QC::a0 ( )
inlinestatic

Bohr's radius.

Definition at line 258 of file QC.h.

◆ c()

static const Quantum< Double > & casacore::QC::c ( )
inlinestatic

vel of light

Definition at line 168 of file QC.h.

References casacore::C::c.

◆ e()

static const Quantum< Double > & casacore::QC::e ( )
inlinestatic

electron charge

Definition at line 204 of file QC.h.

◆ epsilon0()

static const Quantum< Double > & casacore::QC::epsilon0 ( )
inlinestatic

permittivity vacuum

Definition at line 228 of file QC.h.

References casacore::C::c.

◆ F()

static const Quantum< Double > & casacore::QC::F ( )
inlinestatic

Faraday.

Definition at line 240 of file QC.h.

◆ fTurn()

static const Quantum< Double > & casacore::QC::fTurn ( )
inlinestatic

full turn = 360 degrees = 2pi radians

Definition at line 290 of file QC.h.

◆ G()

static const Quantum< Double > & casacore::QC::G ( )
inlinestatic

Gravitational constant.

Definition at line 174 of file QC.h.

◆ h()

static const Quantum< Double > & casacore::QC::h ( )
inlinestatic

Planck.

Definition at line 180 of file QC.h.

◆ HI()

static const Quantum< Double > & casacore::QC::HI ( )
inlinestatic

HI line.

Definition at line 186 of file QC.h.

◆ hTurn()

static const Quantum< Double > & casacore::QC::hTurn ( )
inlinestatic

half turn = 180 degrees = pi radians

Definition at line 284 of file QC.h.

◆ k()

static const Quantum< Double > & casacore::QC::k ( )
inlinestatic

Boltzmann.

Definition at line 234 of file QC.h.

◆ k2()

static const Quantum< Double > & casacore::QC::k2 ( )
inlinestatic

IAU Gaussian grav.

const **2

Definition at line 271 of file QC.h.

References casacore::IAU_k.

◆ me()

static const Quantum< Double > & casacore::QC::me ( )
inlinestatic

mass electron

Definition at line 246 of file QC.h.

◆ mp()

static const Quantum< Double > & casacore::QC::mp ( )
inlinestatic

proton mass

Definition at line 210 of file QC.h.

◆ mp_me()

static const Quantum< Double > & casacore::QC::mp_me ( )
inlinestatic

mp/me

Definition at line 216 of file QC.h.

◆ mu0()

static const Quantum< Double > & casacore::QC::mu0 ( )
inlinestatic

permeability vacuum

Definition at line 222 of file QC.h.

◆ NA()

static const Quantum< Double > & casacore::QC::NA ( )
inlinestatic

Avogadro.

Definition at line 198 of file QC.h.

◆ qTurn()

static const Quantum< Double > & casacore::QC::qTurn ( )
inlinestatic

quarter turn = 90 degrees = pi/2 radians

Definition at line 278 of file QC.h.

◆ R()

static Quantum< Double > & casacore::QC::R ( )
inlinestatic

Gas constant.

Definition at line 192 of file QC.h.

◆ R0()

static const Quantum< Double > & casacore::QC::R0 ( )
inlinestatic

Solar radius.

Definition at line 264 of file QC.h.

◆ re()

static const Quantum< Double > & casacore::QC::re ( )
inlinestatic

radius electron

Definition at line 252 of file QC.h.

Friends And Related Symbol Documentation

◆ QC_init

friend class QC_init
friend

Definition at line 161 of file QC.h.


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