Dust emission#
- class pixSED.misc.cigaleModules.DUSTmodule(name, *args, **kwargs)[source]#
Bases:
ABC
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Class implementing a module to deal with dust emission.
- Parameters:
name – identifier for the class
- abstract __str__(*args, **kwargs) str [source]#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation of the class used to make Cigale parameter files.
- abstract property spec: str#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation for the .spec file of Cigale parameters.
- class pixSED.misc.cigaleModules.MBBmodule(epsilon_mbb: List[float] = [0.5], t_mbb: List[float] = [50.0], beta_mbb: List[float] = [1.5], energy_balance: bool = False)[source]#
Bases:
DUSTmodule
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Class implementing a modified black body dust emission module.
Keyword arguments
- Parameters:
epsilon_mbb (
list[float]
) – fraction of L_dust(energy balance) in the MBB. Must be between 0 and 1.t_mbb (
list[float]
) – temperature of black body in \(\rm K\). Minimum is \(0\,\rm K\).beta_mbb (
list[float]
) – emissivity index of modified black bodyenergy_balance (
bool
) – whether to check for energy balance or not. IfFalse
, Lum[MBB] is not taken into account in the energy balance.
- __str__(*args, **kwargs)[source]#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation of the class used to make Cigale parameter files.
- property spec: str#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation for the .spec file of Cigale parameters.
- class pixSED.misc.cigaleModules.SCHREIBERmodule(tdust: List[int] = [20], fpah: List[float] = [0.05])[source]#
Bases:
DUSTmodule
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Class implementing Schreiber at al. (2016) dust emission module.
Keyword arguments
- Parameters:
tdust (
list[int]
) – temperature of the dust in \(\rm K\). Must be between \(15\,\rm K\) and \(60\,\rm K\).fpah (
list[float]
) – emissivity index of the dust. Must be between 0 and 1.
- __str__(*args, **kwargs)[source]#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation of the class used to make Cigale parameter files.
- property spec: str#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation for the .spec file of Cigale parameters.
- class pixSED.misc.cigaleModules.CASEYmodule(temperature: List[float] = [35.0], beta: List[float] = [1.6], alpha: List[float] = [2.0])[source]#
Bases:
DUSTmodule
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Class implementing Casey et al. (2012) dust emission module.
Keyword arguments
- Parameters:
temperature (
list[float]
) – temperature of the dust in in \(\rm K\). Minimum is \(0\,\rm K\).beta (
list[float]
) – emissivity index of the dust. Minimum is 0.alpha (
list[float]
) – mid-infrared powerlaw slope. Minimum is 0.
- __str__(*args, **kwargs)[source]#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation of the class used to make Cigale parameter files.
- property spec: str#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation for the .spec file of Cigale parameters.
- class pixSED.misc.cigaleModules.DALEmodule(fracAGN: List[float] = [0.0], alpha: List[float] = [2.0])[source]#
Bases:
DUSTmodule
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Class implementing Dale et al. (2014) dust emission module.
Important
It is not recommended to combine this AGN emission with the models of Fritz et al. (2006).
Keyword arguments
- Parameters:
fracAGN (
list[float]
) – AGN fraction. Must be between 0 and 1.alpha (
list[float]
) – mid-infrared powerlaw slope. Accepted values are 0.0625, 0.125, 0.1875, 0.25, 0.3125, 0.375, 0.4375, 0.5, 0.5625, 0.625, 0.6875, 0.75, 0.8125, 0.875, 0.9375, 1, 1.0625, 1.125, 1.1875, 1.25, 1.3125, 1.375, 1.4375, 1.5, 1.5625, 1.625, 1.6875, 1.75, 1.8125, 1.875, 1.9375, 2, 2.0625, 2.125, 2.1875, 2.25, 2.3125, 2.375, 2.4375, 2.5, 2.5625, 2.625, 2.6875, 2.75, 2.8125, 2.875, 2.9375, 3, 3.0625, 3.125, 3.1875, 3.25, 3.3125, 3.375, 3.4375, 3.5, 3.5625, 3.625, 3.6875, 3.75, 3.8125, 3.875, 3.9375, 4.
- __str__(*args, **kwargs)[source]#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation of the class used to make Cigale parameter files.
- property spec: str#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation for the .spec file of Cigale parameters.
- class pixSED.misc.cigaleModules.DL07module(qpah: List[float] = [2.5], umin: List[float] = [1.0], umax: List[float] = [1000000.0], gamma: List[float] = [0.1])[source]#
Bases:
DUSTmodule
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Class implementing Draine & Li (2007) dust emission module.
Keyword arguments
- Parameters:
qpah (
list[float]
) – mass fraction of PAH. Accepted values are 0.47, 1.12, 1.77, 2.5, 3.19, 3.9, 4.58.umin (
list[float]
) – minimum radiation field. Accepted values are 0.1, 0.15, 0.2, 0.3, 0.4, 0.5, 0.7, 0.8, 1, 1.2, 1.5, 2, 2.5, 3, 4, 5, 7, 8, 10, 12, 15, 20, 25.umax (
list[float]
) – maximum radiation field. Accepted values are 1e3, 1e4, 1e5, 1e6.gamma (
list[float]
) – fraction illuminated from Umin to Umax. Must be between 0 and 1.
- __str__(*args, **kwargs)[source]#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation of the class used to make Cigale parameter files.
- property spec: str#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation for the .spec file of Cigale parameters.
- class pixSED.misc.cigaleModules.DL14module(qpah: List[float] = [2.5], umin: List[float] = [1.0], gamma: List[float] = [0.1], alpha: List[float] = [2.0])[source]#
Bases:
DUSTmodule
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Class implementing Draine et al. 2014 update dust emission module.
Keyword arguments
- Parameters:
qpah (
list[float]
) – mass fraction of PAH. Accepted values are 0.47, 1.12, 1.77, 2.5, 3.19, 3.9, 4.58, 5.26, 5.95, 6.63, 7.32.umin (
list[float]
) – minimum radiation field. Accepted values are 0.1, 0.12, 0.15, 0.17, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7, 0.8, 1, 1.2, 1.5, 1.7, 2, 2.5, 3, 3.5, 4, 5, 6, 7, 8, 10, 12, 15, 17, 20, 25, 30, 35, 40, 50.alpha (
list[float]
) – powerlaw slope dU/dM propto U^alpha. Accepted values are 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3gamma (
list[float]
) – fraction illuminated from Umin to Umax. Must be between 0 and 1.
- __str__(*args, **kwargs)[source]#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation of the class used to make Cigale parameter files.
- property spec: str#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation for the .spec file of Cigale parameters.
- class pixSED.misc.cigaleModules.THEMISmodule(qhac: List[float] = [0.17], umin: List[float] = [1.0], gamma: List[float] = [0.1], alpha: List[float] = [2.0])[source]#
Bases:
DUSTmodule
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Class implementing Themis dust emission models from Jones et al. 2017.
Keyword arguments
- Parameters:
qhac (
list[float]
) – mass fraction of hydrocarbon solids i.e., a-C(:H) smaller than \(1.5\,\rm nm\), also known as HAC. Accepted values are 0.02, 0.06, 0.1, 0.14, 0.17, 0.2, 0.24, 0.28, 0.32, 0.36, 0.4.umin (
list[float]
) – minimum radiation field. Accepted values are 0.1, 0.12, 0.15, 0.17, 0.2, 0.25, 0.3, 0.35, 0.4, 0.5, 0.6, 0.7, 0.8, 1, 1.2, 1.5, 1.7, 2, 2.5, 3, 3.5, 4, 5, 6, 7, 8, 10, 12, 15, 17, 20, 25, 30, 35, 40, 50.alpha (
list[float]
) – powerlaw slope dU/dM propto U^alpha. Accepted values are 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3gamma (
list[float]
) – fraction illuminated from Umin to Umax. Must be between 0 and 1.
- __str__(*args, **kwargs)[source]#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation of the class used to make Cigale parameter files.
- property spec: str#
Code author: Wilfried Mercier - IRAP/LAM <wilfried.mercier@lam.fr>
Implement a string representation for the .spec file of Cigale parameters.