Hello!

I was looking into this for my Mullite solid solutions. I defined the variable 
and wrote it to text file at the end of the refinement.

You can use user defined parameters by putting them in more.inp in the TOPAS 
directory.

One does need to take care as this 'more.inp' is included in every GUI 
refinement, I did this a while ago, but as I recall the script is only opened 
when TOPAS is first loaded so if you need to make a change to more.inp you need 
to restart TOPAS.

In the end I decided to stop fiddling and just ended up using TOPAS in launch 
and batch modes.


Warm Regards,

Ross



-----Original Message-----
From: Frank Girgsdies [mailto:girgs...@fhi-berlin.mpg.de] 
Sent: Friday, 12 March 2010 5:15 PM
To: Habib Boughzala; Rietveld_l@ill.fr
Subject: Re: Réf. : RE: Topas prm keyword

In the GUI mode, you simply initialize a parameter by entering
its name in into the grid on the "codes" tab, without the "=" sign!
This is equivalent to changing the line of code you've sent
from
Site OH num_posns 4 x  0 y  0 z  0.315309 occ O =oh; :  0.5 min =0; max =0.5; 
beq  1
to
Site OH num_posns 4 x  0 y  0 z  0.315309 occ O oh; :  0.5 min =0; max =0.5; 
beq  1
i.e. delete the "=" sign before the "oh".

Thus, I think there is no need to use the "prm" command
(or the launch mode) in your case.

However, there may be cases where it could be convenient to
declare a parameter separately. For example, I have a solid solution
series where all lattice parameters are a known function of
the stoichiometry parameter "X".
If I now want to do some restrictive fitting (instead of
four independent monoclinic lattice parameters I would
like to refine just "X"), then I can use the following workaround
to emulate something like the "prm" command in the GUI:

I simply add an additional dummy site to my structure phase.
Dummy site means that I may chose the name of the site and
the element freely, but set the occupancy to zero.
Now, I can use the x, y and z coordinates and the Beq as
"containers" for my parameters, because with zero occupancy,
the dummy atom will not contribute to the calculated intensities!
I enter the starting values for my parameter(s) in the "Values" tab
of the grid and the parameter name(s) in the "Codes" tab.
If a parameter is not to be refined, a "!" needs to precede
the parameter name.

Maybe this little workaround is useful to some of you.
I should add that this trick works in Topas version 3,
I'm not sure if it does with other versions...

Best wishes,
Frank


Habib Boughzala wrote:
> So,
>  
> How to initialize a variable ?
>  
> Cheers    
>  
> /-------Message original-------/
>  
> /*De :*/ Kern, Arnt <mailto:arnt.k...@bruker-axs.de>
> /*Date :*/ 12/03/2010 09:05:03
> /*A :*/ 'ian.mad...@csiro.au' <mailto:ian.mad...@csiro.au>; 
>  habib.boughz...@ipein.rnu.tn <mailto:habib.boughz...@ipein.rnu.tn>; 
>  rietveld_l@ill.fr <mailto:rietveld_l@ill.fr>
> /*Sujet :*/ RE: Topas prm keyword
>  
> The keyword "prm" is exclusive to so-called Launch Mode operation, 
> please see also the Technical Reference manual.
>  
> Cheers,
>  
> Arnt
> 
> ------------------------------------------------------------------------
> *From:* ian.mad...@csiro.au [mailto:ian.mad...@csiro.au]
> *Sent:* Freitag, 12. März 2010 08:53
> *To:* habib.boughz...@ipein.rnu.tn; rietveld_l@ill.fr
> *Subject:* RE: Topas prm keyword
> 
> Try  prm   not   Prm  (ie with all lower case letters)
>  
> 
>  
> /Cheers/
> / /
> /o----------------------------oo0oo----------------------------o/
> /     Ian Madsen/
> /     Team Leader - Diffraction Science/
> /     CSIRO Process Science and Engineering/
> /     Box 312,  Clayton South 3169/
> /     Victoria,   AUSTRALIA/
> /     Phone +61 3 9545 8785 direct/
> /                 +61 3 9545 8500 switch/
> /                 +61 (0) 417 554 935 mobile/
> /     FAX    +61 3 9562 8919/
> /     Email //_____ian.mad...@csiro.au_/ <mailto:ian.mad...@csiro.au>/ /
> /o----------------------------oo0oo----------------------------o/
> 
>  
> 
> ------------------------------------------------------------------------
> *From:* Habib Boughzala [mailto:habib.boughz...@ipein.rnu.tn]
> *Sent:* Friday, 12 March 2010 6:45 PM
> *To:* rietveld_l@ill.fr
> *Subject:* Topas prm keyword
> 
> Hi,
>  
> My mail is intended to Topas users, especially to Dr. Alan Coelho
>  
> I am trying to determine the carbonate / hydroxide ratio in some compounds.
> This is a part of 'str' block In the input file (*.inp)
> __________________________________________________________________________
> Str  
> ....
>  Prm  oh  0.5
> ....
>   Site OH num_posns 4 x  0 y  0 z  0.315309 occ O =oh; :  0.5 min =0; 
> max =0.5; beq  1
>   Site C num_posns 2 x  0 y  0 z  0 occ C =1 - 0.5 oh; :  1 min =0; max 
> =0.5; beq  1
>   Site Oc num_posns 12 x  0.040114 y  0.953411 z  0.629971 occ O =(1 - 
> 0.5 oh) / 3; :  1 min =0; max =0.25; beq  1
> __________________________________________________________________________
>  
> Topas 4.2 run failed...  Error: prm command in unrecognised !!!
>  
> Any suggestion ?
>  
> P.S. This keyword is unrecognised too in all tutorials inp file examples !!!
>  
> Thanks for help
>  
> Habib
>   
> Prof. Habib Boughzala.
> *L*aboratoire de *M*atériaux et *C*ristallochimie.
> *A*ssociation *T*unisienne de *C*ristallographie
> I.P.E.I.N. Mrezga, 8000.
> Nabeul. Tunisie.
>               
> 
>               
> 
> ------------------------------------------------------------------------------------
> 
>  
> 
> Bruker AXS GmbH, Karlsruhe
> 
> HRB 107524 Amtsgericht Mannheim, Umsatzsteuer-Ident.Nr. DE812037551, 
> Geschäftsführer - Dr. Frank Burgäzy, Bernard Kolodziej, Stephan Franz 
> Westermann
> 
>  
> 
> ------------------------------------------------------------------------------------
> 
>  
> 
> Der Inhalt dieser E-Mail ist vertraulich und ausschliesslich fuer den 
> bezeichneten Adressaten bestimmt. Wenn Sie nicht der vorgesehene 
> Adressat dieser E-Mail oder dessen Vertreter sein sollten, so beachten 
> Sie bitte, dass jede Form der Kenntnisnahme, Veroeffentlichung, 
> Vervielfaeltigung oder Weitergabe des Inhalts dieser E-Mail unzulaessig 
> ist. Wir bitten Sie, sich in diesem Fall mit dem Absender der E-Mail in 
> Verbindung zu setzen.
> 
>  
> 
> The information contained in this email is confidential. It is intended 
> solely for the addressee. Access to this email by anyone else is 
> unauthorized. If you are not the intended recipient, any form of 
> disclosure, reproduction, distribution or any action taken or refrained 
> from in reliance on it, is prohibited and may be unlawful. Please notify 
> the sender immediately.
> 
>  
> 
> ------------------------------------------------------------------------------------
> 
>  
> 
>  
>               
> 
> <http://www.incredimail.com/app/?tag=default_stamp&id=512&lang=12&rui=105259115>


Reply via email to