add proper p-wave (line,point) superfluid density calculation.

This commit is contained in:
2020-12-28 15:13:45 +01:00
parent 12c2e5f7a4
commit 386217b1fe
5 changed files with 157 additions and 54 deletions

View File

@@ -259,8 +259,9 @@ class TPointPWaveGapIntegralCuhre {
TPointPWaveGapIntegralCuhre() : fNDim(2) {}
~TPointPWaveGapIntegralCuhre() { fPar.clear(); }
void SetParameters(const std::vector<double> &par) { fPar=par; }
static int Integrand(const int*, const double[], const int*, double[], void*);
double IntegrateFunc();
static int Integrand_aa(const int*, const double[], const int*, double[], void*);
static int Integrand_cc(const int*, const double[], const int*, double[], void*);
double IntegrateFunc(int tag);
protected:
static std::vector<double> fPar; ///< parameters of the integrand
@@ -278,8 +279,9 @@ class TLinePWaveGapIntegralCuhre {
TLinePWaveGapIntegralCuhre() : fNDim(2) {}
~TLinePWaveGapIntegralCuhre() { fPar.clear(); }
void SetParameters(const std::vector<double> &par) { fPar=par; }
static int Integrand(const int*, const double[], const int*, double[], void*);
double IntegrateFunc();
static int Integrand_aa(const int*, const double[], const int*, double[], void*);
static int Integrand_cc(const int*, const double[], const int*, double[], void*);
double IntegrateFunc(int tag);
protected:
static std::vector<double> fPar; ///< parameters of the integrand