FlatFLRWMixin¶
- class astropy.cosmology.FlatFLRWMixin(*args, **kw)[源代码]¶
-
Mixin class for flat FLRW cosmologies. Do NOT instantiate directly. Must precede the base class in the multiple-inheritance so that this mixin's
__init__
proceeds the base class'. Note that all instances ofFlatFLRWMixin
are flat, but not all flat cosmologies are instances ofFlatFLRWMixin
. As example,LambdaCDM
may be flat (for the a specific set of parameter values), butFlatLambdaCDM
will be flat.属性摘要
欧米伽暗能量;z=0时的暗能量密度/临界密度。
总密度;z=0时的总密度/临界密度。
返回此宇宙学的等价非平面类实例。
方法总结
Otot
\(Z)红移时的总密度参数
z
。clone
(*[, meta, to_nonflat])按照指定返回此对象的副本以及更新后的参数。
属性文档
- Ode0¶
欧米伽暗能量;z=0时的暗能量密度/临界密度。
- Otot0¶
总密度;z=0时的总密度/临界密度。
- nonflat¶
方法文件
- Otot(z)[源代码]¶
红移时的总密度参数
z
。- 参数
- z :类似数量的 ['redshift'] 、类似数组的,或
Number
类数量 ['redshift'] 、类似数组的,或 输入红移。
- z :类似数量的 ['redshift'] 、类似数组的,或
- 返回
- Ototndarray或浮动
如果输入标量,则返回Float。值为1。
- clone(*, meta: Optional[Mapping] = None, to_nonflat: Optional[bool] = None, **kwargs: Any)[源代码]¶
按照指定返回此对象的副本以及更新后的参数。
这不能用来改变宇宙学的类型,除非改变为这个宇宙学的非平面版本。
- 参数
- meta映射或无(可选,仅关键字)
将更新当前元数据的元数据。
- to_nonflatBool或None,可选的仅关键字
是否改成这个宇宙论的非平面化版本。
- **kwargs
宇宙学参数(和名称)修改。如果更改了任何参数且未指定新名称,则该名称将设置为“ [old name] (经修改)“。
- 返回
- 新宇宙 :
Cosmology
子类实例宇宙子类实例 具有指定的更新参数的此类的新实例。如果没有给出参数,则返回对此对象的引用,而不是复制。
- 新宇宙 :
实例
要制作一份
Planck13
物质密度不同的宇宙学 (Om0
)和一个新名称:>>> from astropy.cosmology import Planck13 >>> Planck13.clone(name="Modified Planck 2013", Om0=0.35) FlatLambdaCDM(name="Modified Planck 2013", H0=67.77 km / (Mpc s), Om0=0.35, ...
如果未指定名称,则新名称将注意到修改。
>>> Planck13.clone(Om0=0.35).name 'Planck13 (modified)'
关键字‘to_non Flat’可以用来在非平坦的等价宇宙学上克隆。
>>> Planck13.clone(to_nonflat=True) LambdaCDM(name="Planck13", ...
>>> Planck13.clone(H0=70, to_nonflat=True) LambdaCDM(name="Planck13 (modified)", H0=70.0 km / (Mpc s), ...
带‘To_Non Flat’
True
,Ode0
可以修改。>>> Planck13.clone(to_nonflat=True, Ode0=1) LambdaCDM(name="Planck13 (modified)", H0=67.77 km / (Mpc s), Om0=0.30712, Ode0=1.0, ...