Commented some debugging code.
This commit is contained in:
parent
3b07144c8a
commit
f29c0f92d5
@ -62,7 +62,7 @@ double TBofZCalc::GetBofZ(double zz) const {
|
||||
}
|
||||
|
||||
//------------------
|
||||
// Constructor of the TLondon1D_1L class
|
||||
// Constructor of the TLondon1D_HS class
|
||||
// 1D-London screening in a superconducting half-space
|
||||
// Parameters: Bext[G], deadlayer[nm], lambda[nm]
|
||||
//------------------
|
||||
|
19
src/external/TFitPofB-lib/classes/TLondon1D.cpp
vendored
19
src/external/TFitPofB-lib/classes/TLondon1D.cpp
vendored
@ -5,7 +5,7 @@
|
||||
Author: Bastian M. Wojek
|
||||
e-mail: bastian.wojek@psi.ch
|
||||
|
||||
2008/06/30
|
||||
2008/08/28
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -28,7 +28,6 @@ ClassImp(TLondon1D3LS)
|
||||
//------------------
|
||||
|
||||
TLondon1DHS::~TLondon1DHS() {
|
||||
cout << "This is the TLondon1DHS-destructor. Jippieh!" << endl;
|
||||
fPar.clear();
|
||||
fParForBofZ.clear();
|
||||
fParForPofB.clear();
|
||||
@ -40,7 +39,6 @@ TLondon1DHS::~TLondon1DHS() {
|
||||
}
|
||||
|
||||
TLondon1D1L::~TLondon1D1L() {
|
||||
cout << "This is the TLondon1D1L-destructor. Jippieh!" << endl;
|
||||
fPar.clear();
|
||||
fParForBofZ.clear();
|
||||
fParForPofB.clear();
|
||||
@ -52,7 +50,6 @@ TLondon1D1L::~TLondon1D1L() {
|
||||
}
|
||||
|
||||
TLondon1D2L::~TLondon1D2L() {
|
||||
cout << "This is the TLondon1D2L-destructor. Jippieh!" << endl;
|
||||
fPar.clear();
|
||||
fParForBofZ.clear();
|
||||
fParForPofB.clear();
|
||||
@ -64,7 +61,6 @@ TLondon1D2L::~TLondon1D2L() {
|
||||
}
|
||||
|
||||
TLondon1D3L::~TLondon1D3L() {
|
||||
cout << "This is the TLondon1D3L-destructor. Jippieh!" << endl;
|
||||
fPar.clear();
|
||||
fParForBofZ.clear();
|
||||
fParForPofB.clear();
|
||||
@ -76,7 +72,6 @@ TLondon1D3L::~TLondon1D3L() {
|
||||
}
|
||||
|
||||
TLondon1D3LS::~TLondon1D3LS() {
|
||||
cout << "This is the TLondon1D3LS-destructor. Jippieh!" << endl;
|
||||
fPar.clear();
|
||||
fParForBofZ.clear();
|
||||
fParForPofB.clear();
|
||||
@ -93,7 +88,6 @@ TLondon1D3LS::~TLondon1D3LS() {
|
||||
//------------------
|
||||
|
||||
TLondon1DHS::TLondon1DHS() : fCalcNeeded(true), fFirstCall(true) {
|
||||
cout << "This is the TLondon1DHS-constructor. Juhu!" << endl;
|
||||
|
||||
// read startup file
|
||||
string startup_path_name("TFitPofB_startup.xml");
|
||||
@ -156,16 +150,16 @@ double TLondon1DHS::operator()(double t, const vector<double> &par) const {
|
||||
if(fFirstCall){
|
||||
fPar = par;
|
||||
|
||||
for (unsigned int i(0); i<fPar.size(); i++){
|
||||
cout << "fPar[" << i << "] = " << fPar[i] << endl;
|
||||
}
|
||||
// for (unsigned int i(0); i<fPar.size(); i++){
|
||||
// cout << "fPar[" << i << "] = " << fPar[i] << endl;
|
||||
// }
|
||||
|
||||
for (unsigned int i(2); i<fPar.size(); i++){
|
||||
fParForBofZ.push_back(fPar[i]);
|
||||
cout << "fParForBofZ[" << i-2 << "] = " << fParForBofZ[i-2] << endl;
|
||||
// cout << "fParForBofZ[" << i-2 << "] = " << fParForBofZ[i-2] << endl;
|
||||
}
|
||||
fFirstCall=false;
|
||||
cout << this << endl;
|
||||
// cout << this << endl;
|
||||
}
|
||||
|
||||
// check if any parameter has changed
|
||||
@ -227,7 +221,6 @@ double TLondon1DHS::operator()(double t, const vector<double> &par) const {
|
||||
//------------------
|
||||
|
||||
TLondon1D1L::TLondon1D1L() : fCalcNeeded(true), fFirstCall(true) {
|
||||
cout << "This is the TLondon1D1L-constructor. Juhu!" << endl;
|
||||
|
||||
// read startup file
|
||||
string startup_path_name("TFitPofB_startup.xml");
|
||||
|
@ -58,7 +58,7 @@ TPofBCalc::TPofBCalc( const TBofZCalc &BofZ, const TTrimSPData &dataTrimSP, cons
|
||||
|
||||
if (n > 0) {
|
||||
ofstream of(debugfile);
|
||||
assure(of, debugfile);
|
||||
// assure(of, debugfile);
|
||||
|
||||
for (unsigned int i(0); i<bofzZ.size(); i++) {
|
||||
of << bofzZ[i] << " " << bofzBZ[i] << endl;
|
||||
@ -71,7 +71,7 @@ TPofBCalc::TPofBCalc( const TBofZCalc &BofZ, const TTrimSPData &dataTrimSP, cons
|
||||
|
||||
if (n1 > 0) {
|
||||
ofstream of1(debugfile1);
|
||||
assure(of1, debugfile1);
|
||||
// assure(of1, debugfile1);
|
||||
|
||||
for (unsigned int i(0); i<dataTrimSP.DataZ(para[2]).size(); i++) {
|
||||
of1 << dataTrimSP.DataZ(para[2])[i] << " " << dataTrimSP.DataNZ(para[2])[i] << " " << dataTrimSP.OrigDataNZ(para[2])[i] << endl;
|
||||
|
@ -5,7 +5,7 @@
|
||||
Author: Bastian M. Wojek
|
||||
e-mail: bastian.wojek@psi.ch
|
||||
|
||||
2008/06/03
|
||||
2008/08/28
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
@ -43,7 +43,7 @@ TPofTCalc::TPofTCalc (const string &wisdom, const vector<double> &par) : fWisdom
|
||||
wordsOfWisdomR = fopen(fWisdom.c_str(), "r");
|
||||
if (wordsOfWisdomR == NULL) {
|
||||
cout << "Couldn't open wisdom file ..." << endl;
|
||||
} else {
|
||||
} else {
|
||||
wisdomLoaded = fftw_import_wisdom_from_file(wordsOfWisdomR);
|
||||
fclose(wordsOfWisdomR);
|
||||
}
|
||||
@ -53,7 +53,8 @@ TPofTCalc::TPofTCalc (const string &wisdom, const vector<double> &par) : fWisdom
|
||||
}
|
||||
|
||||
fFFTplan = fftw_plan_dft_r2c_1d(fNFFT, fFFTin, fFFTout, FFTW_EXHAUSTIVE);
|
||||
cout << &fFFTplan << endl;
|
||||
|
||||
// cout << &fFFTplan << endl;
|
||||
}
|
||||
|
||||
//--------------
|
||||
|
4
src/external/TFitPofB-lib/test/Makefile.test
vendored
4
src/external/TFitPofB-lib/test/Makefile.test
vendored
@ -12,14 +12,14 @@ LOCALINCLUDE = ../include
|
||||
ROOTINCLUDE = $(ROOTSYS)/include
|
||||
INCLUDES = -I$(LOCALINCLUDE) -I$(ROOTINCLUDE)
|
||||
LD = g++
|
||||
LDFLAGS = -g -L../classes -lTFitPofB -lfftw3 -lm
|
||||
LDFLAGS = -g -L../classes -lTFitPofB -lfftw3 -lm -L/apps/cern/root/lib -lPMusr
|
||||
|
||||
# the output from the root-config script:
|
||||
CXXFLAGS += $(ROOTCFLAGS)
|
||||
LDFLAGS +=
|
||||
|
||||
# the ROOT libraries
|
||||
LIBS = $(ROOTLIBS) -lXMLParser
|
||||
LIBS = $(ROOTLIBS) -lXMLParser -lMathMore
|
||||
|
||||
EXEC = test
|
||||
|
||||
|
@ -6,18 +6,31 @@
|
||||
path/name to the FFTW-wisdom-file and time/field binning (us/G)
|
||||
N_theory determines the number of points in "real space" where the theory function will be calculated
|
||||
</comment>
|
||||
<data_path>/home/l_wojek/TrimSP/AuYBCO_2005/AuYBCO-500000-</data_path>
|
||||
<wisdom>WordsOfWisdom.dat</wisdom>
|
||||
<data_path>/home/l_wojek/TrimSP/YBCOxtal/YBCOxtal-500000-</data_path>
|
||||
<wisdom>/home/l_wojek/analysis/WordsOfWisdom.dat</wisdom>
|
||||
<delta_t>0.01</delta_t>
|
||||
<delta_B>0.01</delta_B>
|
||||
<delta_B>0.1</delta_B>
|
||||
<N_theory>5000</N_theory>
|
||||
<energy_list>
|
||||
<energy>04_6</energy>
|
||||
<energy>09_6</energy>
|
||||
<energy>14_6</energy>
|
||||
<energy>18_6</energy>
|
||||
<energy>21_6</energy>
|
||||
<energy>03_0</energy>
|
||||
<energy>03_6</energy>
|
||||
<energy>05_0</energy>
|
||||
<energy>05_3</energy>
|
||||
<energy>07_0</energy>
|
||||
<energy>07_7</energy>
|
||||
<energy>08_0</energy>
|
||||
<energy>09_0</energy>
|
||||
<energy>10_0</energy>
|
||||
<energy>10_2</energy>
|
||||
<energy>12_0</energy>
|
||||
<energy>14_1</energy>
|
||||
<energy>16_0</energy>
|
||||
<energy>16_4</energy>
|
||||
<energy>18_0</energy>
|
||||
<energy>19_7</energy>
|
||||
<energy>20_0</energy>
|
||||
<energy>22_0</energy>
|
||||
<energy>24_0</energy>
|
||||
<energy>24_6</energy>
|
||||
<energy>28_7</energy>
|
||||
</energy_list>
|
||||
</energy_list>
|
||||
</TFitPofB>
|
||||
|
79
src/external/TFitPofB-lib/test/test.cpp
vendored
79
src/external/TFitPofB-lib/test/test.cpp
vendored
@ -97,6 +97,24 @@ int main(){
|
||||
of8.close();
|
||||
|
||||
*/
|
||||
/**************** Test TLondon1DHS *********************************/
|
||||
|
||||
// unsigned int parNo_arr[] = {1, 2, 5, 7, 9, 10, 11, 12};
|
||||
double par_arr[] = {20.0, 24.6, 100.0, 15.0, 140.0};
|
||||
|
||||
// vector<unsigned int> parNo_vec(parNo_arr, parNo_arr+(sizeof(parNo_arr)/sizeof(parNo_arr[0])));
|
||||
vector<double> par_vec(par_arr, par_arr+(sizeof(par_arr)/sizeof(par_arr[0])));
|
||||
|
||||
// vector<double> par_vec_sub;
|
||||
|
||||
// for(unsigned int i(0); i<parNo_vec.size(); i++) {
|
||||
// par_vec_sub.push_back(par_vec[parNo_vec[i]-1]);
|
||||
// }
|
||||
|
||||
TLondon1DHS fitter;
|
||||
|
||||
/************************************************************************/
|
||||
|
||||
|
||||
/**************** Test TLondon1D1L *********************************
|
||||
|
||||
@ -134,7 +152,7 @@ int main(){
|
||||
|
||||
************************************************************************/
|
||||
|
||||
/**************** Test TLondon1D3L *********************************/
|
||||
/**************** Test TLondon1D3L ********************************
|
||||
|
||||
unsigned int parNo_arr[] = {1, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19};
|
||||
double par_arr[] = {0.0, 999.0, 0.01, 999.0, 0.01, 999.0, 4.6, 999.0, 100.0, 5.0, 70.0, 50.0, 70.0, 180.0, 180.0, 180.0, 1.0, 1.0, 1.0};
|
||||
@ -150,7 +168,7 @@ int main(){
|
||||
|
||||
TLondon1D3L fitter(parNo_vec, par_vec);
|
||||
|
||||
/************************************************************************/
|
||||
************************************************************************/
|
||||
|
||||
|
||||
/**************** Test TLondon1D3LS *********************************
|
||||
@ -179,66 +197,76 @@ int main(){
|
||||
ofstream of06("test_fitter06.dat");
|
||||
ofstream of07("test_fitter07.dat");
|
||||
ofstream of08("test_fitter08.dat");
|
||||
ofstream of09("test_fitter09.dat");
|
||||
ofstream of10("test_fitter10.dat");
|
||||
// ofstream of09("test_fitter09.dat");
|
||||
// ofstream of10("test_fitter10.dat");
|
||||
|
||||
|
||||
for (double i(0.); i<12.0; i+=0.003) {
|
||||
of01 << i << " " << fitter.Eval(i, par_vec_sub) << endl;
|
||||
of01 << i << " " << fitter(i, par_vec) << endl;
|
||||
}
|
||||
of01.close();
|
||||
|
||||
par_vec_sub[1] = 9.6;
|
||||
par_vec_sub[8] = 300.0;
|
||||
par_vec[1] = 7.7;
|
||||
|
||||
for (double i(0.); i<12.0; i+=0.003) {
|
||||
of02 << i << " " << fitter.Eval(i, par_vec_sub) << endl;
|
||||
of02 << i << " " << fitter(i, par_vec) << endl;
|
||||
}
|
||||
of02.close();
|
||||
|
||||
par_vec_sub[0] = 40.6;
|
||||
par_vec[0] = 0.0;
|
||||
|
||||
for (double i(0.); i<12.0; i+=0.003) {
|
||||
of03 << i << " " << fitter.Eval(i, par_vec_sub) << endl;
|
||||
of03 << i << " " << fitter(i, par_vec) << endl;
|
||||
}
|
||||
of03.close();
|
||||
|
||||
par_vec_sub[11] = 0.3;
|
||||
par_vec[2] = 200.0;
|
||||
|
||||
for (double i(0.); i<12.0; i+=0.003) {
|
||||
of04 << i << " " << fitter.Eval(i, par_vec_sub) << endl;
|
||||
of04 << i << " " << fitter(i, par_vec) << endl;
|
||||
}
|
||||
of04.close();
|
||||
|
||||
par_vec_sub[9] = 500.0;
|
||||
par_vec[4] = 100.0;
|
||||
|
||||
for (double i(0.); i<12.0; i+=0.003) {
|
||||
of05 << i << " " << fitter.Eval(i, par_vec_sub) << endl;
|
||||
of05 << i << " " << fitter(i, par_vec) << endl;
|
||||
}
|
||||
of05.close();
|
||||
/*
|
||||
par_vec_sub[3] = 24.6;
|
||||
par_vec_sub[7] -= 10.0;
|
||||
|
||||
par_vec[0] = 20.0;
|
||||
par_vec[1] = 24.6;
|
||||
par_vec[2] = 96.5;
|
||||
par_vec[3] = 15.0;
|
||||
par_vec[4] = 130.0;
|
||||
|
||||
for (double i(0.); i<12.0; i+=0.003) {
|
||||
of06 << i << " " << fitter.Eval(i, par_vec_sub) << endl;
|
||||
of06 << i << " " << fitter(i, par_vec) << endl;
|
||||
}
|
||||
of06.close();
|
||||
|
||||
par_vec_sub[3] = 28.7;
|
||||
par_vec[0] = 20.0;
|
||||
par_vec[1] = 24.6;
|
||||
par_vec[2] = 96.5;
|
||||
par_vec[3] = 15.0;
|
||||
par_vec[4] = 140.0;
|
||||
|
||||
for (double i(0.); i<12.0; i+=0.003) {
|
||||
of07 << i << " " << fitter.Eval(i, par_vec_sub) << endl;
|
||||
of07 << i << " " << fitter(i, par_vec) << endl;
|
||||
}
|
||||
of07.close();
|
||||
|
||||
par_vec_sub[0] += 10.0;
|
||||
par_vec[0] = 20.0;
|
||||
par_vec[1] = 24.6;
|
||||
par_vec[2] = 96.5;
|
||||
par_vec[3] = 20.0;
|
||||
par_vec[4] = 130.0;
|
||||
|
||||
for (double i(0.); i<12.0; i+=0.003) {
|
||||
of08 << i << " " << fitter.Eval(i, par_vec_sub) << endl;
|
||||
of08 << i << " " << fitter(i, par_vec) << endl;
|
||||
}
|
||||
of08.close();
|
||||
|
||||
/*
|
||||
par_vec_sub[0] = 0.0;
|
||||
par_vec_sub[7] = 1000.0;
|
||||
|
||||
@ -318,10 +346,9 @@ int main(){
|
||||
|
||||
*/
|
||||
|
||||
parNo_vec.clear();
|
||||
|
||||
par_vec.clear();
|
||||
par_vec_sub.clear();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user