15#include <BSMPT/bounce_solution/bounce_solution.h>
18#include <gsl/gsl_math.h>
30 double transitionTemp =
false;
31 double PTStrength =
false;
32 double InvTimeScale =
false;
35 double kappa_sw =
false;
39 double kappa_turb =
false;
40 double K_turb =
false;
45 double fPeakSoundWave =
false;
46 double h2OmegaPeakSoundWave =
false;
47 double fPeakTurbulence =
false;
48 double h2OmegaPeakTurbulence =
false;
59 const int &which_transition_temp = 3);
125 double GetSNR(
const double fmin,
const double fmax,
const double T = 3);
139double SIfunc(
const double f);
147double Rfunc(
const double f);
182Getkappa_sw(
const double &alpha,
const double &vwall,
const double &Csound);
192double GetK_sw(
const double &alpha,
const double &vwall,
const double &Csound);
203GetHR(
const double &invTimeScale,
const double &vwall,
const double &Csound);
212double GetK_turb(
const double &alpha,
const double &kappa);
BounceSolution class that handles the calculation of the bounce solution as well as the calculation o...
Definition bounce_solution.h:41
double h
reduced Hubble constant
Definition gw.h:85
const double RelErr
RelErr relative error for numerical integration.
Definition gw.h:79
void CalcPeakFrequencySoundWave()
Calculate peak frequency of GW signal for sound waves.
Definition gw.cpp:67
const double AbsErr
AbsErr absolute error for numerical integration.
Definition gw.h:74
void CalcPeakFrequencyTurbulence()
Calculate peak frequency of GW signal from turbulence.
Definition gw.cpp:94
double CalcEpsTurb(double epsturb_in)
CalcEpsTurb calculate epsilon for turbulence contribution.
Definition gw.cpp:54
double GetSNR(const double fmin, const double fmax, const double T=3)
GetSNR.
Definition gw.cpp:149
void CalcPeakAmplitudeSoundWave()
Calculate peak amplitude of GW signal for sound waves.
Definition gw.cpp:75
friend double snr_integrand(double freq, void *params)
snr_integrand friend to define inner integrand of SNR integral
Definition gw.cpp:183
void CalcPeakAmplitudeTurbulence()
Calculate peak amplitude of GW signal from turbulence.
Definition gw.cpp:102
double CalcGWAmplitude(double f, bool swON, bool turbON)
Amplitude of GW signal as a function of.
Definition gw.cpp:109
This classes calculates the Bounce action of the potential with a set temperature.
Definition CalculateEtaInterface.h:24
double SIfunc(const double f)
SIfunc.
Definition gw.cpp:157
double powspec_density(const double f)
powspec_density
Definition gw.cpp:169
double h2OmSens(const double f)
return the value of LISA mission nominal sensitivity
Definition gw.cpp:176
struct resultErrorPair Nintegrate_SNR(GravitationalWave &obj, const double fmin, const double fmax)
Nintegrate_SNR Numerical integration of SNR integral.
Definition gw.cpp:194
double Getkappa_sw(const double &alpha, const double &vwall, const double &Csound)
Get efficiency factor kappa_sw for sound waves.
Definition gw.cpp:224
StatusGW
Possible results for the GW and bounce_sol class.
Definition minimum_tracer.h:172
double Rfunc(const double f)
Rfunc.
Definition gw.cpp:163
double GetK_turb(const double &alpha, const double &kappa)
Get K for turbulence.
Definition gw.cpp:269
double GetHR(const double &invTimeScale, const double &vwall, const double &Csound)
Get HR for sound waves.
Definition gw.cpp:263
bool IsFluidTurnoverApproxOne(const double &HR, const double &K)
Determine fluid turnover time regime.
Definition gw.cpp:274
double GetK_sw(const double &alpha, const double &vwall, const double &Csound)
Get K for sound waves.
Definition gw.cpp:256
struct to store all calculated GW data
Definition gw.h:27
Definition bounce_solution.h:31