|
GridFire 0.0.1a
General Purpose Nuclear Network
|
#include <py_partition.h>
Private Member Functions | |
| double | evaluate (int z, int a, double T9) const override |
| Evaluate the partition function for a given isotope. | |
| double | evaluateDerivative (int z, int a, double T9) const override |
| Evaluate the temperature derivative of the partition function. | |
| bool | supports (int z, int a) const override |
| Check if this partition function supports an isotope. | |
| std::string | type () const override |
| Get the human-readable type of this partition function. | |
| std::unique_ptr< gridfire::partition::PartitionFunction > | clone () const override |
| Create a deep copy of this PartitionFunction. | |
Additional Inherited Members | |
Public Member Functions inherited from gridfire::partition::PartitionFunction | |
| virtual | ~PartitionFunction ()=default |
| Virtual destructor. | |
Definition at line 9 of file py_partition.h.
|
overrideprivatevirtual |
Create a deep copy of this PartitionFunction.
Implements gridfire::partition::PartitionFunction.
Definition at line 50 of file py_partition.cpp.
|
overrideprivatevirtual |
Evaluate the partition function for a given isotope.
| z | Proton number (atomic number) of the isotope; must be >= 1. |
| a | Mass number of the isotope; must be >= z. |
| T9 | Temperature in units of 10^9 K; must be > 0. |
Implements gridfire::partition::PartitionFunction.
Definition at line 15 of file py_partition.cpp.
|
overrideprivatevirtual |
Evaluate the temperature derivative of the partition function.
Computes d/dT (partition function) at the given parameters.
| z | Proton number (atomic number) of the isotope; must be >= 1. |
| a | Mass number of the isotope; must be >= z. |
| T9 | Temperature in units of 10^9 K; must be > 0. |
Implements gridfire::partition::PartitionFunction.
Definition at line 24 of file py_partition.cpp.
|
overrideprivatevirtual |
Check if this partition function supports an isotope.
| z | Proton number of the isotope. |
| a | Mass number of the isotope. |
Implements gridfire::partition::PartitionFunction.
Definition at line 33 of file py_partition.cpp.
|
overrideprivatevirtual |
Get the human-readable type of this partition function.
Implements gridfire::partition::PartitionFunction.
Definition at line 42 of file py_partition.cpp.