18 #ifndef BUBBLEPROFILER_PERTURBATIONS_ODE_SYSTEM_HPP_INCLUDED 19 #define BUBBLEPROFILER_PERTURBATIONS_ODE_SYSTEM_HPP_INCLUDED 46 int n_spacetime_dimensions_);
59 void operator()(
const Eigen::VectorXd& eps, Eigen::VectorXd& depsdr,
72 bool is_finite(
const Eigen::VectorXd&)
const;
Perturbations_ODE_system(Potential &potential_, Field_profiles &profiles_, int n_spacetime_dimensions_)
Constructs the system of ODEs for the given potential.
Field_profiles * profiles
int n_spacetime_dimensions
bool is_finite(const Eigen::VectorXd &) const
Eigen::VectorXd calculate_inhomogeneities(double) const
void operator()(const Eigen::VectorXd &eps, Eigen::VectorXd &depsdr, double r) const
Calculate the derivatives of the perturbations.
Eigen::MatrixXd calculate_mass_matrix(double) const
Abstract base class for a generic potential.
Discretized set of field profiles.
Class implementing the system of ODEs obeyed by profile perturbations.