|
| void | SetBackgroundModule (const BackgroundModule *bgm) override |
| |
| void | SetBackgroundInitialConditions (const BackgroundICContext &ctx) override |
| |
| void | BackgroundDerivs (double tau, const double *y, double *dy, const double *pvecback) override |
| |
| void | WriteBackgroundColumnTitles (BackgroundColumnWriter &w) const override |
| |
| void | WriteBackgroundData (const double *pvecback, BackgroundColumnWriter &w) const override |
| |
| double | GetOmega0 () const override |
| |
| void | PerturbTensorDerivs (const BaseSpecies::PerturbLayout &layout, double tau, const double *y, double *dy, const perturb_parameters_and_workspace &ppaw) const override |
| |
| void | PerturbSynchronousToNewtonian (const BaseSpecies::PerturbLayout &layout, double *y, const PerturbIcContext &ctx) override |
| |
| void | FillSources (const BaseSpecies::PerturbLayout &layout, const double *y, const double *dy, PerturbSourceContext &ctx) const override |
| |
| void | WriteOutputColumns (PerturbColumnWriter &writer, const PerturbationsModule &mod, file_format fmt, TransferColumnSection section=TransferColumnSection::all) const override |
| |
| std::unique_ptr< BaseSpecies::PerturbLayout > | CreatePerturbLayout () const override |
| |
| void | ApplyInitialConditions (const BaseSpecies::PerturbLayout &layout, double *y, const PerturbIcContext &ctx) override |
| |
| StressEnergyContribution | StressEnergy (const BaseSpecies::PerturbLayout &layout, const perturb_vector *pv, const double *y, const double *pvecback, const perturb_workspace *ppw) const override |
| |
| void | PerturbDerivs (const BaseSpecies::PerturbLayout &layout, double tau, const double *y, double *dy, const perturb_parameters_and_workspace &ppaw) const override |
| |
| void | CopyPerturbationsAcrossSwitch (const BaseSpecies::PerturbLayout &old_layout, const BaseSpecies::PerturbLayout &new_layout, const double *old_y, double *new_y, const PerturbSwitchContext &ctx) const override |
| |
| void | RegisterBackgroundIndices (int &index_bg) override |
| |
| void | RegisterIntegrationIndices (int &index_bi) override |
| |
| void | RegisterTransferSourceIndices (int &index_tp, const SourceRequestContext &ctx) override |
| |
| void | AppendBudgetLines (const double *pvecback_today, double rho_crit, std::vector< BudgetLine > &out) const |
| |
| double | GetRadiationOmega0 () const override |
| |
| double | DarkRadiationRhoToday (const double *pvecback_integration) const override |
| |
| double | NeutrinoOmega0 () const override |
| |
| double | NeffContribution (double z) const override |
| |
| void | PrintNeffInfo () const override |
| |
| void | PrintMassInfo () const override |
| |
| double | TensorMasslessRelativisticRho (const double *pvecback) const override |
| |
| void | CheckUltraRelativisticAtIc (const double *pvecback, double tol) const override |
| |
| bool | IsUltraRelativisticAtIc (const double *pvecback, double tol) const override |
| |
| void | WarnIfTooHeavyForHalofit (double m_ev_threshold) const override |
| |
| double | BackgroundAIni (double a_proposed, double tol) const override |
| |
| void | SetThermodynamicsModule (const ThermodynamicsModule *thm) override |
| |
| void | SetPerturbs (const perturbs *ppt) override |
| |
| void | ComputeBackground (double a, const double *pvecback_B, double *pvecback) override |
| |
| void | FinalizeBackground (double a, double H, const double *pvecback_B, double *pvecback) override |
| |
| double | Rho (const double *pvecback) const override |
| |
| double | P (const double *pvecback) const override |
| |
| double | PPrime (double a, double H, const double *pvecback_B, const double *pvecback) const override |
| |
| double | FreestreamingRho (const double *pvecback) const override |
| |
| bool | ClustersAsMatter () const override |
| |
| bool | IsColdMatterSpecies () const override |
| |
| bool | HasWarmMatter () const override |
| |
| void | FinalizeMatterClassification () override |
| |
| virtual std::optional< double > | GetParam (const std::string &) const |
| |
| virtual bool | IsFreestreaming () const |
| |
| bool | IsPresent () const |
| |
| virtual void | ProcessBackgroundTable (const double *, int, int, const double *) |
| |
| virtual void | PerturbVectorDerivs (const PerturbLayout &, double, const double *, double *, const perturb_parameters_and_workspace &) const |
| |
| virtual void | WriteTensorOutputColumnTitles (std::string &) const |
| |
| virtual void | ContributeTensorGwSource (const PerturbLayout &, double, const double *, perturb_workspace *) const |
| |
| virtual void | PrintVariables (PerturbColumnWriter &, double, const double *, const PerturbationsModule &, const perturb_workspace *) const |
| |
| virtual double | RhoDotOverRho (const double *pvecback, double a_prime_over_a) const |
| |
| virtual void | MarkUsedInSources (const PerturbLayout &, const perturb_workspace *, int *) const |
| |
| bool | ClustersAsMatterCached () const |
| |
DNCDM_DR_Species: composite for one flavor of Decaying Non-Cold Dark Matter + its decay radiation.