-
Notifications
You must be signed in to change notification settings - Fork 0
Calibration 33T
⚙️ Generated page — do not edit here. Source:
docs/calibration_33T.md. Edit it in the repository and the wiki rebuilds itself.
Source: core/constants.py (LINE_POS_33T, _BASE_POSITIONS, fe57_sextet_positions)
In a magnetic Fe-57 sextet, the six lines separate proportionally to the hyperfine
field
-
From the nuclear moments ("textbook" calculation): using
$\mu_N$ , the ground- and excited-state$g$ factors, and the$\gamma$ energy. It gives theoretical positions. - From a published velocity standard: using the measured positions of a well-characterized reference material (metallic α-Fe at room temperature).
Fitbauer uses the second way, just like Normos.
The theoretical calculation from the nuclear moments gives a magnetic splitting ~0.4 % smaller than the experimental α-Fe standard:
| Origin | Outer-line separation (1–6) |
|---|---|
| Theoretical (nuclear moments) | ~5.309 mm/s |
| Experimental (published α-Fe) | 5.328 mm/s |
If calibrated from theory, a real α-Fe spectrum would fit to a BHF ~0.1 T too high
(systematic bias). That is why core/constants.py explicitly warns against replacing
the published positions with theoretical values (see CHANGELOG v4.0.2 / v4.0.3).
The nuclear data (MU_N, E_GAMMA, G_GROUND, G_EXCITED) remain in the module
as reference/documentation, but are NOT used for calibration.
The hyperfine field of metallic α-Fe at room temperature is, by convention, 33.0 T. The published positions of its six lines (in mm/s, with respect to the center) are:
In the code, the base positions are already stored symmetrized:
_BASE_POSITIONS = np.array([-10.657, -6.167, -1.677, 1.677, 6.167, 10.657]) * 0.5
# = [-5.3285, -3.0835, -0.8385, 0.8385, 3.0835, 5.3285] mm/s
LINE_POS_33T = fe57_sextet_positions(33.0)For an arbitrary field
implemented in fe57_sextet_positions(bhf_t). To this are then added the isomer
shift docs/manual_mossbauer.tex, sextet section):
with the first-order quadrupole pattern:
LINE_QUAD_PATTERN = [0.5, -0.5, -0.5, -0.5, -0.5, 0.5]| Constant | Value | Use |
|---|---|---|
BHF_DEFAULT_T |
33.0 | Reference field and default initial value |
_BASE_POSITIONS |
±5.329 / ±3.084 / ±0.839 (×internal scale) | Published α-Fe standard |
LINE_POS_33T |
fe57_sextet_positions(33.0) |
Positions at 33 T used by the fit engine |
LINE_QUAD_PATTERN |
[+½,−½,−½,−½,−½,+½] | First-order quadrupole pattern |
DIST_BHF_RANGE |
(0.0, 60.0) | Default range of the P(BHF) grid |
To check the calibration: load data_sample/hierro_metalico_alphaFe.adt (or the ESRF
calibration) and fit. The resulting BHF should come out very close to 33.0 T and
the line positions should match the published standard. Any systematic deviation
indicates a problem with
Repository rule. The reference field is 33.0 T with the published α-Fe velocity standard (±0.839 / ±3.084 / ±5.329 mm/s).
LINE_POS_33Tlives incore.constants. Do not derive positions from the nuclear moments.
© Jorge Sánchez Marcos, Nieves Menéndez González — Departamento de Química Física, UAM · Wiki generado desde docs/ para Fitbauer v5.0.0
Fitbauer v5.0.0
Start
- Home
- Installation
- User flows Data
- Folding
- Calibration (33 T)
- Spectrum comparison Fitting
- Distribution fitting
- Peak detection
- Profile likelihood
- Batch fitting Reference
- Command-line tools
- NORMOS (.JOB)
- Session format
- Sextet model (spec)
- Architecture
Inicio
- Inicio
- Instalación
- Flujos de usuario Datos
- Plegado (folding)
- Calibración (33 T)
- Comparación de espectros Ajuste
- Distribuciones
- Detección de mínimos
- Verosimilitud perfilada
- Ajuste en serie Referencia
- Línea de comandos
- NORMOS (.JOB)
- Formato de sesión
- Modelo de sextete (spec)
- Arquitectura