pttools.bubble.physical_params
Experimental data structures based on numba.jitclass
When implementing these, remove the corresponding code from ssmtools/spectrum.py
Jitclasses are a highly experimental feature of Numba. Please see the following issues. https://github.com/numba/numba/issues/365 https://github.com/numba/numba/issues/2933 https://github.com/numba/numba/issues/4814 https://github.com/numba/numba/issues/6648
This has been replaced with the object-oriented Bubble interface and will probably be removed in the future.
Classes
- class pttools.bubble.physical_params.NucArgs(*args, **kwargs)
Bases:
NucArgsNucleation arguments
- class_type = jitclass.NucArgs#760516587890<a:float64>
- class pttools.bubble.physical_params.NucType(value, names=_not_given, *values, module=None, qualname=None, type=None, start=1, boundary=None)
Bases:
str,EnumNucleation type
- EXPONENTIAL = 'exponential'
- SIMULTANEOUS = 'simultaneous'
- class pttools.bubble.physical_params.PhysicalParams(*args, **kwargs)
Bases:
PhysicalParams- class_type = jitclass.PhysicalParams#760516584410<v_wall:float64,alpha:float64,nuc_type:OptionalType(unicode_type),nuc_args:OptionalType(instance.jitclass.NucArgs#760516587890<a:float64>)>