Mexfieldd

advertisement
Mexfieldd
This is the non-distribution counterpart to mexdisdd. It also solves the full Hamiltonian
for each subspectrum. One would typically start by using this program and if the fit was
misrepresenting the shoulder area of the peaks one would try mexdisdd. This program is
also capable of fitting non-symmetric spectra (if we have the right version which I don’t
think we do and can create purely theoretical spectra.
Inpmexfieldd
Is the pathname ok? This is where you check to make sure that the path file has the
correct pathname for the folder containing the experimental spectrum. Answer 1 if the
pathname is correct. If it is not, change the data in the Pathfile.txt document.
Give NAME of new INPUT FILE: This is not the name of the experimental file; it is
the name that will be given to the file containing input parameters.
Give title: Give title for the data run.
Do you want to compare calculations to experimental data? This is what creates the
fit. Always answer yes to this unless creating a purely theoretical spectrum. Do this by
entering 1.
Give name data file: This is where you enter the name of the CNT file (do not
include .cnt).
How many subspectra? This tells the computer how many sextets or doublets you want
to use to fit the data.
Do you want coupling between corresponding parameters? This is a very powerful
tool. It also changes the way in which the rest of the input process is done. Using
coupling lets you fix isomer shifts of different doublets to vary together (like if you had
two doublets or sextets for the same site). If you chose to have no coupling, enter 0 and
proceed below. If you want coupling and enter 1 then go to ☼.
Give iso.shift<mm/s> and fit flag<0/1> for subsp. 1 Give the isomer shift for the
subspectrum in question and indicate whether or not you want the program to fit the
parameter; 1 indicates fitted and 0 indicates fixed. For example 1.35 (space) 1 lets the
program know 1.35 is your initial guess and you want the computer to fit that parameter.
Give quadr.split <mm/s>, eta<0-1>, linewidth <mm/s> and broadening <k0e> this
lets you enter initial guesses for QS, eta, linewidth, and broadening with a space in
between each entry. For a sextet start with eta at zero and use it as a last step in the fit.
Eta should be between zero and one. Broadening should be at zero until the end as well
and if it is too large your fit is not good and you need a distribution program. Who
knows what too large is. For doublets eta should be fixed at zero and broadening should
be handled the same as with sextets.
Give fit flags <1:fitted/0:not fitted> this tells the program which parameters you want it
to fit. Enter 0 of you want to hold the value constant and 1 if you want it fitted (this is
opposite of dis_dd.exe). For parameters like eta and broadening that have been set at
zero initially, you need to make sure they are fixed at zero here.
Give internal field <k0e> and its fit flag Give the magnetic field value for the
subspectrum in question and indicate whether or not you want the program to fit the
parameter; 1 indicates fitted and 0 indicates fixed. For example 450 (space) 1 lets the
program know that 450 is your initial guess and you want the computer to fit that
parameter. For doublets enter 0 (space) 0.
☼ Coupling for area fractions enter zero for subspectra you don’t want coupled and 1
for those you do want coupled. For example 1 1 0 0 couples the area fraction of
subspectra one with that of subspectra two.
Give all area fractions: I can’t remember exactly how this works. I think you give like
the same number like .20 for the two you want coupled so that their combined area will
always be 20 percent. Then you enter zero for those that are not coupled.
Coupling for isomer shift: enter zero for subspectra you don’t want coupled and 1 for
those you do want coupled. For example 1 1 0 0 couples the isomer shift of subspectra
one with that of subspectra two.
Give __ different values: the number of values you are asked to give depends on how
many subspectra you have coupled. You give one value for each set of coupled
subspectra and one for each uncouples subspectrum. Following the example from above,
you would be asked for three values. The first value entered would correspond to
subspectra one and two and then the second and third values entered would correspond to
subspectra three and four respectively.
Fit flags: decide what you want fixed. You will only be asked for three fit flags in the
case above.
Coupling on Quadrupole splitting: I cannot think of a case where one would use this
so just enter as many zeros as there are subspectra.
Give values: enter initial guesses for quadrupole splitting.
Fit flags: decide what you want to fit.
Coupling of eta: never couple eta.
Give values: enter zero initially for eta. For a sextet you can later use this parameter for
fitting. Eta should always be between zero and one.
Fit flags: Fix eta at zero initially by entering all zeros here.
Coupling of width: I suppose one might want to couple widths if there was a really
broad peak that you want to split in two. I am not very familiar with this one yet.
Coupling works the same as above.
Give values: assign initial guesses for widths of subspectra.
Fit flags: decide what you want to fit.
Coupling of broadening: I don’t think you would ever couple broadening so enter all
zeros here.
Give values: enter zero initially for broadening. If broadening gets too large then use a
distribution program.
Fit flags: fix broadening at zero initially by entering all zeros here.
Coupling of magnetic fields: I don’t know when you would use this. Enter all zeros for
no coupling.
Give values: Enter zero for doublets and initial guesses of the magnetic fields for sextets.
Fit flags: Fix doublet magnetic fields at zero by entering zeros here and decide which
sextet fields you want to fit.
Fit all subspectra in same manner? Always answer yes to this by entering 1.
Download