![]() |
Shamrock 2025.10.0
Astrophysical Code
|
Public Member Functions | |
| __init__ (self, codeu, mrn_pow, mrn_cutoff_si, grain_size_si_edges, rho_grains_si_edges) | |
Public Attributes | |
| codeu = codeu | |
| mrn_pow = mrn_pow | |
| mrn_cutoff_si = mrn_cutoff_si | |
| grain_size_si_edges = grain_size_si_edges | |
| rho_grains_si_edges = rho_grains_si_edges | |
| grain_size_edges = self.grain_size_si_edges * to_m | |
| rho_grains_edges = to_dens * np.array(self.rho_grains_si_edges) | |
| grain_size = np.sqrt(self.grain_size_edges[:-1] * self.grain_size_edges[1:]) | |
| rho_grains = np.sqrt(self.rho_grains_edges[:-1] * self.rho_grains_edges[1:]) | |
| bin_width_si = self.grain_size_si_edges[1:] - self.grain_size_si_edges[:-1] | |
| bin_width = self.grain_size_edges[1:] - self.grain_size_edges[:-1] | |
| grain_size_si = np.sqrt(self.grain_size_si_edges[:-1] * self.grain_size_si_edges[1:]) | |
| rho_grains_si = np.sqrt(self.rho_grains_si_edges[:-1] * self.rho_grains_si_edges[1:]) | |
| tuple | massgrid_edges = (4 * np.pi / 3) * self.rho_grains_edges * self.grain_size_edges**3 |
| massgrid = np.sqrt(self.massgrid_edges[:-1] * self.massgrid_edges[1:]) | |
| tuple | massgrid_si_edges = self.massgrid_edges * self.codeu.to("kg") |
| massgrid_si = self.massgrid * self.codeu.to("kg") | |
| int | alpha = 3 - self.mrn_pow |
| grain_size_si_edges_clipped | |
| grain_size_si_clipped = np.clip(self.grain_size_si, None, self.mrn_cutoff_si) | |
| mrn_weight | |
Definition at line 11 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.__init__ | ( | self, | |
| codeu, | |||
| mrn_pow, | |||
| mrn_cutoff_si, | |||
| grain_size_si_edges, | |||
| rho_grains_si_edges ) |
Definition at line 12 of file DustMRNDistribution.py.
| int shamrock.utils.DustMRNDistribution.DustMRNDistribution.alpha = 3 - self.mrn_pow |
Definition at line 65 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.bin_width = self.grain_size_edges[1:] - self.grain_size_edges[:-1] |
Definition at line 42 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.bin_width_si = self.grain_size_si_edges[1:] - self.grain_size_si_edges[:-1] |
Definition at line 41 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.codeu = codeu |
Definition at line 13 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.grain_size = np.sqrt(self.grain_size_edges[:-1] * self.grain_size_edges[1:]) |
Definition at line 38 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.grain_size_edges = self.grain_size_si_edges * to_m |
Definition at line 29 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.grain_size_si = np.sqrt(self.grain_size_si_edges[:-1] * self.grain_size_si_edges[1:]) |
Definition at line 44 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.grain_size_si_clipped = np.clip(self.grain_size_si, None, self.mrn_cutoff_si) |
Definition at line 75 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.grain_size_si_edges = grain_size_si_edges |
Definition at line 16 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.grain_size_si_edges_clipped |
Definition at line 72 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.massgrid = np.sqrt(self.massgrid_edges[:-1] * self.massgrid_edges[1:]) |
Definition at line 54 of file DustMRNDistribution.py.
| tuple shamrock.utils.DustMRNDistribution.DustMRNDistribution.massgrid_edges = (4 * np.pi / 3) * self.rho_grains_edges * self.grain_size_edges**3 |
Definition at line 53 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.massgrid_si = self.massgrid * self.codeu.to("kg") |
Definition at line 57 of file DustMRNDistribution.py.
| tuple shamrock.utils.DustMRNDistribution.DustMRNDistribution.massgrid_si_edges = self.massgrid_edges * self.codeu.to("kg") |
Definition at line 56 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.mrn_cutoff_si = mrn_cutoff_si |
Definition at line 15 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.mrn_pow = mrn_pow |
Definition at line 14 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.mrn_weight |
Definition at line 86 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.rho_grains = np.sqrt(self.rho_grains_edges[:-1] * self.rho_grains_edges[1:]) |
Definition at line 39 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.rho_grains_edges = to_dens * np.array(self.rho_grains_si_edges) |
Definition at line 30 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.rho_grains_si = np.sqrt(self.rho_grains_si_edges[:-1] * self.rho_grains_si_edges[1:]) |
Definition at line 45 of file DustMRNDistribution.py.
| shamrock.utils.DustMRNDistribution.DustMRNDistribution.rho_grains_si_edges = rho_grains_si_edges |
Definition at line 17 of file DustMRNDistribution.py.