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: NucArgs

Nucleation arguments

class_type = jitclass.NucArgs#7d4d566fe210<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, Enum

Nucleation type

EXPONENTIAL = 'exponential'
SIMULTANEOUS = 'simultaneous'
class pttools.bubble.physical_params.PhysicalParams(*args, **kwargs)

Bases: PhysicalParams

class_type = jitclass.PhysicalParams#7d4d566ffb10<v_wall:float64,alpha:float64,nuc_type:OptionalType(unicode_type),nuc_args:OptionalType(instance.jitclass.NucArgs#7d4d566fe210<a:float64>)>