NFW

class astropy.modeling.physical_models.NFW(mass=<Quantity 1. solMass>, concentration=1.0, redshift=0.0, massfactor=('critical', 200), cosmo=None, **kwargs)[ソース]

ベースクラス: astropy.modeling.core.Fittable1DModel

ナバロ−フレック−ホワイト(NFW)プロファイル−暗黒物質径方向分布モデル。

パラメータ
mass浮遊や

過密度半径内のNNWピークの質量を指定する。

concentration浮いている.

NFW断面の濃度。

redshift浮いている.

NFWファイルの赤シフト。

massfactorタプルまたは文字列
提供される断面プロファイルの質量超密度係数およびタイプ:
タプルバージョン:

(“virial”):ヴィリー半径

(“臨界”,N):半径であり、密度は臨界密度のN倍である

(“Mean”,N):密度が平均密度のN倍である半径

文字列バージョン:

“virial”:ウィリー半径

NC“:密度が臨界密度のN倍(例えば”200 C“)である半径

Nm“:半径であり、密度は平均密度のN倍(例えば、”500 m“)である。

コスモ : Cosmology宇宙学.

密度計算の背景宇宙学。もしなければ、デフォルト宇宙学を使用するだろう。

その他のパラメータ
fixed辞書、オプション

1冊の辞書. {{parameter_name: boolean}} パラメータの大きさはフィッティング過程では変化できない.Trueはパラメータが一定に保たれていることを表す.あるいは、 fixed パラメータの属性を用いることができる.

tiedDICT、オプション

1冊の辞書. {{parameter_name: callable}} ある他のパラメータのパラメータにリンクする.辞書値は,リンク関係を提供する呼び出し可能なオブジェクトである.あるいは、 tied パラメータの属性を用いることができる.

boundsDICT、オプション

1冊の辞書. {{parameter_name: value}} パラメータの上下境界。キーはパラメータ名である.値は長さ2のリストまたはタプルであり,パラメータに必要な範囲を与える.あるいは、 min そして max パラメータの属性を用いることができる.

eqconsリスト、オプション

長さ関数リスト n そのためには eqcons[j](x0,*args) == 0.0 最適化に成功した問題の中で。

ineqconsリスト、オプション

長さ関数リスト n そのためには ieqcons[j](x0,*args) >= 0.0 最適化に成功した問題です

注意事項

モデル式:

\[\rho(R)=\frac{\Delta_c\rho_{c}{r/r_s(1+r/r_s)^2}\]

参考文献

1

https://arxiv.org/pdf/astro-ph/9508025

2

https://en.wikipedia.org/wiki/Navarro%E2%80%93Frenk%E2%80%93White_profile

3

https://en.wikipedia.org/wiki/Virial_mass

属性要約

concentration \

input_units \

この属性は、Evaluateメソッドがどの単位または単位セットを必要とするかを示し、入力を単位にマッピングする(または)ことを返すために使用される None 任意の単位が受け入れられていれば).

mass \

param_names \

このタイプモデルのパラメータ名を記述する.

r_max \

最大円周速度の半径。

r_s \

NFW縦断面の割合半径。

r_virial \

質量係数で定義されるNFW輪郭の次元半径(M 200 cはR 200 c,MvirはRvirなど)である.

redshift \

return_units \

この属性は、EVALUATEの出力がどの単位または単位セットを使用すべきかを示し、出力を単位にマッピングする(または)ことを返すために使用される None 任意の単位が受け入れられていれば).

rho_scale \

NFWプロファイルの割合密度.

v_max \

最大円周速度。

方法要約

A_NFW \(y)

NFWプロファイルの無量綱体積積分は、このモデルのいくつかの計算において中間ステップとして使用される。

circular_velocity (r)

NFW断面の円周速度。

evaluate \(r,品質,濃度,赤シフト)

1次元NNWプロファイル関数

属性文書

concentration = Parameter('concentration', value=1.0, bounds=(1.0, None))
input_units
mass = Parameter('mass', value=1.0, unit=solMass, bounds=(1.0, None))
param_names = ('mass', 'concentration', 'redshift')

このタイプモデルのパラメータ名を記述する.

このタプル内のパラメータの順序は、特定のタイプのモデルを初期化する際に入力されるべき順序と同じである。いくつかのタイプのモデル(例えば、多項式モデル)は、次数のようなモデルのいくつかの他の属性に依存する異なる数のパラメータを有する。

モデルクラスを定義する際には,その属性の値は Parameter クラス主体で定義された属性.

r_max

最大円周速度の半径。

r_s

NFW縦断面の割合半径。

r_virial

質量係数で定義されるNFW輪郭の次元半径(M 200 cはR 200 c,MvirはRvirなど)である.

redshift = Parameter('redshift', value=0.0, bounds=(0.0, None))
return_units
rho_scale

NFWプロファイルの割合密度.通常文学作品では \(\rho_s\)

v_max

最大円周速度。

方法文書

static A_NFW(y)[ソース]

NFWプロファイルの無量綱体積積分は、このモデルのいくつかの計算において中間ステップとして使用される。

注意事項

モデル式:

\[A_{NFW} = [\ln(1+y) - \frac{y}{1+y}]\]
circular_velocity(r)[ソース]

NFW断面の円周速度。

パラメータ
r浮遊や

NFWプロファイルの計算速度の半径方向位置を計算する.

返品
velocity浮遊や

位置におけるNFW断面円速度 r それがそうです。速度単位は: [km / s]

注意事項

モデル式:

\[V_{cic}(R)^2=\frac{1}{x}\frac{\ln(1+cx)-(Cx)/(1+cx)}{\ln(1+c)-c/(1+c)}\]
\[X=r/r_s\]

警告

出力値は nan そして inf それがそうです。

evaluate(r, mass, concentration, redshift)[ソース]

1次元NNWプロファイル関数

パラメータ
r浮遊や

NFW断面で計算される密度の半径方向位置である。

mass浮遊や

過密度半径内のNNWピークの質量を指定する。

concentration浮いている.

NFW断面の濃度。

redshift浮いている.

NFWファイルの赤シフト。

返品
density浮遊や

位置におけるNFW断面質量密度 r それがそうです。密度単位は: [mass / r ^3]

注意事項

警告

出力値は nan そして inf それがそうです。