Bastian M. Wojek
5fba77fe72
Added a tiny bit of user function documentation
2010-08-15 14:00:08 +00:00
Bastian M. Wojek
599c83a17c
Harmonized a few function calls in libFitPofB
2010-08-04 13:12:14 +00:00
Bastian M. Wojek
7536ca6fc6
Submission of a few minor changes of the last time
2010-07-29 09:25:16 +00:00
Bastian M. Wojek
440d22bc99
* Changed the exit condition for a few external classes in case the xml-file is not found.
...
Until now the program terminated with a segmentation fault which was not very user friendly...
* Got rid of a strange construction in the TRIM.SP handler (vector<pair> -> map)
2010-06-20 10:34:49 +00:00
Bastian M. Wojek
c3316e9676
Fixed another problem (which I previously overlooked) in the implementation of EHB: PRB 71 014521 (2005)
...
* In the limit of thick films the result now is consistent with EHB: PRL 78 2208 (1997)
* B_z at the vortex-core has the correct values as a function of depth
* The calculation needs time...
* Any review is welcome
2010-02-21 17:53:09 +00:00
Bastian M. Wojek
7357caa8b8
Fixed the implementation of EHB: PRB 71 014521 (2005)
...
* The iterations converge now!
* B_z at the vortex-core has the correct values - as far as I can judge on it using EHB's work
* However, B in general might still be wrong by some factor, esp. B_x and B_y at the surface.
* There are many things left for optimization - e.g. there are (dependent on the grid size) thousands
to hundreds of thousands zero-assignments which could be removed after some careful checks
* Any review is welcome
2010-02-20 15:56:01 +00:00
Bastian M. Wojek
620465fadc
Changed some things in the implementation of EHB: PRB 71 014521 (2005)
...
- Fixed an error in the calculation of the gradient of the order parameter
This fixes the vortex-shape and the iterations behave a bit more converging
(not really but definitely better than before)
- The fields still disagree with EHB's calculation
2010-02-15 22:47:04 +00:00
Bastian M. Wojek
2aaa56959c
Changed some things in the implementation of EHB: PRB 71 014521 (2005)
...
- 3D iterations now keep the hexagonal symmetry (the irritating compiler warning was right after all...)
However:
- Iterations do not converge at all...
- The maximum of the field is slightly off the vortex core ;-(
- This problem is cursed!
2010-02-14 20:10:43 +00:00
Bastian M. Wojek
c663446dae
Added a masochistic try to implement EHB's work: PRB 71 014521 (2005)
...
It is not working at all in the current state and therefore also not included in the library.
- 2D calculation seems okay - at least the symmetry of the hexagonal lattice is kept through the iterations
- 3D iterations destroy this symmetry... I guess it is only a small problem, however I do not see it right now
- EHB's matlab code is available - however, it treats the problem quite differently
In case this is ever going to work, some things could probably be more optimal:
- Replace the numeric gradient calculation by the "analytical gradient"
- Use only every second Fourier coefficient in K-space and keep the number of points
This should reduce the factor of redundancy in real space from 8 to 2 and increase the spacial resolution by a factor of 4!
2010-02-12 16:55:00 +00:00
Bastian M. Wojek
a9ea0160a3
Added B(z) for two superconducting layers insulated by a barrier layer to libTFitPofB
2010-01-17 17:46:57 +00:00
Bastian M. Wojek
ed7a15f025
Further steps to OS independence (at least Linux, Mac OS X, Cygwin) of musrfit
2010-01-10 12:52:14 +00:00
Bastian M. Wojek
7795d77ad2
Minor changes in libTFitPofB
2009-12-20 13:21:06 +00:00
Bastian M. Wojek
12d16bab46
Minor change in reading TrimSP-files
2009-11-19 14:52:12 +00:00
Bastian M. Wojek
1381cd1fe2
Changed the format of the xml-startup file according to wishes of AS
2009-11-17 17:24:30 +00:00
Bastian M. Wojek
ad673f7d36
Added some more simple triangular Vortex lattice models to libTFitPofB - UNTESTEDklog wojek NO GUARANTEE, esp for AGL
2009-11-16 21:58:35 +00:00
Bastian M. Wojek
08efd371ac
Added the NGL calculation to libTFitPofB - some tests need to be done and some more checks have to be implemented
2009-11-15 12:04:11 +00:00
Bastian M. Wojek
7ab839495a
Hopefully fixed the 'negative order parameter issue'... The 'negative field issue' and the fact that the results are simply wrong remain...
2009-11-14 18:00:04 +00:00
Bastian M. Wojek
723cd29dcd
Changed the Makefile of libTFitPofB for more general use. IGNORE TBulkVortexFieldCalc.cpp for the moment. It's a toy for small children which is not working at all at the moment. Furthermore, IGNORE all pragma-warnings during compilation.
2009-11-14 09:39:31 +00:00
Bastian M. Wojek
a63868369a
Temporary upload in order to fix an error in my calculations - some parts are not working at all
2009-11-06 14:09:27 +00:00
Bastian M. Wojek
8e942948a5
Minor changes in libTFitPofB - the bigger problems have to be debugged later
2009-10-26 19:10:38 +00:00
Bastian M. Wojek
9a693de0ce
Started to implement a few changes in order to increase the calculation efficiency of libTFitPofB
2009-10-25 20:36:02 +00:00
Bastian M. Wojek
ccaba04d51
Fixed a Bessel-function-bug in the class calculating LF relaxation functions through Laplace transforms
2009-10-17 19:14:10 +00:00
Bastian M. Wojek
215a9afa04
Added the musrfit --title-from-data-file option to msr2data (-t) and made TFitPofB compilable with g++-4.4
2009-06-25 18:34:08 +00:00
Bastian M. Wojek
e1d077050e
Added the musrfit --title-from-data-file option to msr2data (-t) and made TFitPofB compilable with g++-4.4
2009-06-25 18:32:56 +00:00
Bastian M. Wojek
b5016637fd
Added autotool-support for building musrfit - some additional tests are needed, the old Makefiles are still around
2009-06-19 20:37:06 +00:00
Bastian M. Wojek
797ed7b8f7
Added dead layer contribution to P(B)
2009-06-16 09:07:24 +00:00
Bastian M. Wojek
63fbe53722
Submission of forgotten code...
2009-06-12 19:21:26 +00:00
Bastian M. Wojek
3dd8b3e73f
Removed the strange energy-loops in the TrimSPDataHandler and use generic algorithms instead
2009-05-15 13:36:15 +00:00
Bastian M. Wojek
ec98ee12d0
Finished the rewriting of the classes for B(z) and P(B) calculations for now. Maybe some of the assertions have to be removed later...
2009-04-25 16:08:18 +00:00
Bastian M. Wojek
1f7b86d2ce
Complete redesign of the TBofZCalc and TPofBCalc classes in order to use analytical derivatives of the inverse theory function -- work in progress
2009-04-22 19:35:38 +00:00
Bastian M. Wojek
0e5fdde524
Extension of the TTrimSPData-class
2008-11-21 17:01:00 +00:00
Bastian M. Wojek
59e95d014f
Absorbed Andreas' fakeData in the TPofTCalc-class
2008-11-16 17:14:37 +00:00
Bastian M. Wojek
ccc67750a3
Implemented some more London-multilayer-scenarios for testing purposes
2008-11-12 18:55:56 +00:00
Bastian M. Wojek
bf9ca156b6
Added Gaussian convolution of P(B) using FFT and straight forward convolution of n(z)
2008-09-04 18:02:14 +00:00
Bastian M. Wojek
5f3786330d
Added userfcn for superconducting screening in an infinite half-space to libTFitPofB
2008-06-30 16:42:05 +00:00
Bastian M. Wojek
ce3078db6d
Adjusted a few things to get the thing working with musrfit
2008-06-12 18:06:50 +00:00
Bastian M. Wojek
660cf9e014
TLondon1D now derives from PUserFcnBase
2008-06-06 09:24:20 +00:00
Bastian M. Wojek
a0a6c86a91
Added the number of steps of the theory function to the XML-startup-file
2008-06-03 16:53:42 +00:00
Bastian M. Wojek
c721589cde
Sourced out some more specifications to be made by the user to the XML-startup-file
2008-06-03 12:24:02 +00:00
Bastian M. Wojek
e4e561d9b6
Parameters to be specified by the user (e.g. path to imp. profiles) are now loaded from a xml-file.
2008-05-30 16:24:26 +00:00
Bastian M. Wojek
e889421a30
Added ROOT dictionary generation for the TLondon1D-classes.
2008-05-29 14:56:13 +00:00
Bastian M. Wojek
e3a88f2d5a
One London-model class for each scenario now - single layer, bilayer, trilayer
2008-05-27 12:21:16 +00:00
Bastian M. Wojek
14dabdef45
Included a few more checks for the case, something goes wrong
2008-05-26 11:14:03 +00:00
Bastian M. Wojek
c16916b563
Added a TTrimSPDataHandler method and changed TFitPofB to TUserLondon since it has become quite specific.
2008-05-25 14:40:13 +00:00
Bastian M. Wojek
a8046f80d0
Fixed bugs and added a few comments after first testing.
2008-05-24 15:05:18 +00:00
Bastian M. Wojek
728ec00816
Added a first version of code for a library to fit data to any p(B) -- at the moment it is untested and subject to change...
2008-05-23 20:09:30 +00:00