Re: Réf. : RE: Topas prm keyword

2010-03-12 Thread Frank Girgsdies

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/

/ /
/ooo0ooo/
/ 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/ /
/ooo0ooo/

 



*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, 

Réf. : Re: Réf. : RE: Topas prm keyword

2010-03-12 Thread Habib Boughzala
Hi Frank,
 
Thank you for your detailed explanations.
Really, I think so, this little workaround is useful to some topas users.
 
Cheers
 
Habib
 
 
---Message original---
 
De : Frank Girgsdies
Date : 12/03/2010 10:15:22
A : Habib Boughzala;  Rietveld_l@ill.fr
Sujet : 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/
 / /
 /ooo0ooo/
 / 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/ /
 /ooo0ooo/



 
 *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

RE: Réf. : RE: Topas prm keyword

2010-03-12 Thread Ross Williams
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/
 / /
 /ooo0ooo/
 / 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/ /
 /ooo0ooo/
 
  
 
 
 *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