GridFire 0.6.0
General Purpose Nuclear Network
|
Namespaces | |
namespace | record |
Classes | |
class | CompositePartitionFunction |
Combines multiple PartitionFunction instances into a single composite strategy. More... | |
class | GroundStatePartitionFunction |
Partition function implementation for nuclear ground states. More... | |
class | PartitionFunction |
Abstract interface for evaluating nuclear partition functions. More... | |
class | RauscherThielemannPartitionFunction |
Partition function using Rauscher-Thielemann tabulated normalized G-values. More... | |
Enumerations | |
enum | BasePartitionType { RauscherThielemann , GroundState } |
Enumerates available partition function implementations. More... | |
Variables | |
std::unordered_map< BasePartitionType, std::string > | basePartitionTypeToString |
Mapping from BasePartitionType enum to human-readable string. | |
std::unordered_map< std::string, BasePartitionType > | stringToBasePartitionType |
Mapping from string to BasePartitionType enum. | |
static constexpr std::array< double, 24 > | RT_TEMPERATURE_GRID_T9 |
Enumerates available partition function implementations.
RauscherThielemann: Uses tabulated normalized G-values and linear interpolation. GroundState: Uses ground state spin (J) to compute partition function as 2J+1.
Enumerator | |
---|---|
RauscherThielemann | Rauscher-Thielemann partition function. |
GroundState | Ground state partition function. |
|
inline |
Mapping from BasePartitionType enum to human-readable string.
Used for logging, reporting, or serialization. Ensure that all enum values are represented in this map.
|
staticconstexpr |
|
inline |
Mapping from string to BasePartitionType enum.
Used for parsing configuration or user input. Strings must match exactly to one of the defined partition types.
std::out_of_range | if accessed with a non-existing key via at(). |