some more work towards nonlocal fitting
This commit is contained in:
7
src/external/Nonlocal/PNL_PippardFitter.h
vendored
7
src/external/Nonlocal/PNL_PippardFitter.h
vendored
@@ -53,17 +53,20 @@ class PNL_PippardFitter : public PUserFcnBase
|
||||
mutable std::vector<Double_t> fPreviousParam;
|
||||
|
||||
Double_t f_dx; // dx = xiPT dq
|
||||
mutable Double_t f_dz; // spatial step size
|
||||
mutable Double_t f_dz; // spatial step size
|
||||
|
||||
mutable Bool_t fPlanPresent;
|
||||
mutable Int_t fFourierPoints;
|
||||
mutable fftw_plan fPlan;
|
||||
mutable fftw_complex *fFieldq; // (xiPT x)/(x^2 + xiPT^2 K(x,T)), x = q xiPT
|
||||
mutable fftw_complex *fFieldB; // field calculated for specular boundary conditions
|
||||
mutable Int_t fShift; // shift needed to pick up fFieldB at the maximum for B->0
|
||||
|
||||
mutable Int_t fEnergyIndex; // keeps the proper index to select n(z)
|
||||
|
||||
virtual Bool_t NewParameters(const std::vector<Double_t> ¶m) const;
|
||||
virtual void CalculateField(const std::vector<Double_t> ¶m) const;
|
||||
virtual void CalculatePolarization(const std::vector<Double_t> ¶m) const;
|
||||
virtual Double_t GetMagneticField(const Double_t z) const;
|
||||
|
||||
virtual Double_t DeltaBCS(const Double_t t) const;
|
||||
virtual Double_t LambdaL_T(const Double_t lambdaL, const Double_t t) const;
|
||||
|
||||
Reference in New Issue
Block a user