ishockpy.distribution module¶
- class ishockpy.distribution.Distribution(values: numpy.ndarray)[source]¶
Bases:
object
- property values: numpy.ndarray¶
- class ishockpy.distribution.GammaDistribution[source]¶
Bases:
ishockpy.distribution.Distribution
- set_initial_times(initial_times: numpy.ndarray) None [source]¶
- Parameters
initial_times (np.ndarray) –
- Returns
- property velocity: numpy.ndarray¶
the velocity for a given gamma
- Returns
- class ishockpy.distribution.InitialConditions(total_time: float, delta_time: float, total_energy: float, gamma_distribtuion: ishockpy.distribution.GammaDistribution, r_min, r_max=None)[source]¶
Bases:
object
- property gamma_distribution: ishockpy.distribution.GammaDistribution¶
- property mass_distribution: ishockpy.distribution.MassDistribution¶
- property n_shells: int¶
The number of shells
- Returns
- property r_max: Optional[float]¶
minimum jet launching radius
- Returns
- property r_min: float¶
minimum jet launching radius
- Returns
- property radial_distribution: ishockpy.distribution.RadialDistribution¶
- property variability_time: float¶
- class ishockpy.distribution.MassDistribution(gamma_distribution: ishockpy.distribution.GammaDistribution, differential_energy: float)[source]¶
- class ishockpy.distribution.RadialDistribution(gamma_distribution: ishockpy.distribution.GammaDistribution, r_min: float, times: numpy.ndarray)[source]¶