AT.effective.charge.from.E.MeV.u: AT.effective.charge.from.E.MeV.u

Description Usage Arguments Value See Also Examples

View source: R/libamtrack.R

Description

Effective charge according to Barkas-Bethe-approximation: for particles with given kinetic energy per nucleon

Usage

1

Arguments

E.MeV.u

vector of energies of particle per nucleon [MeV] (array of size n) (see also E.MeV.u).

particle.no

type of the particles in the mixed particle field (array of size n) (see also particle.no).

Value

effective.charge

Effective charge according to Barkas-Bethe-approximation (array of size n)

status

status

See Also

View the C source code here: http://sourceforge.net/apps/trac/libamtrack/browser/trunk/src/AT_PhysicsRoutines.c#L148

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# Charge pick-up of several nuclids depending on ion energy
df          <- data.frame( E.MeV.u          = 10^seq(-1, 2, length.out = 50),
                           particle.name    = c("1H", "3He", "6Li", "12C",
 "16O"),
                           effective.charge = 0)
for(i in 1:nrow(df)){
   df$effective.charge[i] <- AT.effective.charge.from.E.MeV.u(  E.MeV.u     =
 df$E.MeV.u[i], 
                                                                particle.no =
 AT.particle.no.from.particle.name(df$particle.name[i])[1])
}

libamtrack documentation built on May 2, 2019, 4:55 p.m.