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}\]参考文献
属性要約
この属性は、Evaluateメソッドがどの単位または単位セットを必要とするかを示し、入力を単位にマッピングする(または)ことを返すために使用される
None
任意の単位が受け入れられていれば).mass
\このタイプモデルのパラメータ名を記述する.
r_max
\最大円周速度の半径。
r_s
\NFW縦断面の割合半径。
r_virial
\質量係数で定義されるNFW輪郭の次元半径(M 200 cはR 200 c,MvirはRvirなど)である.
redshift
\この属性は、EVALUATEの出力がどの単位または単位セットを使用すべきかを示し、出力を単位にマッピングする(または)ことを返すために使用される
None
任意の単位が受け入れられていれば).NFWプロファイルの割合密度.
v_max
\最大円周速度。
方法要約
A_NFW
\(y)NFWプロファイルの無量綱体積積分は、このモデルのいくつかの計算において中間ステップとして使用される。
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}]\]