results = get_al_be_age(sample,consts,nuclide)
This is the main control function that carries out the exposure age calculation. al_be_age_one
and
al_be_age_many
call it.
The argument sample
is a structure containing sample information. The fields are as follows:
sample.sample_name | Sample name | string |
sample.lat | Latitude | double |
sample.long | Longitude | double |
sample.elv | elevation in meters | double |
sample.pressure | pressure in hPa (optional if sample.elv is set) | double |
sample.aa | Flag that indicates how to interpret the elevation value. | string |
sample.thick | Sample thickness in cm | double |
sample.rho | Sample density, g ![]() ![]() |
double |
sample.othercorr | Shielding correction. | double |
sample.E | Erosion rate, cm ![]() ![]() |
double |
sample.N10 | ![]() ![]() ![]() ![]() |
double |
sample.delN10 | standard error of ![]() |
double |
sample.N26 | ![]() ![]() ![]() ![]() |
double |
sample.delN26 | standard error of ![]() |
double |
The argument consts
is a structure containing the constants. It is typically the structure created by
make_al_be_consts_v12.m
, although only a subset of the fields in that structure are actually used by this function.
The argument nuclide
tells the function which nuclide is being used; allowed values are 10 or 26. This is a numerical value, not a string.
This function returns a structure called results
that contains the following fields:
results.main_version | Version number for this function | string |
results.simplet | Exposure age (yr) | double |
results.delt_int | Internal uncertainty (yr) | double |
results.delt_ext | External uncertainty (yr) | double |
results.thick_sf | Thickness correction | double |
results.simple_sf | Geographic scaling factor | double |
results.Psp | Thickness-integrated surface production rate due to spallation | double |
results.Pmu | Thickness-integrated surface production rate due to muons | double |
The exposure age calculation goes as follows:
Calculate the thickness scaling factor by calling the function
thickness.m
.
If sample.pressure
is not set, calculate it by calling either stdatm.m
or antatm.m
.
Calculate the geographic scaling factor for nuclide
by calling the function
stone2000.m
.
The production rate of nuclide in the sample
(atoms
g
yr
) is :
![]() |
(5) |
where is the reference production rate for nuclide
and
is the topographic shielding correction.
The exposure age for nuclide
is then:
where is the measured concentration of nuclide
(atoms
g
),
is the erosion rate (g
cm
yr
),
is the decay constant for nuclide
(yr
),
is the sample density (g
cm
), and
is the effective attenuation length for prodution by neutron spallation.
The internal uncertainty in the exposure age
is:
![]() |
(7) |
where
is the standard error in the measured nuclide concentration and:
![]() |
(8) |
The external uncertainty in the exposure age
is:
![]() |
(9) |
where
![]() |
(10) |
![]() |
(11) |
and
is the standard error in the reference production rate of nuclide
.