Full Year 2008
----------------------
>> 10 December 2008: New output for fou=6,-6. New option for Bac=-4. Bugs
----------------------
- Putting fou=6 the program outputs an hkl file with the following items
h k l Aobs Bobs Sigma(Fobs), where Aobs=Fobs*cos(Phase) and Bobs=Fobs*sin(Phase)
Putting fou=-6, the output is: h k l Acal Bcal Sigma(Fobs)
- The number of coefficients for the Fourier cosine series treating the background
has been increased up to 18. Just a double line (values/codes) has to be added
in the PCR file.
- Correction of bugs in the SUM files when writing for hel=2
- Correction of a bug in EdPCR. When importing a CIF file the default
PCR file for calculated pattern was not giving a sensible 2theta range
and step, now fixed.
----------------------
>> 8 October 2008: New option for output of symmetry modes
----------------------
- If the value of p_mode(1)=2 (see note of 29 August 2008) the other
values are not needed. The program interprets this value as and indication
to output in the FST and OUT files the structures corresponding to
single irreducible representations (Irrep). All modes corresponding to
a single Irrep are combined in the FST file.
- The atom labels with more than 4 characters were not read properly.
This bug is now fixed.
----------------------
>> 30 September 2008: New IRF files added to the IRF_files directory
----------------------
- The directory IRF_files has been re-organised and new IRF files have
been included into the subdirectories. Please read the information file
readme_irf.inf inside the IRF_files folder.
----------------------
>> 21 September 2008: New version of XLENS (Version 14) and new command in PCR file
----------------------
- A new version of the program XLENS (version 14) is now distributed within the
FullProf Suite. The format of the POW file generated by FullProf when jview=12
is the same as before version 13. The new format (not yet operational in version
14) will be accessible with jview=-12.
In FullProf a new command has been added in order to create the proper CDR file
The command to be provided in the PCR file has the following format:
CONTENT El1 n1 El2 n2 El3 n3 ....
where ni (integer) is the number of atoms of the chemical species Eli (Chemical
symbol of the element). This command should appear, as other commands, between
the kewywords COMMANDS and END COMMANDS, after the name of the current phase.
CONTENT is only useful when doing a Le Bail fit in order to generate the POW and
CDR files for XLENS.
----------------------
>> 4 September 2008: New version of FullProf Studio
----------------------
- A new version of FullProf Studio (version 2) has been produced incorporating the possibility
of representing the elliptical envelope of helical structures. The manual has been also updated
and some additional examples (*.fst files) have been added to the "examples" directory of the
FullProf suite.
----------------------
>> 29 August 2008: New version of FullProf. Use of symmetry modes with AMPLIMODES.
----------------------
- A new version of FullProf has been produced incorporating the possibility
for refinement (powder, single crystals, simulated annealing) of amplitudes
of symmetry modes. The present version is:
**********************************************************'
** PROGRAM FullProf.2k (Version 4.40 - Aug2008-ILL JRC) **'
**********************************************************'
- The length of the label of an atom has been increased to 6 characters. This implies a small
change in the format of the PCR files that is transparent to the user.
- In the present version of FullProf the refinement of a crystal structure can be done
in terms of symmetry adapted modes. FullProf uses the output of the program AMPLIMODES
from the Bilbao Crystallographic Server (http://www.cryst.ehu.es/cryst/amplimodes.html)
The free parameters, instead of atom positions, are the amplitudes of symmetry modes.
The provided atom positions should not be refined. They are given as a reference of the high
symmetry (HS) phase described in the low symmetry (LS) frame.
This option is accessible by putting the variable JBT=6.
The input is exactly the same as for JBT=0, except that no refinement codes are allowed for
atom positions. This is taken into account by the program when Aut=1 (automatic mode).
If Aut = 0 it is the responsibility of the user to nullify the refinement codes of the atom
positions.
Extra input:
- The number of further parameters should be equal to the number of independent symmetry
modes (N_modes). This is, in principle, less or equal to the number of free position
parameters allowed to be refined in the conventional description of the low symmetry phase.
- After the conventional atom list (before providing the scale factor, etc ...) the
keyword: V_MODES followed by an integer (N_vector_modes) should be given. In general
N_vector_modes >= N_modes.
- A set of N_vector_modes lines should be given. In each line one should provide
the number of the concerned mode, the atom label (up to 6 characters) to which the vector
makes reference (atoms of the asymmetric unit), the label of the irreducible representation
to which belong the mode (up to 6 characters), the three components of the polarisation
vector referred to the low symmetry conventional crystallographic basis and a numeric coefficient
(normally 1.0) used for normalisation purposes.
- The above set of lines must be followed by the keyword A_MODES and the number of effective
independent modes (N_modes).
- The integer value N_modes can be optionally followed, in the same line, by a set of N_modes
integers, p_modes(1:N_modes), of values 0 or 1 for indicating the program to output files for
FullProf Studio of individual modes. If nothing is given the program assumes p_modes(1:N_modes)=0.
The files contain single modes virtual structures (codefil_n_mode_j.fst for codefil.pcr,
n:number of the phase, j: number of the mode when p_mode(j) = 0) corresponding to the presence
of a single mode. In the case of p_mode(j)=1 the codefil_n_mode_j.fst file contain the structure
of the high temperature (described in the low symmetry frame) together with an arrow description
of the atom displacements corresponding to the single mode j.
- A set of N_modes lines containing the name of the amplitude parameter (normally of the form
Qj_Label_Irrep, with j=1:N_modes) the value of the amplitude and its refinement code.
FullProf uses this extra information for calculating the effective fractional coordinates of
each atom in the asymmetric unit of the LS phase. The component k of the vector position for
the atom j, rLS(k,j), is calculated using the expression:
rLS(k,j) = rHS(k,j) + U(k,j)
U(k,j) = Sum{m=1,N_modes} ( Q(m) * vect(k,m,j) * coeff(m) )
Where rHS(k,j) is the k-component of the vector position of atom j given the list of atoms and
correspond to the high symmetry phase referred to the low symmetry basis. Q(m) is the amplitude of
the mode numbered "m", vect(k,m,j) in the k component of the polarisation vector of the
mode m for the atom j and coeff(m) is a constant coefficient provided by the user for normalisation
purposes.
In the general case coeff(m)=1, but if several symmetry modes, for instance from m=i+1
to m=i+n, belong to the same representation, Dv, we can define a vector of amplitudes for the form:
VQ = {Q(i+1), ...Q(i+n)} that may be treated as a single parameter.
If one knows the ratios between the amplitudes, so that VQ= Qv {r1,r2 .... rn} and {r1,r2,....rn} is
normalized to 1.0, the coefficients coeff(m) can be identified to the ratios. Then using the same
amplitude Qv for all the modes of the representation the coefficients are: coeff(i+j)= rj.
Of course the values of the refined amplitudes depend on the numerical values used for the components
of the polarisation vectors as well as the values provided for coeff(m). The final displacement vectors
U(k,j) in fractional units are independent of the particular values used for coeff(m) because the
amplitude Q(m) will change consequently in order to keep the appropriat product Q(m)*coeff(m).
The program generates always CFL and FST files containing the conventional description of the final
crystal structure together with single mode FST files. The standard deviations of the atoms positions
are calculated using the propagation error formula neglecting the correlation between the refined
amplitudes of the modes. The example of LaMnO3 treated using this formulation has been included
in the examples directory of the FullProf Suite (files LMO_Modes_Pbnm.pcr, LMO_Modes_Pnma.pcr, to
be used with the data file lamn_3t2.dat and file Lamn_san.pcr to be used with Lamn_san.int and
Lamn_san.spr).
The relevant portion of the PCR file corresponding to the default example given in the Web page of the
AMPLIMODES program is given below. Notice that the first amplitude (concerning only the Ba atom) is fixed
to zero because the origin is floating along z due to the polar nature of the space group.
. . . . . . . . . . . . . . . . . . . . . . . . . . .
!-------------------------------------------------------------------------------
! Data for PHASE number: 1 ==> Current R_Bragg for Pattern# 1: 0.79
!-------------------------------------------------------------------------------
BaTiO3 FIX xyz
!
!Nat Dis Ang Pr1 Pr2 Pr3 Jbt Irf Isy Str Furth ATZ Nvk Npr More
4 0 0 0.0 0.0 1.0 6 0 0 0 5 967.370 0 7 0
!
A m m 2 <--Space group symbol
!Atom Typ X Y Z Biso Occ In Fin N_t Spc /Codes
Ba1 BA 0.00000 0.00000 0.00000 0.47643 0.25000 0 0 0 1 # color grey conn TI O 0.0 2.2
0.00 0.00 0.00 151.00 0.00
Ti1 TI 0.50000 0.00000 0.50000 0.24156 0.25000 0 0 0 2 # color green poly Ti1
0.00 0.00 0.00 161.00 0.00
O1_2 O 0.00000 0.00000 0.50000 0.58601 0.25000 0 0 0 3 # color cyan
0.00 0.00 0.00 171.00 0.00
O1 O 0.50000 0.25000 0.25000 0.51687 0.50000 0 0 0 3 # color cyan
0.00 0.00 0.00 181.00 0.00
! Polarisation Vectors of Symmetry Modes for each atom
V_MODES 8
! Nm Atm Irrep Vx Vy Vz Coeff
1 Ba1 GM4- 0.000000 0.000000 0.176512 1.00000
2 Ti1 GM4- 0.000000 0.000000 0.176512 1.00000
3 O1 GM4- 0.000000 0.062406 0.062406 1.00000
3 O1_2 GM4- 0.000000 0.000000 0.124813 1.00000
4 O1 GM4- 0.000000 -0.088256 0.088256 1.00000
4 O1_2 GM4- 0.000000 0.000000 0.000000 1.00000
5 O1 GM5- 0.000000 -0.062406 -0.062406 1.00000
5 O1_2 GM5- 0.000000 0.000000 0.124813 1.00000
! Amplitudes of Symmetry Modes
A_MODES 5 1 1 1 1 1
Q1_GM4- 0.000000 0.000000
Q2_GM4- 0.098947 21.000000
Q3_GM4- -0.085383 31.000000
Q4_GM4- -0.120367 41.000000
Q5_GM5- -0.006086 51.000000
!-------> Profile Parameters for Pattern # 1
! Scale Shape1 Bov Str1 Str2 Str3 Strain-Model
4.0008 0.00000 0.00000 0.00000 0.00000 0.00000 0
11.00000 0.000 0.000 0.000 0.000 0.000
! U V W X Y GauSiz LorSiz Size-Model
0.176029 -0.197814 0.091459 0.000000 0.030062 0.000000 0.000000 0
. . . . . . . . . . . . . . . . . . . . . . . . . . .
----------------------
>> 19 June 2008: New version of XLENS (Version 13)
----------------------
- A new version of the program XLENS (version 13) is now distributed within the
FullProf Suite. There is a change in the format of the POW file generated
by FullProf in order to fit the changes in XLENS. Beware this change makes the
use of older versions of FullProf incompatible with the new XLENS format.
See documentation
----------------------
>> 30 April 2008: New version of the FullProf Suite for Windows, Linux and MaC OS.
----------------------
- The complete FullProf Suite has been updated and some programs modified slightly
in order to simplify the use of different Fortran compilers (g95, gfortran, Intel,
Lahey-Fujitsu and AbSoft) in different platforms (Windows, Linux and MacOS).
The Web page of the FullProf Suite has been simplified.
Please communicate any error found in the use of the different programs.
Warning:
In the Mac OS version some GUIs are not yet working but all the console programs are
OK. In particular GBond_Str and GBasIreps crash. The corresponding console programs
Bond_Str and BasIreps work without problem.
- Strong changes in WinPLOTR-2006 for reading 2D detectors and improving OpenGL access.
- A GUI for XLENS is now distributed within the FullProf Suite.
- New documentation for some programs: DataRed and XLENS
- Internal changes in FullProf for improving the output of PRF files, handling
polarised neutrons data treatment, etc.
The new version of FullProf has been updated to:
**********************************************************'
** PROGRAM FullProf.2k (Version 4.30 - Apr2008-ILL JRC) **'
**********************************************************'
----------------------
>> 22 March 2008: Modifications in CIF output and in WinPLOTR. New version of FullProf.
----------------------
- An output in CIF format with calculated distances and angles are now produced
by FullProf when CIF file (Rpa=-1) and distance/angle calculations are asked (Jdi=3).
- The Windows version of WinPLOTR is able now represent distances as a function of
temperature after a sequential refinement. A new item in the dialog box of WinPLOTR
opened when the button CYC is pressed asks for a visualisation of the distance results
at the end of the sequential FullProf refinement.
- Some minor improvements, and correction of small bugs, have been introduced in
WinPLOTR-2006, FullProf and EdPCR
- Internal changes improving the detection of bad input data have been introduced
in the new version of FullProf that has been updated to:
**********************************************************'
** PROGRAM FullProf.2k (Version 4.20 - Mar2008-ILL JRC) **'
**********************************************************'
----------------------
>> 14 February 2008: SEQ files can now be rewritten
----------------------
- The SEQ file generated during a sequential refinement when Rpa=-2 has the
attribute: position="append". The subsequent sequential refinements using the
same name code for the PCR file were adding the new results at the end of the
previous SEQ file. This behaviour can be changed (complete rewrite of the
file) by putting Rpa=-3. The program changes to Rpa=-2 once the parameters
of the first file have been output to the SEQ file. The final PCR has the
value Rpa=-2, if one wish to restart from the scratch another refinement
do not forget to put by hand Rpa=-3.
- The keyword "cyc" for invoking the sequential refinement by FullProf can now
be replaced by the more appropriate "seq" keyword. Both keywords are case
insensitive.
----------------------
>> 7 February 2008: Bugs of WinPLOTR-2006 and FullProf corrected
----------------------
- The latest version of WinPLOTR-2006 was wrong when reading PRF files with Prf=-3
and the number of reflections was smaller than the number of points in the pattern
(the normal case!). I introduced the bug the 18 January 2008 to allow the automatic
handling of k_search from WinPLOTR-2006. This produced an "access violation" error.
Moreover, FullProf was not exporting the cell parameters and space group to the
PRF when Prf=-3.
These two issues are corrected now.
----------------------
>> 2 February 2008: Changes in WinPLOTR. Bug corrected when more than one Z-matrix
----------------------
- The Windows version of WinPLOTR is now able to open several SEQ files in order to
plot heterogeneous data. This is particularly useful when the analysis of diffraction
data as a function of temperature uses different phases for different temperature
intervals. The user can open a SEQ file, select the parameters he/she wants to plot
and then open another SEQ file, select the parameters, and so on. At whatever moment
the "Select Files" item in the "File" menu can be invoked for selecting parameters to
to be plotted. WinPLOTR can also export the data as multicolumn files of extension *.xyy
or *.xyn that can be read by external programs like KaleidaGraph, Origin, SigmaPlot,
Excel, etc.
- A bug has been corrected in the Z-matrix option of rigid body description. The program
showed an "access violation" error when more than one Z-matrix was used in a single
phase. Now the simulated annealing option with different Z-matrices works properly.
The other formulations of rigid bodies were not affected.
----------------------
>> 20 January 2008: Changes in Bond_Str and GBond_Str.
----------------------
- The program Bond_Str can now calculate a Bond-Valence Map if the instruction
"MAP nx ny nz ATName drmax" is included in the CFL file. This can be done
by using the new string field in the GUI GBond_Str reserved to this command.
The integer values nx,ny and nz represent the number of divisions along a,b,c
for the calculation grid. ATName is the chemical symbol of the ion used as
a point probe (it must be in the list of chemical species of the given asymmetric
unit) and drmax is the maximum distance for calculating the bond-valence sums.
The resulting map can be visualised by GFourier. These calculations correspond
to those performed by the program VALMAP (J. Gonzalez-Platas et al. J. Appl.
Cryst xxxxxxxxxx).
- A bug in the CFL file output by the latest version of FullProf (for doing distance,
angle and BVS calculations) has been corrected.
This bug was a side effect of a change (with a copy/paste mistake) in the library
CrysFML. The automatic calculation of distances was impossible.
----------------------
>> 18 January 2008: Changes in *.prf files to run k_search from WinPLOTR-2006
----------------------
- The output files *.prf have now in the first line (title) information about
the cell parameters and space group of the first phase. This information is used
by WinPLOTR-2006 in order to prepare an input file for the program "k_search".
WinPLOTR-2006 has now a new item in the menu Calculation/Peak Detection. The
new item is called "Satellite Detection" and is enabled when a PRF file is on
the screen. Selecting this option the program is instructed for searching peaks
in the difference diagram yobs-ycalc, so that satellites can be detected. After
removing spurious satellites and manually introducing undetected peaks the whole
can be saved as a k_search input file. The program can then be run automatically.