Top | ![]() |
![]() |
![]() |
![]() |
Functions
Properties
guint | BB-l-max | Read / Write / Construct |
guint | EB-l-max | Read / Write / Construct |
guint | EE-l-max | Read / Write / Construct |
guint | TB-l-max | Read / Write / Construct |
guint | TE-l-max | Read / Write / Construct |
guint | TT-l-max | Read / Write / Construct |
gboolean | calc-transfer | Read / Write / Construct |
NcRecomb * | recomb | Read / Write |
NcDataCMBDataType | target-Cls | Read / Write / Construct |
Types and Values
enum | NcHIPertBoltzmannVars |
#define | NC_HIPERT_BOLTZMANN_dB0 |
#define | NC_HIPERT_BOLTZMANN_V |
#define | NC_HIPERT_BOLTZMANN_T |
#define | NC_HIPERT_BOLTZMANN_dTHETA0 |
#define | NC_HIPERT_BOLTZMANN_U |
Object Hierarchy
GEnum ╰── NcHIPertBoltzmannVars GObject ╰── NcHIPert ╰── NcHIPertBoltzmann ├── NcHIPertBoltzmannCBE ╰── NcHIPertBoltzmannStd
Functions
NcHIPertBoltzmannCreate ()
void (*NcHIPertBoltzmannCreate) (NcHIPertBoltzmann *pb
,NcHICosmo *cosmo
);
NcHIPertBoltzmannPrepare ()
void (*NcHIPertBoltzmannPrepare) (NcHIPertBoltzmann *pb
,NcHIPrim *prim
,NcHICosmo *cosmo
);
NcHIPertBoltzmannSources ()
void (*NcHIPertBoltzmannSources) (NcHIPertBoltzmann *pb
,gdouble *S0
,gdouble *S1
,gdouble *S2
);
NC_HIPERT_BOLTZMANN_BASE_SIZE
#define NC_HIPERT_BOLTZMANN_BASE_SIZE (NC_HIPERT_BOLTZMANN_THETA2 + 1)
NC_HIPERT_BOLTZMANN_THETA()
#define NC_HIPERT_BOLTZMANN_THETA(n) ((n <= 2) ? (_itheta_table[n]) : (NC_HIPERT_BOLTZMANN_THETA_P2 + 1) + (2 * (n - 3)))
NC_HIPERT_BOLTZMANN_THETA_P()
#define NC_HIPERT_BOLTZMANN_THETA_P(n) ((n <= 2) ? (_itheta_p_table[n]) : (NC_HIPERT_BOLTZMANN_THETA_P2 + 1) + (2 * (n - 3) + 1))
nc_hipert_boltzmann_ref ()
NcHIPertBoltzmann *
nc_hipert_boltzmann_ref (NcHIPertBoltzmann *pb
);
Increases the reference count of pb
.
nc_hipert_boltzmann_free ()
void
nc_hipert_boltzmann_free (NcHIPertBoltzmann *pb
);
Decreases the reference count of pb
.
nc_hipert_boltzmann_clear ()
void
nc_hipert_boltzmann_clear (NcHIPertBoltzmann **pb
);
Decreases the reference count of *pb
and sets *pb
to NULL.
nc_hipert_boltzmann_set_recomb ()
void nc_hipert_boltzmann_set_recomb (NcHIPertBoltzmann *pb
,NcRecomb *recomb
);
Sets the NcRecomb object to be used in the Boltzmann evolution.
nc_hipert_boltzmann_set_target_Cls ()
void nc_hipert_boltzmann_set_target_Cls (NcHIPertBoltzmann *pb
,NcDataCMBDataType tCls
);
FIXME
nc_hipert_boltzmann_get_target_Cls ()
NcDataCMBDataType
nc_hipert_boltzmann_get_target_Cls (NcHIPertBoltzmann *pb
);
FIXME
nc_hipert_boltzmann_set_calc_transfer ()
void nc_hipert_boltzmann_set_calc_transfer (NcHIPertBoltzmann *pb
,gboolean calc_transfer
);
FIXME
nc_hipert_boltzmann_get_calc_transfer ()
gboolean
nc_hipert_boltzmann_get_calc_transfer (NcHIPertBoltzmann *pb
);
FIXME
nc_hipert_boltzmann_set_TT_lmax ()
void nc_hipert_boltzmann_set_TT_lmax (NcHIPertBoltzmann *pb
,guint lmax
);
FIXME
nc_hipert_boltzmann_set_EE_lmax ()
void nc_hipert_boltzmann_set_EE_lmax (NcHIPertBoltzmann *pb
,guint lmax
);
FIXME
nc_hipert_boltzmann_set_BB_lmax ()
void nc_hipert_boltzmann_set_BB_lmax (NcHIPertBoltzmann *pb
,guint lmax
);
FIXME
nc_hipert_boltzmann_set_TE_lmax ()
void nc_hipert_boltzmann_set_TE_lmax (NcHIPertBoltzmann *pb
,guint lmax
);
FIXME
nc_hipert_boltzmann_set_TB_lmax ()
void nc_hipert_boltzmann_set_TB_lmax (NcHIPertBoltzmann *pb
,guint lmax
);
FIXME
nc_hipert_boltzmann_set_EB_lmax ()
void nc_hipert_boltzmann_set_EB_lmax (NcHIPertBoltzmann *pb
,guint lmax
);
FIXME
nc_hipert_boltzmann_get_TT_lmax ()
guint
nc_hipert_boltzmann_get_TT_lmax (NcHIPertBoltzmann *pb
);
FIXME
nc_hipert_boltzmann_get_EE_lmax ()
guint
nc_hipert_boltzmann_get_EE_lmax (NcHIPertBoltzmann *pb
);
FIXME
nc_hipert_boltzmann_get_BB_lmax ()
guint
nc_hipert_boltzmann_get_BB_lmax (NcHIPertBoltzmann *pb
);
FIXME
nc_hipert_boltzmann_get_TE_lmax ()
guint
nc_hipert_boltzmann_get_TE_lmax (NcHIPertBoltzmann *pb
);
FIXME
nc_hipert_boltzmann_get_TB_lmax ()
guint
nc_hipert_boltzmann_get_TB_lmax (NcHIPertBoltzmann *pb
);
FIXME
nc_hipert_boltzmann_get_EB_lmax ()
guint
nc_hipert_boltzmann_get_EB_lmax (NcHIPertBoltzmann *pb
);
FIXME
nc_hipert_boltzmann_prepare ()
void nc_hipert_boltzmann_prepare (NcHIPertBoltzmann *pb
,NcHIPrim *prim
,NcHICosmo *cosmo
);
Prepares the NcHIPertBoltzmann object.
[virtual prepare]
nc_hipert_boltzmann_prepare_if_needed ()
void nc_hipert_boltzmann_prepare_if_needed (NcHIPertBoltzmann *pb
,NcHIPrim *prim
,NcHICosmo *cosmo
);
Prepares the NcHIPertBoltzmann object if not prepared for cosmo
.
[virtual prepare_if_needed]
nc_hipert_boltzmann_get_TT_Cls ()
void nc_hipert_boltzmann_get_TT_Cls (NcHIPertBoltzmann *pb
,NcmVector *Cls
);
Prepares the NcHIPertBoltzmann object.
[virtual get_TT_Cls]
nc_hipert_boltzmann_get_EE_Cls ()
void nc_hipert_boltzmann_get_EE_Cls (NcHIPertBoltzmann *pb
,NcmVector *Cls
);
Prepares the NcHIPertBoltzmann object.
[virtual get_EE_Cls]
nc_hipert_boltzmann_get_BB_Cls ()
void nc_hipert_boltzmann_get_BB_Cls (NcHIPertBoltzmann *pb
,NcmVector *Cls
);
Prepares the NcHIPertBoltzmann object.
[virtual get_BB_Cls]
nc_hipert_boltzmann_get_TE_Cls ()
void nc_hipert_boltzmann_get_TE_Cls (NcHIPertBoltzmann *pb
,NcmVector *Cls
);
Prepares the NcHIPertBoltzmann object.
[virtual get_TE_Cls]
nc_hipert_boltzmann_get_TB_Cls ()
void nc_hipert_boltzmann_get_TB_Cls (NcHIPertBoltzmann *pb
,NcmVector *Cls
);
Prepares the NcHIPertBoltzmann object.
[virtual get_TB_Cls]
nc_hipert_boltzmann_get_EB_Cls ()
void nc_hipert_boltzmann_get_EB_Cls (NcHIPertBoltzmann *pb
,NcmVector *Cls
);
Prepares the NcHIPertBoltzmann object.
[virtual get_EB_Cls]
Types and Values
enum NcHIPertBoltzmannVars
FIXME
Property Details
The “BB-l-max”
property
“BB-l-max” guint
Last multipole in the BB correlation.
Flags: Read / Write / Construct
Allowed values: >= 4
Default value: 4
The “EB-l-max”
property
“EB-l-max” guint
Last multipole in the EB correlation.
Flags: Read / Write / Construct
Allowed values: >= 4
Default value: 4
The “EE-l-max”
property
“EE-l-max” guint
Last multipole in the EE correlation.
Flags: Read / Write / Construct
Allowed values: >= 4
Default value: 4
The “TB-l-max”
property
“TB-l-max” guint
Last multipole in the TB correlation.
Flags: Read / Write / Construct
Allowed values: >= 4
Default value: 4
The “TE-l-max”
property
“TE-l-max” guint
Last multipole in the TE correlation.
Flags: Read / Write / Construct
Allowed values: >= 4
Default value: 4
The “TT-l-max”
property
“TT-l-max” guint
Last multipole in the TT correlation.
Flags: Read / Write / Construct
Allowed values: >= 4
Default value: 30
The “calc-transfer”
property
“calc-transfer” gboolean
Whether to calculate the matter transfer function.
Flags: Read / Write / Construct
Default value: FALSE
The “target-Cls”
property
“target-Cls” NcDataCMBDataType
Which Cls must be calculated.
Flags: Read / Write / Construct
Default value: NC_DATA_CMB_TYPE_TT