GridFire 0.0.1a General Purpose Nuclear Network

Loading...
Searching...
No Matches
rauscher_thielemann_partition_data_record.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
5 namespace gridfire::partition::record {
6#pragma pack(push, 1)
17 struct RauscherThielemannPartitionDataRecord {
18 uint32_t z;
19 uint32_t a;
20 double ground_state_spin;
21 double normalized_g_values[24];
22 };
23#pragma pack(pop)
24}
gridfire::partition::record
Definition rauscher_thielemann_partition_data_record.h:5
gridfire::partition::record::RauscherThielemannPartitionDataRecord
Packed binary record of Rauscher-Thielemann partition function data for an isotope.
Definition rauscher_thielemann_partition_data_record.h:17
gridfire::partition::record::RauscherThielemannPartitionDataRecord::normalized_g_values
double normalized_g_values[24]
Normalized g-values for the first 24 energy levels.
Definition rauscher_thielemann_partition_data_record.h:21
gridfire::partition::record::RauscherThielemannPartitionDataRecord::a
uint32_t a
Mass number.
Definition rauscher_thielemann_partition_data_record.h:19
gridfire::partition::record::RauscherThielemannPartitionDataRecord::z
uint32_t z
Atomic number.
Definition rauscher_thielemann_partition_data_record.h:18
gridfire::partition::record::RauscherThielemannPartitionDataRecord::ground_state_spin
double ground_state_spin
Ground state spin.
Definition rauscher_thielemann_partition_data_record.h:20