From xcrysden@democritos.it Wed Mar 1 08:04:17 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Wed, 1 Mar 2006 16:04:17 +0800 Subject: [xcrysden] How to install the xcrysden1.4 under the cygwin bash shell? Message-ID: ------=_Part_4200_31234637.1141200257282 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,all users of xcrysden, I am a newer of xcrysden and want to install this software under the cygwin bash shell.After installing, when I perform the command xcrysden,errors come.The error information is the following:/home/Administrator/xcrysden/XCrySDen-1.4bin-shared/xcrysden:line 156: exec: wish: not found.How to solve the problem?Any hint is appreciated.Thank you very much in advance. Best regards! Yours sincerely, Zhijun ------=_Part_4200_31234637.1141200257282 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi,all users of xcrysden,
    I am a newer of xcrysden and want to install this s= oftware under the cygwin bash shell.After installing, when I perform the co= mmand xcrysden,errors come.The error information is the following:/home/Adm= inistrator/xcrysden/XCrySDen- 1.4bin-shared/xcrysden:line 156: exec: wish: not found.How to solve the pro= blem?Any hint is appreciated.Thank you very much in advance.
   Best regards!
 
           &nbs= p;            &= nbsp;           &nbs= p;             = Yours sincerely,
           &nbs= p;            &= nbsp;           &nbs= p;             = Zhijun
------=_Part_4200_31234637.1141200257282-- From xcrysden@democritos.it Wed Mar 1 18:46:35 2006 From: xcrysden@democritos.it (Wolfram Quester) Date: Wed, 1 Mar 2006 19:46:35 +0100 Subject: [xcrysden] Compile fixes for newer gcc Message-ID: <20060301184635.GC22199@halley.zuhause> --7cm2iqirTL37Ot+N Content-Type: multipart/mixed; boundary="4Epv4kl9IRBfg3rk" Content-Disposition: inline --4Epv4kl9IRBfg3rk Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi altogether! I tried to compile XCrySDen here with gcc-4.0, but the compilation failed with xcDisplayFunc.c:162: error: static declaration of =E2=80=98HandleDisplay=E2= =80=99 follows non-static declaration anaglyph.h:81: error: previous declaration of =E2=80=98HandleDisplay=E2=80= =99 was here xcDisplayFunc.c:164: error: static declaration of =E2=80=98CameraHome=E2=80= =99 follows non-static declaration anaglyph.h:82: error: previous declaration of =E2=80=98CameraHome=E2=80=99 = was here xcDisplayFunc.c:165: error: static declaration of =E2=80=98Normalise=E2=80= =99 follows non-static declaration anaglyph.h:83: error: previous declaration of =E2=80=98Normalise=E2=80=99 w= as here xcDisplayFunc.c:166: error: static declaration of =E2=80=98CalcNormal=E2=80= =99 follows non-static declaration anaglyph.h:84: error: previous declaration of =E2=80=98CalcNormal=E2=80=99 = was here make[2]: *** [xcDisplayFunc.o] Error 1 make[2]: Leaving directory `/tmp/XC/C' make[1]: *** [compile] Error 2 make[1]: Leaving directory `/tmp/XC/C' make: *** [src-C] Error 2 The attached patch fixes this. The cleanest solution would probably be to move all the static declarations to the .h files. Shall I submit a patch that accomplishes this? With best regards, Wolfi --4Epv4kl9IRBfg3rk Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="XCryS-compile.diff" Content-Transfer-Encoding: quoted-printable Index: C/anaglyph.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- C/anaglyph.h (revision 1) +++ C/anaglyph.h (working copy) @@ -78,10 +78,10 @@ int screenheight,screenwidth; } CAMERA; =20 -void HandleDisplay(struct Togl *togl); -void CameraHome(); -void Normalise(XYZ *); -XYZ CalcNormal(XYZ,XYZ,XYZ); +static void HandleDisplay(struct Togl *togl); +static void CameraHome(); +static void Normalise(XYZ *); +static XYZ CalcNormal(XYZ,XYZ,XYZ); =20 #define DTOR 0.0174532925 #define RTOD 57.2957795 Index: C/xcDisplayFunc.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- C/xcDisplayFunc.c (revision 1) +++ C/xcDisplayFunc.c (working copy) @@ -159,11 +159,11 @@ void xcSolidBond (GLdouble radius, GLdouble height, int bondFlag);=20 void xcSolidCone (GLdouble baseradius, GLdouble topradius, GLdouble height= );=20 static int CalcTessFactor(void); -static void HandleDisplay(struct Togl *togl); +void HandleDisplay(struct Togl *togl); static void draw_scene(void); -static void CameraHome(void); -static void Normalise(XYZ *p); -static XYZ CalcNormal(XYZ p, XYZ p1, XYZ p2); +void CameraHome(void); +void Normalise(XYZ *p); +XYZ CalcNormal(XYZ p, XYZ p1, XYZ p2); =20 /* --- extern function prototypes --- */ extern int MakeSticks1(int i, --4Epv4kl9IRBfg3rk-- --7cm2iqirTL37Ot+N Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFEBewLH0o2mefAfsQRAturAJ9LqE4Vait6Hi+OfLgO9YKR4jlojwCeJ7b3 FW8NkLcr12EcItI14f2SCw4= =o5yO -----END PGP SIGNATURE----- --7cm2iqirTL37Ot+N-- From xcrysden@democritos.it Thu Mar 16 16:00:42 2006 From: xcrysden@democritos.it (Wolfram Quester) Date: Thu, 16 Mar 2006 17:00:42 +0100 Subject: [xcrysden] Test for ML and compile fix for gcc 4.0 Message-ID: <20060316160042.GK11018@halley.zuhause> --95CBLwa+io9O2zXc Content-Type: multipart/mixed; boundary="F7w+4yMapWozG0Ib" Content-Disposition: inline --F7w+4yMapWozG0Ib Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Dear XCrySDen community, two weeks ago I sent a patch to the list, but it never came through. So I resend the modified files and the patch to see what's going on. The compilation of XCrySDen with gcc-4.0 failed with xcDisplayFunc.c:162: error: static declaration of =E2=80=98HandleDisplay=E2= =80=99 follows non-static declaration anaglyph.h:81: error: previous declaration of =E2=80=98HandleDisplay=E2=80= =99 was here xcDisplayFunc.c:164: error: static declaration of =E2=80=98CameraHome=E2=80= =99 follows non-static declaration anaglyph.h:82: error: previous declaration of =E2=80=98CameraHome=E2=80=99 = was here xcDisplayFunc.c:165: error: static declaration of =E2=80=98Normalise=E2=80= =99 follows non-static declaration anaglyph.h:83: error: previous declaration of =E2=80=98Normalise=E2=80=99 w= as here xcDisplayFunc.c:166: error: static declaration of =E2=80=98CalcNormal=E2=80= =99 follows non-static declaration anaglyph.h:84: error: previous declaration of =E2=80=98CalcNormal=E2=80=99 = was here make[2]: *** [xcDisplayFunc.o] Error 1 make[2]: Leaving directory `/tmp/XC/C' make[1]: *** [compile] Error 2 make[1]: Leaving directory `/tmp/XC/C' make: *** [src-C] Error 2 With best regards, Wolfi --F7w+4yMapWozG0Ib Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="XCryS-compile.diff" Content-Transfer-Encoding: quoted-printable Index: C/anaglyph.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- C/anaglyph.h (revision 1) +++ C/anaglyph.h (working copy) @@ -78,10 +78,10 @@ int screenheight,screenwidth; } CAMERA; =20 -void HandleDisplay(struct Togl *togl); -void CameraHome(); -void Normalise(XYZ *); -XYZ CalcNormal(XYZ,XYZ,XYZ); +static void HandleDisplay(struct Togl *togl); +static void CameraHome(); +static void Normalise(XYZ *); +static XYZ CalcNormal(XYZ,XYZ,XYZ); =20 #define DTOR 0.0174532925 #define RTOD 57.2957795 Index: C/xcDisplayFunc.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- C/xcDisplayFunc.c (revision 1) +++ C/xcDisplayFunc.c (working copy) @@ -159,11 +159,11 @@ void xcSolidBond (GLdouble radius, GLdouble height, int bondFlag);=20 void xcSolidCone (GLdouble baseradius, GLdouble topradius, GLdouble height= );=20 static int CalcTessFactor(void); -static void HandleDisplay(struct Togl *togl); +void HandleDisplay(struct Togl *togl); static void draw_scene(void); -static void CameraHome(void); -static void Normalise(XYZ *p); -static XYZ CalcNormal(XYZ p, XYZ p1, XYZ p2); +void CameraHome(void); +void Normalise(XYZ *p); +XYZ CalcNormal(XYZ p, XYZ p1, XYZ p2); =20 /* --- extern function prototypes --- */ extern int MakeSticks1(int i, --F7w+4yMapWozG0Ib Content-Type: application/x-gtar Content-Disposition: attachment; filename="XCrysDenCompile.tgz" Content-Transfer-Encoding: base64 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 /2wsbKMAQAEA --F7w+4yMapWozG0Ib-- --95CBLwa+io9O2zXc Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFEGYuqH0o2mefAfsQRAmegAJ9JlWUydttAyIszYzveyWHZQePXpwCeN8Fn zTwFwGCozywxNBff2HEw0f4= =039g -----END PGP SIGNATURE----- --95CBLwa+io9O2zXc-- From xcrysden@democritos.it Sat Mar 18 12:48:27 2006 From: xcrysden@democritos.it (Mark Lusk) Date: Sat, 18 Mar 2006 05:48:27 -0700 Subject: [xcrysden] Installation on Windows via Cygwin Message-ID: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01C64A4F.949A4D90 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Dear all, I am trying to install and run XCrysDen on my notebook (turion64 AMD in HP dv8000 case). The program unpacks okay, and I ran the configure routine with all of the defaults chosen. I am running it under Cygwin. However, when I run the software the many lines flash quickly by ended by Line 156: exec: wish: not found I have tried this with several variations on the configuration but to no avail. On the other hand, I have had no problem installing the software on my Linux workstation-also an AMD64 box. Any help would be greatly appreciated. Thanks, Mark Mark T. Lusk Professor and Chair Mechanical Engineering Program Colorado School of Mines Golden, CO 80401 Voice: 303-273-3675 mlusk@mines.edu http://egweb.mines.edu/mlusk/LuskWeb/mlusk.html http://egweb.mines.edu/research/mechanical/entrance.htm ------=_NextPart_000_0006_01C64A4F.949A4D90 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Dear all,

 

I am trying to install and run XCrysDen on my = notebook (turion64 AMD in HP dv8000 case). The program unpacks okay, and I ran = the configure routine with all of the defaults chosen. I am running it under = Cygwin. However, when I run the software the many lines flash quickly by ended = by

 

Line 156: exec: wish: not = found

 

I have tried this with several variations on the configuration but to no avail. On the other hand, I have had no problem installing the software on my Linux workstation—also an AMD64 box.  Any help would be greatly = appreciated.

 

Thanks,

 

Mark

 

 

Mark T. Lusk

Professor and Chair

Mechanical Engineering = Program

Colorado School of = Mines

Golden, CO 80401

Voice: 303-273-3675

mlusk@mines.edu

http://egweb.mi= nes.edu/mlusk/LuskWeb/mlusk.html  http://= egweb.mines.edu/research/mechanical/entrance.htm=  

 

------=_NextPart_000_0006_01C64A4F.949A4D90-- From xcrysden@democritos.it Mon Mar 20 13:04:22 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Mon, 20 Mar 2006 21:04:22 +0800 Subject: [xcrysden] Installation on Windows via Cygwin In-Reply-To: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> References: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> Message-ID: ------=_Part_3926_26626830.1142859862308 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: base64 Content-Disposition: inline SGksTWFyaywKICAgICBJIGV4cGVyaWVuY2VkIHRoYXQgcHJvYmxlbSBhcyB0aGF0IHlvdSBlbmNv dW50ZXIgbm93LiBJdCBtYXkgYmUgdGhhdAp5b3UgZG8gbm90IGluc3RhbGwgdGhlIHNvZnR3YXJl IHRjbC90ayBuZWVkZWQgYnkgeGNyeXNkZW4uIFlvdSBjYW4gaGF2ZSBhCnRyeSB0byBpbnN0YWxs IHRoYXQgc29mdHdhcmUuIEkgdGhpbmsgdGhhdCBwcm9ibGVtIGNhbiBiZSBzb2x2ZWQgZWFzaWx5 LgogICAgIFJlZ2FyZHMhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFouSi4KCgoyMDA2LzMvMTgsIE1hcmsgTHVzayA8bWx1c2tAbWluZXMuZWR1PjoK Pgo+ICBEZWFyIGFsbCwKPgo+Cj4KPiBJIGFtIHRyeWluZyB0byBpbnN0YWxsIGFuZCBydW4gWENy eXNEZW4gb24gbXkgbm90ZWJvb2sgKHR1cmlvbjY0IEFNRCBpbiBIUAo+IGR2ODAwMCBjYXNlKS4g VGhlIHByb2dyYW0gdW5wYWNrcyBva2F5LCBhbmQgSSByYW4gdGhlIGNvbmZpZ3VyZSByb3V0aW5l IHdpdGgKPiBhbGwgb2YgdGhlIGRlZmF1bHRzIGNob3Nlbi4gSSBhbSBydW5uaW5nIGl0IHVuZGVy IEN5Z3dpbi4gSG93ZXZlciwgd2hlbiBJCj4gcnVuIHRoZSBzb2Z0d2FyZSB0aGUgbWFueSBsaW5l cyBmbGFzaCBxdWlja2x5IGJ5IGVuZGVkIGJ5Cj4KPgo+Cj4gTGluZSAxNTY6IGV4ZWM6IHdpc2g6 IG5vdCBmb3VuZAo+Cj4KPgo+IEkgaGF2ZSB0cmllZCB0aGlzIHdpdGggc2V2ZXJhbCB2YXJpYXRp b25zIG9uIHRoZSBjb25maWd1cmF0aW9uIGJ1dCB0byBubwo+IGF2YWlsLiBPbiB0aGUgb3RoZXIg aGFuZCwgSSBoYXZlIGhhZCBubyBwcm9ibGVtIGluc3RhbGxpbmcgdGhlIHNvZnR3YXJlIG9uCj4g bXkgTGludXggd29ya3N0YXRpb26hqmFsc28gYW4gQU1ENjQgYm94LiAgQW55IGhlbHAgd291bGQg YmUgZ3JlYXRseQo+IGFwcHJlY2lhdGVkLgo+Cj4KPgo+IFRoYW5rcywKPgo+Cj4KPiBNYXJrCj4K Pgo+Cj4KPgo+IE1hcmsgVC4gTHVzawo+Cj4gUHJvZmVzc29yIGFuZCBDaGFpcgo+Cj4gTWVjaGFu aWNhbCBFbmdpbmVlcmluZyBQcm9ncmFtCj4KPiBDb2xvcmFkbyBTY2hvb2wgb2YgTWluZXMKPgo+ IEdvbGRlbiwgQ08gODA0MDEKPgo+IFZvaWNlOiAzMDMtMjczLTM2NzUKPgo+IG1sdXNrQG1pbmVz LmVkdQo+Cj4gaHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9tbHVzay9MdXNrV2ViL21sdXNrLmh0bWwK PiBodHRwOi8vZWd3ZWIubWluZXMuZWR1L3Jlc2VhcmNoL21lY2hhbmljYWwvZW50cmFuY2UuaHRt Cj4KPgo+Cg== ------=_Part_3926_26626830.1142859862308 Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: base64 Content-Disposition: inline PGRpdj5IaSxNYXJrLDwvZGl2Pgo8ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJIGV4cGVy aWVuY2VkIHRoYXQgcHJvYmxlbSBhcyB0aGF0IHlvdSBlbmNvdW50ZXIgbm93LiBJdCBtYXkgYmUg dGhhdCB5b3UgZG8gbm90IGluc3RhbGwgdGhlIHNvZnR3YXJlIHRjbC90ayBuZWVkZWQgYnkgeGNy eXNkZW4uIFlvdSBjYW4gaGF2ZSBhIHRyeSB0byBpbnN0YWxsIHRoYXQgc29mdHdhcmUuJm5ic3A7 SSB0aGluayB0aGF0IHByb2JsZW0gY2FuIGJlIHNvbHZlZCBlYXNpbHkuJm5ic3A7CjwvZGl2Pgo8 ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBSZWdhcmRzITwvZGl2Pgo8ZGl2PiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyBaLkouPGJyPjxicj4mbmJzcDs8L2Rpdj4KPGRpdj48c3BhbiBjbGFzcz0iZ21haWxf cXVvdGUiPjIwMDYvMy8xOCwgTWFyayBMdXNrICZsdDs8YSBocmVmPSJtYWlsdG86bWx1c2tAbWlu ZXMuZWR1Ij5tbHVza0BtaW5lcy5lZHU8L2E+Jmd0Ozo8L3NwYW4+CjxibG9ja3F1b3RlIGNsYXNz PSJnbWFpbF9xdW90ZSIgc3R5bGU9IlBBRERJTkctTEVGVDogMWV4OyBNQVJHSU46IDBweCAwcHgg MHB4IDAuOGV4OyBCT1JERVItTEVGVDogI2NjYyAxcHggc29saWQiPgo8ZGl2Pgo8cD48Zm9udCBm YWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpF OiAxMnB0OyBDT0xPUjogYmx1ZSI+RGVhciBhbGwsPC9zcGFuPjwvZm9udD48L3A+CjxwPjxmb250 IGZhY2U9IlRhaG9tYSIgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJGT05ULVNJ WkU6IDEycHQ7IENPTE9SOiBibHVlIj4mbmJzcDs8L3NwYW4+PC9mb250PjwvcD4KPHA+PGZvbnQg ZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9IkZPTlQtU0la RTogMTJwdDsgQ09MT1I6IGJsdWUiPkkgYW0gdHJ5aW5nIHRvIGluc3RhbGwgYW5kIHJ1biBYQ3J5 c0RlbiBvbiBteSBub3RlYm9vayAodHVyaW9uNjQgQU1EIGluIEhQIGR2ODAwMCBjYXNlKS4gVGhl IHByb2dyYW0gdW5wYWNrcyBva2F5LCBhbmQgSSByYW4gdGhlIGNvbmZpZ3VyZSByb3V0aW5lIHdp dGggYWxsIG9mIHRoZSBkZWZhdWx0cyBjaG9zZW4uIEkgYW0gcnVubmluZyBpdCB1bmRlciBDeWd3 aW4uIEhvd2V2ZXIsIHdoZW4gSSBydW4gdGhlIHNvZnR3YXJlIHRoZSBtYW55IGxpbmVzIGZsYXNo IHF1aWNrbHkgYnkgZW5kZWQgYnkKPC9zcGFuPjwvZm9udD48L3A+CjxwPjxmb250IGZhY2U9IlRh aG9tYSIgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJGT05ULVNJWkU6IDEycHQ7 IENPTE9SOiBibHVlIj4mbmJzcDs8L3NwYW4+PC9mb250PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGFo b21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9IkZPTlQtU0laRTogMTJwdDsg Q09MT1I6IGJsdWUiPkxpbmUgMTU2OiBleGVjOiB3aXNoOiBub3QgZm91bmQ8L3NwYW4+PC9mb250 PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4g c3R5bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+ PC9wPgo8cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBz dHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1ZSI+SSBoYXZlIHRyaWVkIHRoaXMgd2l0 aCBzZXZlcmFsIHZhcmlhdGlvbnMgb24gdGhlIGNvbmZpZ3VyYXRpb24gYnV0IHRvIG5vIGF2YWls LiBPbiB0aGUgb3RoZXIgaGFuZCwgSSBoYXZlIGhhZCBubyBwcm9ibGVtIGluc3RhbGxpbmcgdGhl IHNvZnR3YXJlIG9uIG15IExpbnV4IHdvcmtzdGF0aW9uoaphbHNvIGFuIEFNRDY0IGJveC4gJm5i c3A7QW55IGhlbHAgd291bGQgYmUgZ3JlYXRseSBhcHByZWNpYXRlZC4KPC9zcGFuPjwvZm9udD48 L3A+CjxwPjxmb250IGZhY2U9IlRhaG9tYSIgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxzcGFuIHN0 eWxlPSJGT05ULVNJWkU6IDEycHQ7IENPTE9SOiBibHVlIj4mbmJzcDs8L3NwYW4+PC9mb250Pjwv cD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPlRoYW5rcyw8L3NwYW4+PC9mb250Pjwv cD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PC9w Pgo8cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHls ZT0iRk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1ZSI+TWFyazwvc3Bhbj48L2ZvbnQ+PC9wPgo8 cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHlsZT0i Rk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1ZSI+Jm5ic3A7PC9zcGFuPjwvZm9udD48L3A+Cjxw Pjxmb250IGZhY2U9IlRhaG9tYSIgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJG T05ULVNJWkU6IDEycHQ7IENPTE9SOiBibHVlIj4mbmJzcDs8L3NwYW4+PC9mb250PjwvcD4KPHA+ PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9IkZP TlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPk1hcmsgVC4gTHVzayA8L3NwYW4+PC9mb250Pjwv cD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPlByb2Zlc3NvciBhbmQgQ2hhaXI8L3Nw YW4+PC9mb250PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHNwYW4gc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPk1lY2hhbmljYWwg RW5naW5lZXJpbmcgUHJvZ3JhbTwvc3Bhbj48L2ZvbnQ+PC9wPgo8cD48Zm9udCBmYWNlPSJUYWhv bWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBD T0xPUjogYmx1ZSI+Q29sb3JhZG88L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIj48c3Bh biBzdHlsZT0iQ09MT1I6IGJsdWUiPiBTY2hvb2w8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJi bHVlIj48c3BhbiBzdHlsZT0iQ09MT1I6IGJsdWUiPgogb2YgTWluZXM8L3NwYW4+PC9mb250Pjwv cD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPkdvbGRlbjwvc3Bhbj48L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiPjxzcGFuIHN0eWxlPSJDT0xPUjogYmx1ZSI+LCBDTyA4MDQwMTwvc3Bh bj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiPjxzcGFuIHN0eWxlPSJDT0xPUjogYmx1ZSI+Cjwv c3Bhbj48L2ZvbnQ+PC9wPgo8cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXpl PSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1ZSI+Vm9pY2U6IDMw My0yNzMtMzY3NTwvc3Bhbj48L2ZvbnQ+PC9wPgo8cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9y PSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1 ZSI+PGEgdGl0bGU9Im1haWx0bzptbHVza0BtaW5lcy5lZHUiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiBocmVmPSJtYWlsdG86bWx1c2tAbWlu ZXMuZWR1IiB0YXJnZXQ9Il9ibGFuayI+Cm1sdXNrQG1pbmVzLmVkdTwvYT48L3NwYW4+PC9mb250 PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4g c3R5bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPjxhIHRpdGxlPSJodHRwOi8vZWd3 ZWIubWluZXMuZWR1L21sdXNrL0x1c2tXZWIvbWx1c2suaHRtbCIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIGhyZWY9Imh0dHA6Ly9lZ3dlYi5t aW5lcy5lZHUvbWx1c2svTHVza1dlYi9tbHVzay5odG1sIiB0YXJnZXQ9Il9ibGFuayI+CjxzcGFu IHRpdGxlPSJodHRwOi8vZWd3ZWIubWluZXMuZWR1L21sdXNrL0x1c2tXZWIvbWx1c2suaHRtbCI+ aHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9tbHVzay9MdXNrV2ViL21sdXNrLmh0bWw8L3NwYW4+PC9h Pjwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiPjxzcGFuIHN0eWxlPSJDT0xPUjogYmx1 ZSI+Jm5ic3A7IDwvc3Bhbj48L2ZvbnQ+PGZvbnQgZmFjZT0iQXJpYWwiIGNvbG9yPSJibHVlIj4K PHNwYW4gc3R5bGU9IkNPTE9SOiBibHVlOyBGT05ULUZBTUlMWTogQXJpYWwiPjxhIHRpdGxlPSJo dHRwOi8vZWd3ZWIubWluZXMuZWR1L3Jlc2VhcmNoL21lY2hhbmljYWwvZW50cmFuY2UuaHRtIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgaHJl Zj0iaHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9yZXNlYXJjaC9tZWNoYW5pY2FsL2VudHJhbmNlLmh0 bSIgdGFyZ2V0PSJfYmxhbmsiPgo8Zm9udCBmYWNlPSJUYWhvbWEiPjxzcGFuIHN0eWxlPSJGT05U LUZBTUlMWTogVGFob21hIj48c3BhbiB0aXRsZT0iaHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9yZXNl YXJjaC9tZWNoYW5pY2FsL2VudHJhbmNlLmh0bSI+aHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9yZXNl YXJjaC9tZWNoYW5pY2FsL2VudHJhbmNlLmh0bTwvc3Bhbj48L3NwYW4+PC9mb250PjwvYT48L3Nw YW4+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIj4KPHNwYW4gc3R5bGU9IkNPTE9SOiBibHVlIj4m bmJzcDs8L3NwYW4+PC9mb250PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBz aXplPSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0Ij4mbmJzcDs8L3NwYW4+PC9mb250 PjwvcD48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo= ------=_Part_3926_26626830.1142859862308-- From xcrysden@democritos.it Tue Mar 21 13:09:03 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:09:03 +0100 Subject: [xcrysden] Problems with xcrysden mailing list Message-ID: <1142946543.6680.16.camel@localhost.localdomain> Dear All, Apparently the xcrysden-mailing list had problems for few months: none of the messages appeared. I thought there are simply no messages. Thanks for Wolfram Quester for noticing that something is wrong. The problem has been removed now. Best regards, Tone Kokalj From xcrysden@democritos.it Tue Mar 21 13:21:00 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:21:00 +0100 Subject: [xcrysden] how to display the output file of pwscf In-Reply-To: References: Message-ID: <1142947260.6680.23.camel@localhost.localdomain> On Sat, 2005-10-29 at 07:20 +0000, sun jason wrote: > Dear all, > > I've install xcrysden and it can display the input file of pwscf properly. > but I can not use it to open a output file of pwscf. neither the output > file of scf calculation and relax calculation. the error message said: > > error: while executing exec.sh > /home/sun/XCrysden-1.4.1bin-static/script/pwo2xsf.sh -- optcoor > /home/sun/esppresso/examples/example06/results/alas.scf.out > pwo2xsf.xsf It is likely that the problem is caused by locales. Some locales uses a comma (,) instead of dot (.) character for the decimal dilimiter character. You can try to execute the command manually, i.e.: /home/sun/XCrysden-1.4.1bin-static/script/pwo2xsf.sh --optcoor pwscf.out What is the output? Are there some nan-s or numbers with commas. If this is so then execute in the shell (for Bourne shells such as bash): LANG=C LC_ALL=C export LANG LC_ALL and retry the above pwo2xsf.sh command. Does this fix your problem. If so put these lines at the beggining of the pwo2xsf.sh script. In the incoming 1.5 version of xcrysden, all the scripts are patched so that locales is set to "C". Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:25:45 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:25:45 +0100 Subject: [xcrysden] (no subject) In-Reply-To: <000601c5e069$a2f3c600$d621748c@nian559f82dcc5> References: <000601c5e069$a2f3c600$d621748c@nian559f82dcc5> Message-ID: <1142947545.6680.26.camel@localhost.localdomain> On Thu, 2005-11-03 at 19:27 +0800, 粘駿楠 wrote: > > Cuprite- Cu2O > CRYSTAL > 0 0 0 > 208 (space group 208, P42 32, cubic) > 4.27 (angstrom) > 2 > 8 .0 .0 .0 > 29 .25 .25 .25 If you have a CRYSTAL program then add a STOP keyword to the end of the above file and execute: xcrysden --crystal_inp Cu2O.crystal (where Cu2O.crystal is the name of the file holding above information). Otherwise the corresponding XSF file would look as: CRYSTAL PRIMVEC 4.2700000000 0.0000000000 0.0000000000 0.0000000000 4.2700000000 0.0000000000 0.0000000000 0.0000000000 4.2700000000 PRIMCOORD 6 1 8 0.0000000000 0.0000000000 0.0000000000 29 1.0675000000 1.0675000000 1.0675000000 8 -2.1350000000 -2.1350000000 -2.1350000000 29 -1.0675000000 -1.0675000000 1.0675000000 29 1.0675000000 -1.0675000000 -1.0675000000 29 -1.0675000000 1.0675000000 -1.0675000000 Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:29:26 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:29:26 +0100 Subject: [xcrysden] Help-install XCrySDen In-Reply-To: <194798a80512131724x3dacf566i3bab19ac30034412@mail.gmail.com> References: <194798a80512131724x3dacf566i3bab19ac30034412@mail.gmail.com> Message-ID: <1142947767.6680.30.camel@localhost.localdomain> On Tue, 2005-12-13 at 18:24 -0700, Chang'e Weng wrote: > Hi all, > > I am new to xcrysden an not very familiar with Unix system. I followed > the instruction to compile the source package. But I couldnot find > "babel, convert ..." program in the util directory. I was wondering if > I did something wrong or I need to install those programs first. The babel is used by xcrysden to convert the Gaussian input files. Otherwise the babel is a converter for molecular modeling data files, see: http://openbabel.sourceforge.net/wiki/Main_Page Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:32:01 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:32:01 +0100 Subject: [xcrysden] Reading ELF file In-Reply-To: <194798a80512201730i464a68fl488d612f70790551@mail.gmail.com> References: <194798a80512201730i464a68fl488d612f70790551@mail.gmail.com> Message-ID: <1142947921.6680.34.camel@localhost.localdomain> On Tue, 2005-12-20 at 18:30 -0700, Chang'e Weng wrote: > Dear All, > > I was wondering if XCrySDen can display the electron pairs from ELF file. xcrysden can display whatever is in the XSF file. If the file (the DATAGRID section) contains the ELF (electron localization function), then the ELF will be displayed (as isosurface or contours, depends on your choice). Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:37:27 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:37:27 +0100 Subject: [xcrysden] awk-program not found In-Reply-To: <000001c60a4b$26affad0$14b2a8c0@mawa> References: <000001c60a4b$26affad0$14b2a8c0@mawa> Message-ID: <1142948247.6680.41.camel@localhost.localdomain> On Mon, 2005-12-26 at 19:35 +0100, Marco Walterfang wrote: > Hello Tone, > > > > I use XCrySDen with Cygwin and so far everything works fine. > But just after starting xcrysden the following warning appears: couldnÿt find ´awk¡ program. > But awk.exe and gawk.exe are in the cygwin/bin directory. So, what to do? If this is really so, then seems like xcrysden is not able to find it (don't know why). Edit the Tcl/check_package.tcl file and replace: proc check_package_awk {} { global system .... } with: proc check_package_awk {} { global system set system(awk) /path/to/awk/gawk.exe } Where /path/to/awk/ whould be replaced by real path. Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:43:03 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:43:03 +0100 Subject: [xcrysden] PWSCF 3.0 and XCrysDen 1.4.1 In-Reply-To: <6ac064b60601261425w473ed0ddl2e2538fe5969fb1d@mail.gmail.com> References: <6ac064b60601261425w473ed0ddl2e2538fe5969fb1d@mail.gmail.com> Message-ID: <1142948583.6680.45.camel@localhost.localdomain> On Thu, 2006-01-26 at 17:25 -0500, Nichols A. Romero wrote: > Hi, > > Is there a size limit on the PWSCF output files that XCrysDen can read > using the command? > > xcrysden --pw_out filename No, there is no size limit. > I was able to do this succesfully with a file which only had 30 or so > relaxation steps. This one has about 100. I see the awk script running > in the background when I type 'top'. For the output file which contain > only 30 relaxation steps, XCrysDen loaded the data in less than a > minute. In this latter case which has about 1000 relaxation steps, the > awk script has been running for 30 minutes. The reason is that your file is truncated in a very unfortunate way (the last line is): Forces acting on atoms (Ry/au): So the pwo2xsf.sh expects to read forces, but the forces are not there... Please remove this line, and then the pwo2xsf.sh will again take a fraction of the second (or at worst a few seconds if you really have a huge number of steps). Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:51:26 2006 From: xcrysden@democritos.it (Sergio L. Palacios) Date: Tue, 21 Mar 2006 14:51:26 +0100 Subject: [xcrysden] Problems with xcrysden mailing list In-Reply-To: <1142946543.6680.16.camel@localhost.localdomain> References: <1142946543.6680.16.camel@localhost.localdomain> Message-ID: <442004DE.9010609@uniovi.es> This is a multi-part message in MIME format. --------------030704060807090302010501 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Since last November I was removed from the XCRYSDEN mailing list and now I am receiving the messages again. Please remove from the list. Thank you very much Prof. Sergio L. Palacios University of Oviedo. --------------030704060807090302010501 Content-Type: text/x-vcard; charset=utf-8; name="slpalacios.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="slpalacios.vcf" begin:vcard fn:Dr. Sergio L. Palacios n;quoted-printable:Palacios D=C3=ADaz;Dr. Sergio L. org;quoted-printable:Universidad de Oviedo;Dpto. de F=C3=ADsica adr:C/ Calvo Sotelo s/n;;Facultad de Ciencias;Oviedo;Asturias;33007;Spain email;internet:slpalacios@uniovi.es title;quoted-printable:Profesor Titular de F=C3=ADsica Aplicada tel;work:98 5 10 28 48 tel;fax:98 5 10 33 24 x-mozilla-html:TRUE version:2.1 end:vcard --------------030704060807090302010501-- From xcrysden@democritos.it Tue Mar 21 14:00:19 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:00:19 +0100 Subject: [xcrysden] 2D cuts of the Fermi surface In-Reply-To: <8423EE75-ED14-4FD6-BCF0-55FB9BF643CB@physics.ubc.ca> References: <8423EE75-ED14-4FD6-BCF0-55FB9BF643CB@physics.ubc.ca> Message-ID: <1142949619.6680.58.camel@localhost.localdomain> On Tue, 2006-02-14 at 10:42 -0800, Suman Hossain wrote: > Dear Xcrysden Community, > > I've been using the nice Xcrysden Fermi surface viewer for a while > which is absolutely fantastic. It is meant to generate 3D surfaces. > But now I need to make certain 2D cuts of the Fermi surface I already > made. Unfortunately, xcrysden does not yet have this feature. But it would be possible to emulate it with some manual work: extract the correct slice from the 3D mesh and pretend you will plot something like charge density: i.e. in XSF file make a 2D DATAGRID instead of 3D BANDGRID. Note that XSF file should include at least one dummy atom. Then load the XSF file, switch off the display of atoms, and use the Tools->Data Grid menu. From this point on you pretend to render charge density: you have all the xcrysden contour features at disposal. The proper XSF should look as: SLAB PRIMVEC ax ay 0.0 bx by 0.0 0.0 0.0 1.0 PRIMCOORD 1 1 X 0.0 0.0 0.0 BEGIN_BLOCK_DATAGRID_2D a_sheet_of_eigenvalues DATAGRID_2D_bla_bla nx ny 0.0 0.0 0.0 ax ay 0.0 bx by 0.0 -8.632000e-11 -1.614379e-10 -2.793978e-10 -4.472420e-10 -6.637130e-10 -9.109040e-10 -1.153951e-09 ... (nx * ny values here) END_DATAGRID_2D END_BLOCK_DATAGRID_2D I guess it is clear what the ax, ay, bx, by, nx, and nz stand for, otherwise look at the XSF format specification ( http://www.xcrysden.org/doc/XSF.html#__toc__11 ) Regards, Tone From xcrysden@democritos.it Tue Mar 21 14:02:59 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:02:59 +0100 Subject: [xcrysden] How to install the xcrysden1.4 under the cygwin bash shell? In-Reply-To: References: Message-ID: <1142949779.6680.60.camel@localhost.localdomain> On Wed, 2006-03-01 at 16:04 +0800, Pan Zhijun wrote: > Hi,all users of xcrysden, > I am a newer of xcrysden and want to install this software under > the cygwin bash shell.After installing, when I perform the command > xcrysden,errors come.The error information is the > following:/home/Administrator/xcrysden/XCrySDen- > 1.4bin-shared/xcrysden:line 156: exec: wish: not found.How to solve > the problem?Any hint is appreciated.Thank you very much in advance. You do not have Tcl/Tk package installed on your Cygwin. It is required by xcrysden. Here is a list of packagaes that are needed by xcrysden (most likely I miss to name a few): bash, bc, gawk, grep, gzip, less, more, opengl, tcltk, coreutils Best regards, Tone From xcrysden@democritos.it Tue Mar 21 14:05:21 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:05:21 +0100 Subject: [xcrysden] Compile fixes for newer gcc In-Reply-To: <20060301184635.GC22199@halley.zuhause> References: <20060301184635.GC22199@halley.zuhause> Message-ID: <1142949922.6680.63.camel@localhost.localdomain> On Wed, 2006-03-01 at 19:46 +0100, Wolfram Quester wrote: > Hi altogether! > > I tried to compile XCrySDen here with gcc-4.0, but the compilation > failed with > > xcDisplayFunc.c:162: error: static declaration of ¡HandleDisplay¢ follows non-static declaration > anaglyph.h:81: error: previous declaration of ¡HandleDisplay¢ was here > xcDisplayFunc.c:164: error: static declaration of ¡CameraHome¢ follows non-static declaration > anaglyph.h:82: error: previous declaration of ¡CameraHome¢ was here > xcDisplayFunc.c:165: error: static declaration of ¡Normalise¢ follows non-static declaration > anaglyph.h:83: error: previous declaration of ¡Normalise¢ was here > xcDisplayFunc.c:166: error: static declaration of ¡CalcNormal¢ follows non-static declaration > anaglyph.h:84: error: previous declaration of ¡CalcNormal¢ was here > make[2]: *** [xcDisplayFunc.o] Error 1 > make[2]: Leaving directory `/tmp/XC/C' > make[1]: *** [compile] Error 2 > make[1]: Leaving directory `/tmp/XC/C' > make: *** [src-C] Error 2 > > > The attached patch fixes this. Thank you very much for the patch. The even simpler solution is to simply delete these lines from anaglyph.h, as they are redundant. void HandleDisplay(struct Togl *togl); void CameraHome(); void Normalise(XYZ *); XYZ CalcNormal(XYZ,XYZ,XYZ); Regards, Tone From xcrysden@democritos.it Tue Mar 21 14:08:00 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:08:00 +0100 Subject: [xcrysden] Installation on Windows via Cygwin In-Reply-To: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> References: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> Message-ID: <1142950080.6680.66.camel@localhost.localdomain> On Sat, 2006-03-18 at 05:48 -0700, Mark Lusk wrote: > Dear all, > > > > I am trying to install and run XCrysDen on my notebook (turion64 AMD > in HP dv8000 case). The program unpacks okay, and I ran the configure > routine with all of the defaults chosen. I am running it under Cygwin. > However, when I run the software the many lines flash quickly by ended > by > > > > Line 156: exec: wish: not found A similar question has just been answered, see the message: Re: [xcrysden] How to install the xcrysden1.4 under the cygwin bash shell? Regards, Tone From xcrysden@democritos.it Tue Mar 21 14:32:27 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:32:27 +0100 Subject: [xcrysden] Re: queston on Xcrysden In-Reply-To: References: Message-ID: <1142951548.6680.83.camel@localhost.localdomain> > Hi Dr. Kokalj, this is Newton Ooi here. I am using your Xcrysden software and > am trying to generate a figure like that shown in the screenshot on the site: > > http://www.xcrysden.org/img/xcrysden_molsurf2.png This particular picture has been made with "molecular surfaces" feature (i.e. "Display-->Molecular Surface", and "Modify-->Molecular Surface Setting") > > Specifically, I am trying to plot a structure where some of the atoms are > represented by solid spheres, and other atoms are represented by > wiremeshes. This is in general not possible in xcrysden, but with a simple trick. You can display the stucture in ball-and-sticks mode. The bond radius is set via the "Modify-->Ball/Stick Ratio". Then you can set the display radii for some atomic types to very large values ("Modify-->Atomic Radius"), while the other types to small values: you will end up with some atomic-types displayed as space-fills, while the other as "tubed" wireframe. Regards, Tone From xcrysden@democritos.it Wed Mar 22 07:06:17 2006 From: xcrysden@democritos.it (Michael Gurnett) Date: Wed, 22 Mar 2006 08:06:17 +0100 Subject: [xcrysden] Exciting dft package Message-ID: <1143011177.29962.5.camel@localhost.localdomain> Hello Would it be possible for xcrysden to be able to read geometry data from the exciting GEOMETRY.OUT file. Thanks Michael From xcrysden@democritos.it Wed Mar 22 10:27:40 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Wed, 22 Mar 2006 11:27:40 +0100 Subject: [xcrysden] Exciting dft package In-Reply-To: <1143011177.29962.5.camel@localhost.localdomain> References: <1143011177.29962.5.camel@localhost.localdomain> Message-ID: <1143023260.6858.15.camel@localhost.localdomain> --=-4htjfTFtoJC25ELApVWc Content-Type: text/plain Content-Transfer-Encoding: 7bit On Wed, 2006-03-22 at 08:06 +0100, Michael Gurnett wrote: > Hello > > Would it be possible for xcrysden to be able to read geometry data from > the exciting GEOMETRY.OUT file. This is a FAQ #8 ( http://www.xcrysden.org/doc/FAQ.html#Q6 ). Read also this: http://www.xcrysden.org/doc/custom.html#__toc__8 The GEOMETRY.OUT file needs to be tranformed to XSF file. This could be done easily as GEOMETRY.OUT is a simple file. I attach a fortran template, kind of myformat2xsf. You need to patch the first part of the file: the reading of the GEOMETRY.OUT. When the converter (filter) is working well you can add something as follows to the end of $HOME/.xcrysden/custom-definitions file: # Usage: # addOption option converterProgram description # # Arguments: # option ... option to add to XCRYSDEN options # # converterProgram ... program that converts from an "unknown" # to XSF format; this program must be # supplied by the user !!! # # description ... description of the options that will # appear in the help message # (i.e. xcrysden --help). # # addOption --exciting /path/to/exiting2xsf { load structure from Exciting GEOMETRY.OUT file format } # EOF Now you can do: xcrysden --exciting GEOMETRY.OUT When the exciting2xsf filter is well working, you can (if you wish so) send the filter to me and I will add it to xcrysden. Regards, Tone --=-4htjfTFtoJC25ELApVWc Content-Disposition: attachment; filename=myformat2xsf.f Content-Type: text/x-fortran; name=myformat2xsf.f; charset=us-ascii Content-Transfer-Encoding: 7bit c ****************************************************** program MyFormat2XSF c Usage: myformat2xsf myformat_file c c The program reads the myformat file from myformat_file c and writes the XSF file to standard output c ****************************************************** implicit none integer MAXATOMS PARAMETER (MAXATOMS = 1000) character*256 my_file real*8 $ primvec(3,3), ! primitive lattice vectors $ convvec(3,3), ! conventional lattice vectors $ coor(3,MAXATOMS) ! atomic coordinates integer $ iargc, $ nat(MAXATOMS), ! atomic numbers $ iat, i, j, len ! counters if (iargc().ne.1) $ stop 'Usage: myformat2xcr myformat_infile' call getarg(1,my_file) len = index(my_file,' ') - 1 open(unit=1, file=my_file(1:len), status='old') c *** c *** READ MyFormat file c *** ... insert code here ... c *** c *** WRITE XSF file c *** c *** lets suppose it is a CRYSTAL structure c *** other posibilites are (SLAB,POLYMER,MOLECULE) write(*,*) 'CRYSTAL' write(*,*) 'PRIMVEC' write(*,1000) primvec write(*,*) 'CONVVEC' write(*,1000) convvec write(*,*) 'PRIMCOORD' write(*,*) iat, 1 do i=1,iat write(*,1001) nat(i), (coor(j,i), j=1,3) enddo 1000 format(2(3(F15.9,2X),/),3(F15.9,2X)) 1001 format(I5,3(F15.9,2X)) END --=-4htjfTFtoJC25ELApVWc-- From xcrysden@democritos.it Wed Mar 22 13:06:09 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Wed, 22 Mar 2006 21:06:09 +0800 Subject: [xcrysden] How to install crystal 98 on cygwin? Message-ID: ------=_Part_1175_10236925.1143032769052 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,all users of xcrysden, I want to install the software crystal98 on cygwin.But I failed to do that.Who can do me a favor?Thank you very much in advance. Best regards. Sincerely, Z.J. ------=_Part_1175_10236925.1143032769052 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi,all users of xcrysden,
    I want to install the software crystal98 on cygwin.= But I failed to do that.Who can do me a favor?Thank you very much in advanc= e.
    Best regards.
           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;           Sincerely,
           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;           Z.J.
------=_Part_1175_10236925.1143032769052-- From xcrysden@democritos.it Wed Mar 22 14:51:15 2006 From: xcrysden@democritos.it (Mark Lusk) Date: Wed, 22 Mar 2006 07:51:15 -0700 Subject: [xcrysden] XCrySDens within Cygwin Message-ID: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> This is a multi-part message in MIME format. ------=_NextPart_000_0017_01C64D85.65D513D0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear colleague, I noticed that you had posted a message to the XCrySDens group very similar to mine. I have since tried installing Tcl/TK on my Windows machine but have still not been able to get XCrySDens to run. Have you had any luck? Best, Mark Mark T. Lusk Professor and Chair Mechanical Engineering Program Colorado School of Mines Golden, CO 80401 Voice: 303-273-3675 mlusk@mines.edu http://egweb.mines.edu/mlusk/LuskWeb/mlusk.html http://egweb.mines.edu/research/mechanical/entrance.htm ------=_NextPart_000_0017_01C64D85.65D513D0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear colleague,

 

I noticed that you had posted a message to the = XCrySDens group very similar to mine. I have since tried installing Tcl/TK on my Windows machine but have still not been able to get XCrySDens to run. Have you = had any luck?

 

Best,

 

Mark

 

Mark T. Lusk

Professor and Chair

Mechanical Engineering = Program

Colorado School of = Mines

Golden, CO 80401

Voice: 303-273-3675

mlusk@mines.edu

http://egweb.mi= nes.edu/mlusk/LuskWeb/mlusk.html  http://= egweb.mines.edu/research/mechanical/entrance.htm=  

 

------=_NextPart_000_0017_01C64D85.65D513D0-- From xcrysden@democritos.it Wed Mar 22 15:04:00 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Wed, 22 Mar 2006 16:04:00 +0100 Subject: [xcrysden] XCrySDens within Cygwin In-Reply-To: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> References: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> Message-ID: <1143039841.6858.48.camel@localhost.localdomain> On Wed, 2006-03-22 at 07:51 -0700, Mark Lusk wrote: > Dear colleague, > > > > I noticed that you had posted a message to the XCrySDens group very > similar to mine. I have since tried installing Tcl/TK on my Windows > machine but have still not been able to get XCrySDens to run. One needs the Tcl/Tk provided by cygwin. Installing a Windows version of Tcl/Tk on the Windows OS will not do the job. Did you try with the cygwin Tcl/Tk? ( see http://cygwin.com/packages/ ; the proper package is tcltk ). Regards, Tone From xcrysden@democritos.it Wed Mar 22 18:09:11 2006 From: xcrysden@democritos.it (Wolfram Quester) Date: Wed, 22 Mar 2006 19:09:11 +0100 Subject: [xcrysden] Compile fixes for newer gcc In-Reply-To: <1142949922.6680.63.camel@localhost.localdomain> References: <20060301184635.GC22199@halley.zuhause> <1142949922.6680.63.camel@localhost.localdomain> Message-ID: <20060322180910.GC29648@halley.zuhause> --kfjH4zxOES6UT95V Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Tone, thanks for reenabling the mailing list. On Tue, Mar 21, 2006 at 03:05:21PM +0100, Tone Kokalj wrote: > On Wed, 2006-03-01 at 19:46 +0100, Wolfram Quester wrote: > > Hi altogether! > >=20 > > I tried to compile XCrySDen here with gcc-4.0, but the compilation > > failed with > >=20 > > xcDisplayFunc.c:162: error: static declaration of =E2=80=98HandleDispla= y=E2=80=99 follows non-static declaration > > anaglyph.h:81: error: previous declaration of =E2=80=98HandleDisplay=E2= =80=99 was here > > xcDisplayFunc.c:164: error: static declaration of =E2=80=98CameraHome= =E2=80=99 follows non-static declaration > > anaglyph.h:82: error: previous declaration of =E2=80=98CameraHome=E2=80= =99 was here > > xcDisplayFunc.c:165: error: static declaration of =E2=80=98Normalise=E2= =80=99 follows non-static declaration > > anaglyph.h:83: error: previous declaration of =E2=80=98Normalise=E2=80= =99 was here > > xcDisplayFunc.c:166: error: static declaration of =E2=80=98CalcNormal= =E2=80=99 follows non-static declaration > > anaglyph.h:84: error: previous declaration of =E2=80=98CalcNormal=E2=80= =99 was here > > make[2]: *** [xcDisplayFunc.o] Error 1 > > make[2]: Leaving directory `/tmp/XC/C' > > make[1]: *** [compile] Error 2 > > make[1]: Leaving directory `/tmp/XC/C' > > make: *** [src-C] Error 2 > >=20 > >=20 > > The attached patch fixes this.=20 >=20 > Thank you very much for the patch. The even simpler solution is to > simply > delete these lines from anaglyph.h, as they are redundant. >=20 > void HandleDisplay(struct Togl *togl); > void CameraHome(); > void Normalise(XYZ *); > XYZ CalcNormal(XYZ,XYZ,XYZ); But shouldn't you remove them from the .c-file then? I think these are classical lines belonging into an .h file ;-). With best wishes, Wolfi >=20 > Regards, Tone >=20 > _______________________________________________ > XCrySDen mailing list > XCrySDen@democritos.it > http://www.democritos.it/mailman/listinfo/xcrysden --kfjH4zxOES6UT95V Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFEIZLGH0o2mefAfsQRAl3NAJ4jRyclxRfuR25sc5tgEzEHzxXLcwCfaMF1 oIKfI1gsu02hEhELKvku3BI= =C2Ax -----END PGP SIGNATURE----- --kfjH4zxOES6UT95V-- From xcrysden@democritos.it Wed Mar 22 20:19:43 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Wed, 22 Mar 2006 21:19:43 +0100 (CET) Subject: [xcrysden] Compile fixes for newer gcc In-Reply-To: <20060322180910.GC29648@halley.zuhause> References: <20060301184635.GC22199@halley.zuhause> <1142949922.6680.63.camel@localhost.localdomain> <20060322180910.GC29648@halley.zuhause> Message-ID: <51751.193.2.5.109.1143058783.squirrel@nabiralnik.ijs.si> > Hi Tone, > > thanks for reenabling the mailing list. Thanks to you for spotting the problem. >> void HandleDisplay(struct Togl *togl); >> void CameraHome(); >> void Normalise(XYZ *); >> XYZ CalcNormal(XYZ,XYZ,XYZ); > > But shouldn't you remove them from the .c-file then? I think these are > classical lines belonging into an .h file ;-). In principle you are right. However above functions are local [i.e. static void HandleDisplay(struct Togl *togl); etc...], used only in xcDisplayFunc.c. Therefore it is OK, if they are defined only in xcDisplayFunc.c. Regards, Tone From xcrysden@democritos.it Thu Mar 23 02:32:57 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Thu, 23 Mar 2006 10:32:57 +0800 Subject: [xcrysden] XCrySDens within Cygwin In-Reply-To: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> References: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> Message-ID: ------=_Part_14068_23811022.1143081177134 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I have solved that problem after installing the tcl/tk. 2006/3/22, Mark Lusk : > > Dear colleague, > > > > I noticed that you had posted a message to the XCrySDens group very > similar to mine. I have since tried installing Tcl/TK on my Windows machi= ne > but have still not been able to get XCrySDens to run. Have you had any lu= ck? > > > > Best, > > > > Mark > > > > Mark T. Lusk > > Professor and Chair > > Mechanical Engineering Program > > Colorado School of Mines > > Golden, CO 80401 > > Voice: 303-273-3675 > > mlusk@mines.edu > > http://egweb.mines.edu/mlusk/LuskWeb/mlusk.html > http://egweb.mines.edu/research/mechanical/entrance.htm > > > ------=_Part_14068_23811022.1143081177134 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I have solved that problem after installing the tcl/tk.

2006/3/22, Mark Lusk <mlusk@mines.edu>:

Dear colleague,

 

I noticed that you had posted a message to the XCrySDe= ns group very similar to mine. I have since tried installing Tcl/TK on my W= indows machine but have still not been able to get XCrySDens to run. Have y= ou had any luck?

 

Best,

 

Mark

 

Mark T. Lusk

Professor and Chair

Mechanical Engineering Program

Colorado School of Mines

Golden, CO 80401

Voice: 303-273-3675

mlusk@mines.edu

http://egwe= b.mines.edu/mlusk/LuskWeb/mlusk.html  http://egweb.mines.e= du/research/mechanical/entrance.htm<= font color=3D"blue">  

2006/3/23, Tone Kokalj <tone.kokalj@ijs.si>:

Pan Zhijun wrote:

> Hi= ,all users of xcrysden,
>     I want to install t= he software crystal98 on=20 cygwin.But I failed to
> do that.Who can do me a favor?Thank you very= much in advance.


Since crystal98 is written in fortran-77, I gu= ess that the compilation
of it
(or any other fortran-77 program) shou= ld be similar on cygwin as on linux,
provided that you have g77, gcc, make, and other possible shell utiliti= es
installed on cygwin.

For the specific case of crystal98 you ne= ed to edit the src/makefile,
and the platform specific src/Xmakes/$(ARCH= ).inc makefile's include file.
For the later I would start with Linux-g77.inc

Regards, Tone
= _______________________________________________
XCrySDen mailing listXCrySDen@democritos.it
http://www.d= emocritos.it/mailman/listinfo/xcrysden

------=_Part_3666_32207407.1143118488158-- From xcrysden@democritos.it Thu Mar 23 15:07:36 2006 From: xcrysden@democritos.it (Mark Lusk) Date: Thu, 23 Mar 2006 08:07:36 -0700 Subject: [xcrysden] RE:Success with XCrySDen on Cygwin In-Reply-To: <20060323023301.22205.9769.Mailman@democritos.sissa.it> Message-ID: <200603231507.k2NF7hNn028703@incantation.Mines.EDU> Dear colleagues, I have now gotten XCrySDens to run just fine on Cygwin. Great! I had not selected the proper package for TCL/TK when downloading cygwin the first time. (See note below.) http://cygwin.com/packages/ The proper package is tcltk Thanks very much for the help. Mark From xcrysden@democritos.it Fri Mar 24 09:26:52 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Fri, 24 Mar 2006 17:26:52 +0800 Subject: [xcrysden] How to install crystal 98 on cygwin? In-Reply-To: References: <44227089.7030601@ijs.si> Message-ID: ------=_Part_1871_17586363.1143192412443 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,Tone, Thank you for your kind help. I have another problem to ask you for your help. How to activate the menus of AdvGeom and Properties of XcrySDen under the circumstance of no installing the Crystall98?Thank you. Best regards. Sincerely, Z.J. 2006/3/23, Pan Zhijun : > > Tone, > Thank you for your help. > Best regards! > Sincerely, > Z.J. > > > 2006/3/23, Tone Kokalj : > > > > Pan Zhijun wrote: > > > > > Hi,all users of xcrysden, > > > I want to install the software crystal98 on cygwin.But I failed t= o > > > do that.Who can do me a favor?Thank you very much in advance. > > > > > > Since crystal98 is written in fortran-77, I guess that the compilation > > of it > > (or any other fortran-77 program) should be similar on cygwin as on > > linux, > > provided that you have g77, gcc, make, and other possible shell > > utilities > > installed on cygwin. > > > > For the specific case of crystal98 you need to edit the src/makefile, > > and the platform specific src/Xmakes/$(ARCH).inc makefile's include > > file. > > For the later I would start with Linux-g77.inc > > > > Regards, Tone > > _______________________________________________ > > XCrySDen mailing list > > XCrySDen@democritos.it > > http://www.democritos.it/mailman/listinfo/xcrysden > > > > ------=_Part_1871_17586363.1143192412443 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi,Tone,
     Thank you for your kind help. I have another = problem to ask you for your help. How to activate the menus of AdvGeom and = Properties of XcrySDen under the circumstance of no installing the Crystall= 98?Thank you.
      Best regards.
           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Sincerely,
           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Z.J.

 
2006/3/23, Pan Zhijun <panzhijun@gmail.com>:
Tone,
Thank you for your help.
 Best regards!
           &nbs= p;            &= nbsp;           &nbs= p;           Sincerely,
           &nbs= p;            &= nbsp;           &nbs= p;           Z.J.

=  
2006/3/23, Tone Kokalj <tone.kokalj@ijs.si>:=20
Pan Zhijun wrote:

> Hi= ,all users of xcrysden,
>     I want to install t= he software crystal98 on=20 cygwin.But I failed to
> do that.Who can do me a favor?Thank you very= much in advance.


Since crystal98 is written in fortran-77, I gu= ess that the compilation
of it
(or any other fortran-77 program) shou= ld be similar on cygwin as on linux,=20
provided that you have g77, gcc, make, and other possible shell utiliti= es
installed on cygwin.

For the specific case of crystal98 you ne= ed to edit the src/makefile,
and the platform specific src/Xmakes/$(ARCH= ).inc makefile's include file.=20
For the later I would start with Linux-g77.inc

Regards, Tone
= _______________________________________________
XCrySDen mailing list XCrySDen@democritos.it
http://www.democritos.it/mailman/listinfo/xcrysden


------=_Part_1871_17586363.1143192412443-- From xcrysden@democritos.it Fri Mar 24 13:21:34 2006 From: xcrysden@democritos.it (Ikutaro Hamada) Date: Fri, 24 Mar 2006 22:21:34 +0900 Subject: [xcrysden] mpeg-making with xcrysden on MacOSX In-Reply-To: <426d9c06a2dda6da8855fbbc2ae5de0c@rc.m-kagaku.co.jp> References: <426d9c06a2dda6da8855fbbc2ae5de0c@rc.m-kagaku.co.jp> Message-ID: Dear Mikami-san, > I would appreciate very much, if someone could tell me how to make > mpeg file using "Animation Control Center" in xcrysden (v.1.4.1) on > MacOSX. > > I tried to compile the mpeg_encode "mpeg_encode-1.5b-src.tar.gz" on > the MacOSX (10.3.9), but I have not yet succeeded... Someone could > compile it on MacOSX ? > (the mpeg_encode seems quite old, so other encoders might be > available for this purpose ? I would like to know ...) I have succeeded to compile mpeg_encode (mpeg_encode-1.5b-src.tar.gz) on Mac OSX (10.4.5) in the following way: (1) Add a path to the header file (malloc.h) in Makefile ################# # INCLUDE FILES # ################# INCLUDEDIR = -Iheaders -I/usr/include -I/usr/include/malloc $(JPEG_DIR) (depending on the path to malloc.h) (2) comment out the following line (line 24) in headers/libpnmrw.h as /* extern char* malloc();*/ (this can be avoided to add an appropriate cpp flag in Makefile) (3) finally, comment out the declaration of sys_errlist (line 129) as follows /*extern char* sys_errlist[];*/ then "Make" and "Make test" work fine. Mpeg_encode works fine with XCrySDen. Hope this helps Regard, Ikutaro Hamada From xcrysden@democritos.it Mon Mar 27 07:35:17 2006 From: xcrysden@democritos.it (M. K. Singh) Date: Mon, 27 Mar 2006 12:05:17 +0530 (IST) Subject: [xcrysden] Re: XCrySDen Viewing of External format data of CRYSTAL03/98 In-Reply-To: <20060325063708.31544.15426.Mailman@democritos.sissa.it> References: <20060325063708.31544.15426.Mailman@democritos.sissa.it> Message-ID: <2082.10.11.0.2.1143441317.squirrel@10.11.0.2> Dear All, I would like to visualise CRYSTAL03/98 input with keyword EXTERNAL. The corresponding fort.34 file for EXTERNAL format is available in the same directory where input file exit but I can’t visualise it using Xcrysden code. Any help will be highly appreciated. Thank -- M. K. Singh From xcrysden@democritos.it Mon Mar 27 15:54:10 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Mon, 27 Mar 2006 16:54:10 +0200 Subject: [xcrysden] Re: XCrySDen Viewing of External format data of CRYSTAL03/98 In-Reply-To: <2082.10.11.0.2.1143441317.squirrel@10.11.0.2> References: <20060325063708.31544.15426.Mailman@democritos.sissa.it> <2082.10.11.0.2.1143441317.squirrel@10.11.0.2> Message-ID: <4427FC92.6060803@ijs.si> This is a multi-part message in MIME format. --------------010408070001000809040203 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit M. K. Singh wrote: >Dear All, >I would like to visualise CRYSTAL03/98 input with keyword EXTERNAL. The >corresponding fort.34 file for EXTERNAL format is available in the same >directory where input file exit but I can’t visualise it using Xcrysden >code. >Any help will be highly appreciated. > > Indeed, the parsing of crystal03 input files with "EXTERNAL" keyword is not supported (I never thought about that). However the fix was quite simple. I attach the tar-gzipped file of four patched Tcl files. Please put them in $XCRYSDEN_TOPDIR/Tcl. Then the "EXTERNAL" feature should work. Regards, Tone --------------010408070001000809040203 Content-Type: application/x-gtar; name="c03_external_patch.tgz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="c03_external_patch.tgz" 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 z/3n/nP/uf/cf/56n/8H+fqUbQAYAQA= --------------010408070001000809040203-- From xcrysden@democritos.it Fri Mar 31 10:21:59 2006 From: xcrysden@democritos.it (mksingh) Date: Fri, 31 Mar 2006 16:21:59 +0700 Subject: [xcrysden] CRYSTAL03 input visualization problem Message-ID: <20060331105246.E3D8B11279E@democritos.sissa.it> This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C654DF.3C6A56C0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0001_01C654DF.3C6CC7C0" ------=_NextPart_001_0001_01C654DF.3C6CC7C0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable =20 Thank for your kind reply.=20 I have applied the patches Tcl files and my problem is solved. Now I can visualize CRYSTAL03 input with EXTERNAL Keyword using Xcrysden Graphics. = Now I can=92t visualize normal CRYSTAL03/98 file (i.e. No EXTERNAL Keyword) = with Xcrysden anymore.=20 How to correct it? Please help me. =20 Thank you, With best regards =20 Sincerely Yours M. K. Singh wrote: =20 >Dear All, >I would like to visualize CRYSTAL03/98 input with keyword EXTERNAL. The >corresponding fort.34 file for EXTERNAL format is available in the same >directory where input file exit but I can=92t visualize it using = Xcrysden >code. >Any help will be highly appreciated. > =20 >=20 =20 Indeed, the parsing of crystal03 input files with "EXTERNAL" keyword is not supported (I never thought about that). However the fix was quite simple. I attach the tar-gzipped file of four patched Tcl files. Please=20 put them in $XCRYSDEN_TOPDIR/Tcl. =20 Then the "EXTERNAL" feature should work. =20 Regards, Tone =20 M. K. Singh Scientific Officer Laser Materials Development and Device Division Centre for Advanced Technology PO: CAT Indore - 452 013 (MP) INDIA Phone No. +91-731-248-8677 (Office) Fax No. +91-731-248-8650 (Office) =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.3.3/298 - Release Date: = 30/03/2006 =20 =20 ------=_NextPart_001_0001_01C654DF.3C6CC7C0 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable

Thank for your = kind reply.

I have applied = the patches Tcl files and my problem is solved. Now I can visualize CRYSTAL03 input = with EXTERNAL Keyword using Xcrysden Graphics. Now I can’t visualize = normal CRYSTAL03/98 file (i.e. No EXTERNAL Keyword) with Xcrysden anymore. =

How to correct = it?

Please help = me.

 

Thank = you,

With best = regards

 

Sincerely = Yours

M. K. Singh wrote:

 

>Dear All,

>I would like to visualize CRYSTAL03/98 input with = keyword EXTERNAL. The

>corresponding fort.34 file for EXTERNAL format is available in the same

>directory where input file exit but I can’t = visualize it using Xcrysden

>code.

>Any help will be highly = appreciated.

> 

 

Indeed, the parsing of crystal03 input files with "EXTERNAL" keyword

is not supported (I never thought about that). However = the fix was quite

simple. I attach the tar-gzipped file of four patched = Tcl files. Please

put them in

$XCRYSDEN_TOPDIR/Tcl.

 

Then the "EXTERNAL" feature should = work.

 

Regards, Tone

 

M. K. Singh

Scientific = Officer

Laser Materials Development and Device = Division

Centre for Advanced = Technology

PO= : = CAT

Indore - 452 013 = (MP)

INDIA

Phone No. +91-731-248-8677 = (Office)

Fax     No. = +91-731-248-8650 (Office)

 


--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.3.3/298 - Release Date: = 30/03/2006

------=_NextPart_001_0001_01C654DF.3C6CC7C0-- ------=_NextPart_000_0000_01C654DF.3C6A56C0 Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgEASABIAAD/7QSyUGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgAAwAAAEgA SAAAAAADBgJS//f/9wMPAlsDRwUoA/wAAgAAAEgASAAAAAAC2AIoAAEAAABkAAAAAQADAwMAAAAB Jw8AAQABAAAAAAAAAAAAAAAAYAgAGQGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4 QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAA AAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEA L2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklN A/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////////// ////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// //8D6AAAOEJJTQQAAAAAAAACAAA4QklNBAIAAAAAAAIAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAAC QAAAAAA4QklNBAkAAAAAAqIAAAABAAAAgAAAAAIAAAGAAAADAAAAAoYAGAAB/9j/4AAQSkZJRgAB AgEASABIAAD//gAnRmlsZSB3cml0dGVuIGJ5IEFkb2JlIFBob3Rvc2hvcKggNC4wAP/uAA5BZG9i ZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwR DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAAIAgAMBIgACEQEDEQH/3QAEAAj/xAE/ AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkK CxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWS U/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpam tsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGx QiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSV xNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APROif0Kv6X81T9L j+ar/m/5K0F8rJJIfqlJfKySKn6pSXyskkp+qUl8rJJKfqlJfKySSn6pSXyskkp+qUl8rJJKfqlJ fKySSn//2ThCSU0EBgAAAAAABwABAAAAAQEA//4AJ0ZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90 b3Nob3CoIDQuMAD/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgNCQ0VDAwVGhQQFBogGxoaGyAiFxcX FxciEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0NDREOERsRERsUDg4OFBQO Dg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAYBaAD ASIAAhEBAxEB/90ABABa/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEB AQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYU kaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5Sk hbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQAC EQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RF VTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMB AAIRAxEAPwCv0T+n4/8AxrP+qavW15J0U/r+P/xrP+qavWg8eKElsWSHZfXWYe4A+ZUMjIFTJBE/ Fc1kXbg63mJP+amk0uesGqdc19Sup2ZrLmWGQxwLR4B35v8A0V0qKlJJJIqUkkkkpSSSSSlJJJJK UkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSS SSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJ KUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpS SSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJ JKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkp SSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJ JJKUkkkkpSSSSSn/0J9G6oKn04zKKXOdYA6x7d1kOP8Ag/3Hs/MXY/sOl/0hYfCT/wCQavnZJArQ /S1HTXVN21+weYa7/vqzcroeQ+Q3XcYOn/mbF89pIaJfpboXRK+k1uDQPUsILyONPotZ/JatRfKq SSX6qSXyqkip+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJ KfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp +qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6 qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqp JfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl 8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXy qkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKq SSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJ KfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp +qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6 qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn/2Q== ------=_NextPart_000_0000_01C654DF.3C6A56C0-- From xcrysden@democritos.it Fri Mar 31 12:43:36 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Fri, 31 Mar 2006 13:43:36 +0200 Subject: [xcrysden] CRYSTAL03 input visualization problem In-Reply-To: <20060331105246.E3D8B11279E@democritos.sissa.it> References: <20060331105246.E3D8B11279E@democritos.sissa.it> Message-ID: <442D15E8.8070703@ijs.si> This is a multi-part message in MIME format. --------------080403080508020100040603 Content-Type: text/plain; charset=windows-1250; format=flowed Content-Transfer-Encoding: 8bit mksingh wrote: > Thank for your kind reply. > > I have applied the patches Tcl files and my problem is solved. Now I > can visualize CRYSTAL03 input with EXTERNAL Keyword using Xcrysden > Graphics. Now I can’t visualize normal CRYSTAL03/98 file (i.e. No > EXTERNAL Keyword) with Xcrysden anymore. > > How to correct it? > The last-time the patch was a bit too fast. Here is the correction (put the attached file into $XCRSDEN_TOPDIR/Tcl). Now both possibilities should work. Regards, Tone --------------080403080508020100040603 Content-Type: text/x-tcl; name="openInput.tcl" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="openInput.tcl" ############################################################################# # Author: # # ------ # # Anton Kokalj Email: Tone.Kokalj@ijs.si # # Department of Physical and Organic Chemistry Phone: x 386 1 477 3523 # # Jozef Stefan Institute Fax: x 386 1 477 3811 # # Jamova 39, SI-1000 Ljubljana # # SLOVENIA # # # # Source: $XCRYSDEN_TOPDIR/Tcl/openInput.tcl # ------ # # Copyright (c) 1996-2003 by Anton Kokalj # ############################################################################# proc OpenFile {{file {}}} { global fileselect distext Alist species speciesName \ type_group type_group1 job_title \ inp n_groupsel groupsel crdatom XCState system \ AdvGeom xcMisc crystalInput if { $system(c95_exist) == 0 } { ErrorDialog "can't open CRYSTAL-95/98/03 input File. CRYSTAL package is not installed !!!" return } # distext .... here go informations to be displayed in # information text widget if { $file == "" } { fileselect "Open CRYSTAL Input" } elseif { [file isdirectory $file]} { set fileselect(path) [tk_getOpenFile -defaultextension .r1 \ -filetypes { {{All Files} {.*} } {{CRYSTAL Input Files} {.r1}} } -initialdir $file \ -title "Open CRYSTAL Input"] if { $fileselect(path) == "" } { return } } else { set fileselect(path) $file } # maybe CANCEL button was pressed if { $fileselect(path) == "" } { xcDeleteState c95 xcDeleteState openinput xcUpdateState return } ################# # initialisation set XCState(state) c95_openinput xcUpdateState xcAdvGeomState reset # # reset the title of "." # wm title . "XCrySDen: [file tail $fileselect(path)]" set xcMisc(titlefile) [file tail $fileselect(path)] # OK button was pressed # check if selected file is Crystal95 file; # the best way for doing it is to go and check it with Crystal95 ######################################## # CD to $system(SCRDIR) cd $system(SCRDIR) ######################################## # test only geom part of the input file (this is quick) # xc_inp.$system(PID)...here just geom input will be stored xcCatchExecReturn $system(AWKDIR)/ginp.awk \ $fileselect(path) > $system(SCRDIR)/xc_inp.$system(PID) puts stdout "FILE: $fileselect(path)" puts stdout "FILTERED INPUT" catch {ReadFile $system(SCRDIR)/xc_inp.$system(PID)} # BEGIN t.k. # for EXTERNAL: copy also fort.34 if { [file exists $system(PWD)/$system(ftn_name).34 ] } { file copy -force $system(PWD)/$system(ftn_name).34 $system(SCRDIR)/external_unit34 file copy -force $system(SCRDIR)/external_unit34 $system(SCRDIR)/$system(ftn_name).34 } # END t.k. # if we catch error than selected file is of the right type, # but is corrupted if { [catch {exec $system(c95_integrals) < \ $system(SCRDIR)/xc_inp.$system(PID) >& \ $system(SCRDIR)/xc_tmp.$system(PID)} errmsg] } { set idx [tk_dialog .idx1 ERROR "Selected file seems to be \ Crystal95 input file, but is corrupted" error 0 OK Details] if { $idx == 1 } { #user want's to see details tk_dialog .errm Details "ERROR MESSAGE:\n$errmsg" {} 0 OK } catch {file delete $system(SCRDIR)/xc_tmp.$system(PID)} OpenFile return } else { # if Crystal95 find out that file is "bad", it has exited # nicely, but with ERROR message; grep ERROR --> if grep # doesn't find anything, we must catch the grep error #eval [list exec grep ERROR $system(SCRDIR)/xc_tmp.$system(PID)] if { ! [catch {exec grep ERROR $system(SCRDIR)/xc_tmp.$system(PID)}] } { puts stdout "grep ERROR catched" tk_dialog .idx2 ERROR "Selected file is bad !!" error 0 OK file delete $system(SCRDIR)/xc_tmp.$system(PID) OpenFile return } } # it Looks that Selected file is good !!! # READ THE FILE; "distext" variable collects a information to be displayed set input [open "$system(SCRDIR)/xc_inp.$system(PID)"] set job_title [gets $input] set distext "> TITLE::\n$job_title\n" append distext "--------------------------------------------------\n\n" # just in any case (lindex 0) if there is anything bisides the "$species" set species [string tolower [lindex [gets $input] 0]] append distext "> SPECIES:: $species\n" append distext "--------------------------------------------------\n\n" if { $species == "external" } { # EXTERNAL OPTION CalStru return } elseif { $species == "crystal" } { # ========================== # SPECIES == CRYSTAL # ========================== set type_group "space" set type_group1 "Space" set ifl [gets $input] set inp(IFLAG) [lindex $ifl 0] set inp(IFHR) [lindex $ifl 1] set inp(IFSO) [lindex $ifl 2] append distext "> CRYSTAL FLAGS::\n" append distext "IFLAG: $inp(IFLAG), IFHR: $inp(IFHR), IFSO: $inp(IFSO)\n" append distext "--------------------------------------------------\n\n" # =================================================== # WHAT ABOUT sequ. number or alfanum. code for "group" if { $inp(IFLAG) == 0 } { # n_groupsel is synonym for IGR; (lindex 0) is just in any case set n_groupsel [lindex [gets $input] 0] set groupsel [Igr2Agr $n_groupsel space_group] append distext "> SPACE GROUP::\n" append distext "IGR = $n_groupsel --> AGR = $groupsel\n" append distext "--------------------------------------------------\n\n" } else { # $groupsel & $AGR are synonyms set inp(AGR) [gets $input] set n_groupsel [Agr2Igr $inp(AGR)] set groupsel $inp(AGR); #gropusel & AGR are synonyms append distext "> SPACE GROUP::\n" append distext "AGR = $groupsel --> IGR = $n_groupsel\n\n" append distext "--------------------------------------------------\n\n" } if { $inp(IFSO) > 1} { # non-standard shift of the ORIGIN set ixyz [gets $input] set inp(IX) [lindex $ixyz 0] set inp(IY) [lindex $ixyz 1] set inp(IZ) [lindex $ixyz 2] append distext "> NON-STANDARD ORIGIN SHIFT::\n" append distext "IX = $inp(IX), IY = $inp(IY), IZ = $inp(IZ)\n" append distext "--------------------------------------------------\n\n" } # verify which unit-cell parameter must be read & read it !!! WhichPar2Read $input } elseif { $species == "slab" } { set type_group "plane" set type_group1 "Plane" # n_groupsel is synonym for IGR; (lindex 0) is just in any case set n_groupsel [lindex [gets $input] 0] set groupsel [Igr2Agr $n_groupsel plane_group] append distext "> LAYER GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" # verify which unit-cell parameter must be read & read it !!! WhichPar2Read $input } elseif { $species == "polymer" } { set type_group "line" set type_group1 "Line" # n_groupsel is synonym for IGR; (lindex 0) is just in any case set n_groupsel [lindex [gets $input] 0] set groupsel [Igr2Agr $n_groupsel line_group] append distext "> ROD GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" # for all polymers we must read just A parameter set inp(A) [gets $input] append distext "> UNIT CELL PARAMETER::\nA: $inp(A)\n" append distext "--------------------------------------------------\n\n" } elseif { $species == "molecule" } { set type_group "point" set type_group1 "Point" # n_groupsel is synonym for IGR; (lindex 0) is just in any case set n_groupsel [lindex [gets $input] 0] set groupsel [Igr2Agr $n_groupsel point_group] append distext "> POINT GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" } # =============================================== # THIS IS COMMON FOR ALL SPECIES # inp(NATR); (lindex 0) is just in any case to be save set inp(NATR) [lindex [gets $input] 0] # crdatom is used for checking the variables set crdatom 1 append distext "> NUMBER OF NON-EQUIVALENT ATOMS::\nNATR = $inp(NATR)\n\n" append distext "> ATOMIC NUMBERS & COORDINATES OF NON-EQUIVALENT ATOMS::\n" # read Nat,X,Y,Z for {set i 1} {$i <= $inp(NATR)} {incr i} { set natrx [gets $input] set inp(NAT,$i) [lindex $natrx 0] set inp(X,$i) [lindex $natrx 1] set inp(Y,$i) [lindex $natrx 2] set inp(Z,$i) [lindex $natrx 3] # this is to load atom names AtomNames append distext [format "%-3d %-4s %10.5f %10.5f %10.5f\n" \ $inp(NAT,$i) [Nat2Aname $inp(NAT,$i)] $inp(X,$i) $inp(Y,$i) $inp(Z,$i)] } append distext "--------------------------------------------------\n\n" set speciesName $species ####################################### # check for ADVANCE GEOMETRICAL INPUT # ####################################### set line [gets $input] if { $line != "STOP" } { ############################# # ADVANCE GEOMETRICAL INPUT # ############################# set AdvGeom(input) "$line\n" while { [set line [gets $input]] != "STOP" } { append AdvGeom(input) "$line\n" } xcDebug "\nADVANCE GEOMETRICAL INPUT FOUND::\n$AdvGeom(input)\n" append distext " #########################################\n" append distext " # GEOMETRY MANIPULATION INPUT was found #\n" append distext " #########################################\n\n" append distext "Geometry manipulation input::\n" append distext "$AdvGeom(input)\n" # chack if dimensionality of the system has changed during # the geometry manipulation foreach word $AdvGeom(input) { switch -glob -- $word { *SLAB* { set speciesName "slab" } *MOLECULE* { set speciesName "molecule" } *CLUSTER* { set speciesName "cluster" } } } } # ============================================================ # INPUT FILE HAS BEEN READ OUT !!!!!!!! # # make a toplevel where some information about selected file # will be printed out # # there will be text widget & OK button # for text widged there is a DispText procedure; # all will be displayed after the input file will be read out # # produce some toplevel where it will # be possible to modify different parameters # ============================================================= # StatusWidget creates Status Widget & return path of toplevel set tx [StatusWidget] # TOPLEVEL FOR DECISION (VIEWER,MODIFY) set td [xcToplevel .opfd "Open Crystal Input" "Open Crystal Input" \ . 50 100] set crystalInput(two_toplevels) {.opfd .opftx} AlwaysOnTopON . $crystalInput(two_toplevels) focus $td set l [label $td.lbl -text "What to do?" -relief raised -bd 2] set f [frame $td.frm] set b1 [button $f.but1 -text "Modify File" -command \ [list OpenFileModify $tx $td]] puts stdout "tx> $tx" set b2 [button $f.but2 -text "View $speciesName" -command \ [list OpFile2ViewMol $tx $td]] pack $l $f -side top -expand 1 -fill both -ipadx 10 -ipady 10 pack $b1 $b2 -side left -expand 1 -padx 7 } proc OpenFileModify {tx td} { global fileselect distext species type_group type_group1 \ inp n_groupsel groupsel XCState XCTrace CancelProc $td # MODIFY TOPLEVEL set t [xcToplevel .openfile "Modify" "Modify" \ . 50 100] # .opftx -- status widget AlwaysOnTopON . {.openfile .opftx} focus $t # because what ever I choose there will apper some new toplevel, that will # override AlwaysOnTop flag for .openfile & .opftx toplevels, # so we must set #set XCState(toplevel) {.openfile .opftx} puts stdout "species: $species" flush stdout # label goes on the top set l [label $t.lbl -text "MODIFY/CHANGE:" -relief groove -bd 2] pack $l -side top -expand 1 -fill x -padx 7 -pady 7 -ipady 7 -ipadx 10 # for every option/parameter make a button set spe [button $t.b1 -text "Species" \ -command ChooseSpecies] # if you will change $species you must change name of this button # this is possible throuh buutn-entry combination set igr [button $t.b4 -text "Group" \ -command [list ModGroup $t]] # Only for rhombohedral group is not meanningless to specify IHFR # so doit by CheckGroup proc set ifhr [button $t.b2 -text "Type of Cell for \n\ Rhombohedral Groups" -command CheckGroup] set ifso [button $t.b3 -text "Origin Setting" \ -command PreSetOrigin] set par [button $t.b5 -text "Cell Parameters" \ -command [list PreGeom_sym_input .opflgeom $t]] set coor [button $t.b6 -text "Atomic Coordinates &\n\ Atomic Numbers" -command atom_num_coord] set view [button $t.b8 -text "View Structure" \ -command [list OpFile2ViewMol $tx $t]] set close [button $t.b9 -text "Close" \ -command [list DestroyOpfl $t $tx]] if { $species == "crystal" } { pack $spe $igr $ifhr $ifso $par $coor $view $close \ -fill x -expand 1 -padx 5 -pady 3 -ipadx 0 -ipady 0 if { [lindex $groupsel 0] != "R" } { $ifhr config -state disabled set XCTrace(RHOMBO_TYPE_BUTTON) $ifhr trace variable groupsel w xcTrace } } elseif { $species == "slab" || $species == "polymer"} { pack $spe $igr $par $coor $view $close -fill x -expand 1 \ -padx 5 -pady 3 -ipadx 0 -ipady 0 } else { pack $spe $igr $coor $view $close -fill x -expand 1 \ -padx 5 -pady 3 -ipadx 0 -ipady 0 } } proc cxxManageExternal {} { global species system # if the species is external we need to copy # $system(SCRDIR)/external_unit34 to # $system(SCRDIR)/$system(ftn_name).34 # (see proc OpenFile) if { $species == "external" } { file copy -force $system(SCRDIR)/external_unit34 $system(SCRDIR)/$system(ftn_name).34 } } proc Agr2Igr {agr} { global group_list # "load" a $group_list space_group set n 1 # assign a sequ. number to $igr that correspond to $agr foreach word $group_list { # pure the $word set last [ string length $word ] set word [ string range $word 5 $last ] regexp {(([A-Z0-9] )|[A-Z0-9\/\-])+[A-Z0-9]} $word word if { $agr == $word } { set igr $n } incr n } puts stdout "Agr2Igr> agr = $agr" flush stdout # puts stdout " igr = $igr" # maybe "agr"symbol is not standard one if ![info exists igr] { return "\"$agr\" is not a standard space group" } return $igr } proc Igr2Agr {igr comm} { global group_list # "load" a $group_list eval $comm set n 1 # assign asymbol to $agr that correspond to $igr foreach word $group_list { # purify the $word if { $igr == $n } { set last [ string length $word ] set word [ string range $word 5 $last ] regexp {(([A-Z0-9] )|[A-Z0-9\/\-])+[A-Z0-9]} $word word set agr $word } incr n } return $agr } proc OpFile2ViewMol {tx td} { # there maybe trace on "groupsel" variable xcTraceDelete groupsel CancelProc $tx CancelProc $td # CHECK THE VARIABLES --> variables must be checked everytimes- # we do sometning in Modify; so if we are here everything is OK CalStru return } proc ModGroup {t} { global species if { $species == "molecule" } { # load point groups point_group geom_sym_input .opflmod $t } elseif { $species == "polymer" } { # load groups line_group geom_sym_input .opflmod $t } elseif { $species == "slab" } { # load groups plane_group crys_slab_sym .opflmod $t } elseif {$species == "crystal" } { # load groups space_group crys_slab_sym .opflmod $t } } proc UpdateStatus {t} { global fileselect distext Alist species type_group type_group1 job_title \ inp n_groupsel groupsel crdatom #t....text-widget-path # put updated information in $distext set distext "> TITLE::\n$job_title\n" append distext "--------------------------------------------------\n\n" append distext "> SPECIES:: $species\n" append distext "--------------------------------------------------\n\n" # ========================== # SPECIES == CRYSTAL # ========================== if { $species == "crystal" } { append distext "> CRYSTAL FLAGS::\n" append distext "IFLAG: $inp(IFLAG), IFHR: $inp(IFHR), IFSO: $inp(IFSO)\n" append distext "--------------------------------------------------\n\n" if { $n_groupsel == 999 } { set n_groupsel "\"$groupsel\" is not a standard space group" } if { $inp(IFLAG) == 0 } { append distext "> SPACE GROUP::\n" append distext "IGR = $n_groupsel --> AGR = $groupsel\n" append distext "--------------------------------------------------\n\n" } else { append distext "> SPACE GROUP::\n" append distext "AGR = $groupsel --> IGR = $n_groupsel\n\n" append distext "--------------------------------------------------\n\n" } if { $inp(IFSO) > 1} { append distext "> NON-STANDARD ORIGIN SHIFT::\n" append distext "IX = $inp(IX), IY = $inp(IY), IZ = $inp(IZ)\n" append distext "--------------------------------------------------\n\n" } # verify which unit-cell parameter must be read & read it !!! WhichPar2Print } elseif { $species == "slab" } { append distext "> LAYER GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" # verify which unit-cell parameter must be read & read it !!! WhichPar2Print } elseif { $species == "polymer" } { append distext "> ROD GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" append distext "> UNIT CELL PARAMETER::\nA: $inp(A)\n" append distext "--------------------------------------------------\n\n" } elseif { $species == "molecule" } { append distext "> POINT GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" } append distext "> NUMBER OF NON-EQUIVALENT ATOMS::\nNATR = $inp(NATR)\n\n" append distext "> ATOMIC NUMBERS & COORDINATES OF NON-EQUIVALENT ATOMS::\n" # read Nat,X,Y,Z for {set i 1} {$i <= $inp(NATR)} {incr i} { AtomNames append distext [format "%-3d %-4s %10.5f %10.5f %10.5f\n" \ $inp(NAT,$i) [Nat2Aname $inp(NAT,$i)] $inp(X,$i) $inp(Y,$i) $inp(Z,$i)] } append distext "--------------------------------------------------" # now display the updated information # first delete old text if nessecary if [winfo exists $t] { $t.t delete 1.0 end DispText $t $distext 50 25 } else { set t [StatusWidget] } } proc StatusWidget {} { global distext # TOPLEVEL WITH TEXT set tx [xcToplevel .opftx "Crystal Input: status" "Crystal Input" \ . 330 100] AlwaysOnTopON . .opftx DispText $tx.frm1 $distext 50 25 set frm [frame $tx.f -height 10] pack $frm -side bottom -before $tx.frm1 -fill x set ok [button $frm.ok -text "Close" -command "destroy $tx"] set updat [button $frm.upd -text "Update Status" \ -command [list UpdateStatus $tx.frm1]] pack $ok $updat -side left -expand 1 -ipadx 2 -ipady 2 -pady 10 return $tx } proc PreSetOrigin {} { global n_groupsel species inp # Origin settings is just for crystals & rhombohedral one; # if user has changed $species or group --> if origin settings become # meaningless, make a note to user if { $species != "crystal" } { set b [tk_dialog .preorgset WARNING "Species has been changed \ and is not any more a CRYSTAL, so Origin Setting is \ meaningless !!" warning 0 OK] return } set_origin } proc PreGeom_sym_input {w t} { global species set b 1 if { $species == "molecule" } { set b [tk_dialog .pregeom WARNING "Species has been changed to \ Molecule & for Molecules there is no Cell Parameters!!" \ warning 0 OK] } if { $b == 1 } { geom_sym_input .opflgeom $t } return } proc DestroyOpfl {t1 t2} { # delete trace on groupsel variable xcDeleteState c95 xcDeleteState openinput xcUpdateState xcTraceDelete groupsel CancelProc $t1 CancelProc $t2 return } --------------080403080508020100040603-- From xcrysden@democritos.it Wed Mar 1 08:04:17 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Wed, 1 Mar 2006 16:04:17 +0800 Subject: [xcrysden] How to install the xcrysden1.4 under the cygwin bash shell? Message-ID: ------=_Part_4200_31234637.1141200257282 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,all users of xcrysden, I am a newer of xcrysden and want to install this software under the cygwin bash shell.After installing, when I perform the command xcrysden,errors come.The error information is the following:/home/Administrator/xcrysden/XCrySDen-1.4bin-shared/xcrysden:line 156: exec: wish: not found.How to solve the problem?Any hint is appreciated.Thank you very much in advance. Best regards! Yours sincerely, Zhijun ------=_Part_4200_31234637.1141200257282 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi,all users of xcrysden,
    I am a newer of xcrysden and want to install this s= oftware under the cygwin bash shell.After installing, when I perform the co= mmand xcrysden,errors come.The error information is the following:/home/Adm= inistrator/xcrysden/XCrySDen- 1.4bin-shared/xcrysden:line 156: exec: wish: not found.How to solve the pro= blem?Any hint is appreciated.Thank you very much in advance.
   Best regards!
 
           &nbs= p;            &= nbsp;           &nbs= p;             = Yours sincerely,
           &nbs= p;            &= nbsp;           &nbs= p;             = Zhijun
------=_Part_4200_31234637.1141200257282-- From xcrysden@democritos.it Wed Mar 1 18:46:35 2006 From: xcrysden@democritos.it (Wolfram Quester) Date: Wed, 1 Mar 2006 19:46:35 +0100 Subject: [xcrysden] Compile fixes for newer gcc Message-ID: <20060301184635.GC22199@halley.zuhause> --7cm2iqirTL37Ot+N Content-Type: multipart/mixed; boundary="4Epv4kl9IRBfg3rk" Content-Disposition: inline --4Epv4kl9IRBfg3rk Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi altogether! I tried to compile XCrySDen here with gcc-4.0, but the compilation failed with xcDisplayFunc.c:162: error: static declaration of =E2=80=98HandleDisplay=E2= =80=99 follows non-static declaration anaglyph.h:81: error: previous declaration of =E2=80=98HandleDisplay=E2=80= =99 was here xcDisplayFunc.c:164: error: static declaration of =E2=80=98CameraHome=E2=80= =99 follows non-static declaration anaglyph.h:82: error: previous declaration of =E2=80=98CameraHome=E2=80=99 = was here xcDisplayFunc.c:165: error: static declaration of =E2=80=98Normalise=E2=80= =99 follows non-static declaration anaglyph.h:83: error: previous declaration of =E2=80=98Normalise=E2=80=99 w= as here xcDisplayFunc.c:166: error: static declaration of =E2=80=98CalcNormal=E2=80= =99 follows non-static declaration anaglyph.h:84: error: previous declaration of =E2=80=98CalcNormal=E2=80=99 = was here make[2]: *** [xcDisplayFunc.o] Error 1 make[2]: Leaving directory `/tmp/XC/C' make[1]: *** [compile] Error 2 make[1]: Leaving directory `/tmp/XC/C' make: *** [src-C] Error 2 The attached patch fixes this. The cleanest solution would probably be to move all the static declarations to the .h files. Shall I submit a patch that accomplishes this? With best regards, Wolfi --4Epv4kl9IRBfg3rk Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="XCryS-compile.diff" Content-Transfer-Encoding: quoted-printable Index: C/anaglyph.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- C/anaglyph.h (revision 1) +++ C/anaglyph.h (working copy) @@ -78,10 +78,10 @@ int screenheight,screenwidth; } CAMERA; =20 -void HandleDisplay(struct Togl *togl); -void CameraHome(); -void Normalise(XYZ *); -XYZ CalcNormal(XYZ,XYZ,XYZ); +static void HandleDisplay(struct Togl *togl); +static void CameraHome(); +static void Normalise(XYZ *); +static XYZ CalcNormal(XYZ,XYZ,XYZ); =20 #define DTOR 0.0174532925 #define RTOD 57.2957795 Index: C/xcDisplayFunc.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- C/xcDisplayFunc.c (revision 1) +++ C/xcDisplayFunc.c (working copy) @@ -159,11 +159,11 @@ void xcSolidBond (GLdouble radius, GLdouble height, int bondFlag);=20 void xcSolidCone (GLdouble baseradius, GLdouble topradius, GLdouble height= );=20 static int CalcTessFactor(void); -static void HandleDisplay(struct Togl *togl); +void HandleDisplay(struct Togl *togl); static void draw_scene(void); -static void CameraHome(void); -static void Normalise(XYZ *p); -static XYZ CalcNormal(XYZ p, XYZ p1, XYZ p2); +void CameraHome(void); +void Normalise(XYZ *p); +XYZ CalcNormal(XYZ p, XYZ p1, XYZ p2); =20 /* --- extern function prototypes --- */ extern int MakeSticks1(int i, --4Epv4kl9IRBfg3rk-- --7cm2iqirTL37Ot+N Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQFEBewLH0o2mefAfsQRAturAJ9LqE4Vait6Hi+OfLgO9YKR4jlojwCeJ7b3 FW8NkLcr12EcItI14f2SCw4= =o5yO -----END PGP SIGNATURE----- --7cm2iqirTL37Ot+N-- From xcrysden@democritos.it Thu Mar 16 16:00:42 2006 From: xcrysden@democritos.it (Wolfram Quester) Date: Thu, 16 Mar 2006 17:00:42 +0100 Subject: [xcrysden] Test for ML and compile fix for gcc 4.0 Message-ID: <20060316160042.GK11018@halley.zuhause> --95CBLwa+io9O2zXc Content-Type: multipart/mixed; boundary="F7w+4yMapWozG0Ib" Content-Disposition: inline --F7w+4yMapWozG0Ib Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Dear XCrySDen community, two weeks ago I sent a patch to the list, but it never came through. So I resend the modified files and the patch to see what's going on. The compilation of XCrySDen with gcc-4.0 failed with xcDisplayFunc.c:162: error: static declaration of =E2=80=98HandleDisplay=E2= =80=99 follows non-static declaration anaglyph.h:81: error: previous declaration of =E2=80=98HandleDisplay=E2=80= =99 was here xcDisplayFunc.c:164: error: static declaration of =E2=80=98CameraHome=E2=80= =99 follows non-static declaration anaglyph.h:82: error: previous declaration of =E2=80=98CameraHome=E2=80=99 = was here xcDisplayFunc.c:165: error: static declaration of =E2=80=98Normalise=E2=80= =99 follows non-static declaration anaglyph.h:83: error: previous declaration of =E2=80=98Normalise=E2=80=99 w= as here xcDisplayFunc.c:166: error: static declaration of =E2=80=98CalcNormal=E2=80= =99 follows non-static declaration anaglyph.h:84: error: previous declaration of =E2=80=98CalcNormal=E2=80=99 = was here make[2]: *** [xcDisplayFunc.o] Error 1 make[2]: Leaving directory `/tmp/XC/C' make[1]: *** [compile] Error 2 make[1]: Leaving directory `/tmp/XC/C' make: *** [src-C] Error 2 With best regards, Wolfi --F7w+4yMapWozG0Ib Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="XCryS-compile.diff" Content-Transfer-Encoding: quoted-printable Index: C/anaglyph.h =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- C/anaglyph.h (revision 1) +++ C/anaglyph.h (working copy) @@ -78,10 +78,10 @@ int screenheight,screenwidth; } CAMERA; =20 -void HandleDisplay(struct Togl *togl); -void CameraHome(); -void Normalise(XYZ *); -XYZ CalcNormal(XYZ,XYZ,XYZ); +static void HandleDisplay(struct Togl *togl); +static void CameraHome(); +static void Normalise(XYZ *); +static XYZ CalcNormal(XYZ,XYZ,XYZ); =20 #define DTOR 0.0174532925 #define RTOD 57.2957795 Index: C/xcDisplayFunc.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- C/xcDisplayFunc.c (revision 1) +++ C/xcDisplayFunc.c (working copy) @@ -159,11 +159,11 @@ void xcSolidBond (GLdouble radius, GLdouble height, int bondFlag);=20 void xcSolidCone (GLdouble baseradius, GLdouble topradius, GLdouble height= );=20 static int CalcTessFactor(void); -static void HandleDisplay(struct Togl *togl); +void HandleDisplay(struct Togl *togl); static void draw_scene(void); -static void CameraHome(void); -static void Normalise(XYZ *p); -static XYZ CalcNormal(XYZ p, XYZ p1, XYZ p2); +void CameraHome(void); +void Normalise(XYZ *p); +XYZ CalcNormal(XYZ p, XYZ p1, XYZ p2); =20 /* --- extern function prototypes --- */ extern int MakeSticks1(int i, --F7w+4yMapWozG0Ib Content-Type: application/x-gtar Content-Disposition: attachment; filename="XCrysDenCompile.tgz" Content-Transfer-Encoding: base64 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 /2wsbKMAQAEA --F7w+4yMapWozG0Ib-- --95CBLwa+io9O2zXc Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFEGYuqH0o2mefAfsQRAmegAJ9JlWUydttAyIszYzveyWHZQePXpwCeN8Fn zTwFwGCozywxNBff2HEw0f4= =039g -----END PGP SIGNATURE----- --95CBLwa+io9O2zXc-- From xcrysden@democritos.it Sat Mar 18 12:48:27 2006 From: xcrysden@democritos.it (Mark Lusk) Date: Sat, 18 Mar 2006 05:48:27 -0700 Subject: [xcrysden] Installation on Windows via Cygwin Message-ID: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01C64A4F.949A4D90 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Dear all, I am trying to install and run XCrysDen on my notebook (turion64 AMD in HP dv8000 case). The program unpacks okay, and I ran the configure routine with all of the defaults chosen. I am running it under Cygwin. However, when I run the software the many lines flash quickly by ended by Line 156: exec: wish: not found I have tried this with several variations on the configuration but to no avail. On the other hand, I have had no problem installing the software on my Linux workstation-also an AMD64 box. Any help would be greatly appreciated. Thanks, Mark Mark T. Lusk Professor and Chair Mechanical Engineering Program Colorado School of Mines Golden, CO 80401 Voice: 303-273-3675 mlusk@mines.edu http://egweb.mines.edu/mlusk/LuskWeb/mlusk.html http://egweb.mines.edu/research/mechanical/entrance.htm ------=_NextPart_000_0006_01C64A4F.949A4D90 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Dear all,

 

I am trying to install and run XCrysDen on my = notebook (turion64 AMD in HP dv8000 case). The program unpacks okay, and I ran = the configure routine with all of the defaults chosen. I am running it under = Cygwin. However, when I run the software the many lines flash quickly by ended = by

 

Line 156: exec: wish: not = found

 

I have tried this with several variations on the configuration but to no avail. On the other hand, I have had no problem installing the software on my Linux workstation—also an AMD64 box.  Any help would be greatly = appreciated.

 

Thanks,

 

Mark

 

 

Mark T. Lusk

Professor and Chair

Mechanical Engineering = Program

Colorado School of = Mines

Golden, CO 80401

Voice: 303-273-3675

mlusk@mines.edu

http://egweb.mi= nes.edu/mlusk/LuskWeb/mlusk.html  http://= egweb.mines.edu/research/mechanical/entrance.htm=  

 

------=_NextPart_000_0006_01C64A4F.949A4D90-- From xcrysden@democritos.it Mon Mar 20 13:04:22 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Mon, 20 Mar 2006 21:04:22 +0800 Subject: [xcrysden] Installation on Windows via Cygwin In-Reply-To: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> References: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> Message-ID: ------=_Part_3926_26626830.1142859862308 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: base64 Content-Disposition: inline SGksTWFyaywKICAgICBJIGV4cGVyaWVuY2VkIHRoYXQgcHJvYmxlbSBhcyB0aGF0IHlvdSBlbmNv dW50ZXIgbm93LiBJdCBtYXkgYmUgdGhhdAp5b3UgZG8gbm90IGluc3RhbGwgdGhlIHNvZnR3YXJl IHRjbC90ayBuZWVkZWQgYnkgeGNyeXNkZW4uIFlvdSBjYW4gaGF2ZSBhCnRyeSB0byBpbnN0YWxs IHRoYXQgc29mdHdhcmUuIEkgdGhpbmsgdGhhdCBwcm9ibGVtIGNhbiBiZSBzb2x2ZWQgZWFzaWx5 LgogICAgIFJlZ2FyZHMhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFouSi4KCgoyMDA2LzMvMTgsIE1hcmsgTHVzayA8bWx1c2tAbWluZXMuZWR1PjoK Pgo+ICBEZWFyIGFsbCwKPgo+Cj4KPiBJIGFtIHRyeWluZyB0byBpbnN0YWxsIGFuZCBydW4gWENy eXNEZW4gb24gbXkgbm90ZWJvb2sgKHR1cmlvbjY0IEFNRCBpbiBIUAo+IGR2ODAwMCBjYXNlKS4g VGhlIHByb2dyYW0gdW5wYWNrcyBva2F5LCBhbmQgSSByYW4gdGhlIGNvbmZpZ3VyZSByb3V0aW5l IHdpdGgKPiBhbGwgb2YgdGhlIGRlZmF1bHRzIGNob3Nlbi4gSSBhbSBydW5uaW5nIGl0IHVuZGVy IEN5Z3dpbi4gSG93ZXZlciwgd2hlbiBJCj4gcnVuIHRoZSBzb2Z0d2FyZSB0aGUgbWFueSBsaW5l cyBmbGFzaCBxdWlja2x5IGJ5IGVuZGVkIGJ5Cj4KPgo+Cj4gTGluZSAxNTY6IGV4ZWM6IHdpc2g6 IG5vdCBmb3VuZAo+Cj4KPgo+IEkgaGF2ZSB0cmllZCB0aGlzIHdpdGggc2V2ZXJhbCB2YXJpYXRp b25zIG9uIHRoZSBjb25maWd1cmF0aW9uIGJ1dCB0byBubwo+IGF2YWlsLiBPbiB0aGUgb3RoZXIg aGFuZCwgSSBoYXZlIGhhZCBubyBwcm9ibGVtIGluc3RhbGxpbmcgdGhlIHNvZnR3YXJlIG9uCj4g bXkgTGludXggd29ya3N0YXRpb26hqmFsc28gYW4gQU1ENjQgYm94LiAgQW55IGhlbHAgd291bGQg YmUgZ3JlYXRseQo+IGFwcHJlY2lhdGVkLgo+Cj4KPgo+IFRoYW5rcywKPgo+Cj4KPiBNYXJrCj4K Pgo+Cj4KPgo+IE1hcmsgVC4gTHVzawo+Cj4gUHJvZmVzc29yIGFuZCBDaGFpcgo+Cj4gTWVjaGFu aWNhbCBFbmdpbmVlcmluZyBQcm9ncmFtCj4KPiBDb2xvcmFkbyBTY2hvb2wgb2YgTWluZXMKPgo+ IEdvbGRlbiwgQ08gODA0MDEKPgo+IFZvaWNlOiAzMDMtMjczLTM2NzUKPgo+IG1sdXNrQG1pbmVz LmVkdQo+Cj4gaHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9tbHVzay9MdXNrV2ViL21sdXNrLmh0bWwK PiBodHRwOi8vZWd3ZWIubWluZXMuZWR1L3Jlc2VhcmNoL21lY2hhbmljYWwvZW50cmFuY2UuaHRt Cj4KPgo+Cg== ------=_Part_3926_26626830.1142859862308 Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: base64 Content-Disposition: inline PGRpdj5IaSxNYXJrLDwvZGl2Pgo8ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJIGV4cGVy aWVuY2VkIHRoYXQgcHJvYmxlbSBhcyB0aGF0IHlvdSBlbmNvdW50ZXIgbm93LiBJdCBtYXkgYmUg dGhhdCB5b3UgZG8gbm90IGluc3RhbGwgdGhlIHNvZnR3YXJlIHRjbC90ayBuZWVkZWQgYnkgeGNy eXNkZW4uIFlvdSBjYW4gaGF2ZSBhIHRyeSB0byBpbnN0YWxsIHRoYXQgc29mdHdhcmUuJm5ic3A7 SSB0aGluayB0aGF0IHByb2JsZW0gY2FuIGJlIHNvbHZlZCBlYXNpbHkuJm5ic3A7CjwvZGl2Pgo8 ZGl2PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBSZWdhcmRzITwvZGl2Pgo8ZGl2PiZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyBaLkouPGJyPjxicj4mbmJzcDs8L2Rpdj4KPGRpdj48c3BhbiBjbGFzcz0iZ21haWxf cXVvdGUiPjIwMDYvMy8xOCwgTWFyayBMdXNrICZsdDs8YSBocmVmPSJtYWlsdG86bWx1c2tAbWlu ZXMuZWR1Ij5tbHVza0BtaW5lcy5lZHU8L2E+Jmd0Ozo8L3NwYW4+CjxibG9ja3F1b3RlIGNsYXNz PSJnbWFpbF9xdW90ZSIgc3R5bGU9IlBBRERJTkctTEVGVDogMWV4OyBNQVJHSU46IDBweCAwcHgg MHB4IDAuOGV4OyBCT1JERVItTEVGVDogI2NjYyAxcHggc29saWQiPgo8ZGl2Pgo8cD48Zm9udCBm YWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpF OiAxMnB0OyBDT0xPUjogYmx1ZSI+RGVhciBhbGwsPC9zcGFuPjwvZm9udD48L3A+CjxwPjxmb250 IGZhY2U9IlRhaG9tYSIgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJGT05ULVNJ WkU6IDEycHQ7IENPTE9SOiBibHVlIj4mbmJzcDs8L3NwYW4+PC9mb250PjwvcD4KPHA+PGZvbnQg ZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9IkZPTlQtU0la RTogMTJwdDsgQ09MT1I6IGJsdWUiPkkgYW0gdHJ5aW5nIHRvIGluc3RhbGwgYW5kIHJ1biBYQ3J5 c0RlbiBvbiBteSBub3RlYm9vayAodHVyaW9uNjQgQU1EIGluIEhQIGR2ODAwMCBjYXNlKS4gVGhl IHByb2dyYW0gdW5wYWNrcyBva2F5LCBhbmQgSSByYW4gdGhlIGNvbmZpZ3VyZSByb3V0aW5lIHdp dGggYWxsIG9mIHRoZSBkZWZhdWx0cyBjaG9zZW4uIEkgYW0gcnVubmluZyBpdCB1bmRlciBDeWd3 aW4uIEhvd2V2ZXIsIHdoZW4gSSBydW4gdGhlIHNvZnR3YXJlIHRoZSBtYW55IGxpbmVzIGZsYXNo IHF1aWNrbHkgYnkgZW5kZWQgYnkKPC9zcGFuPjwvZm9udD48L3A+CjxwPjxmb250IGZhY2U9IlRh aG9tYSIgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJGT05ULVNJWkU6IDEycHQ7 IENPTE9SOiBibHVlIj4mbmJzcDs8L3NwYW4+PC9mb250PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGFo b21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9IkZPTlQtU0laRTogMTJwdDsg Q09MT1I6IGJsdWUiPkxpbmUgMTU2OiBleGVjOiB3aXNoOiBub3QgZm91bmQ8L3NwYW4+PC9mb250 PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4g c3R5bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+ PC9wPgo8cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBz dHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1ZSI+SSBoYXZlIHRyaWVkIHRoaXMgd2l0 aCBzZXZlcmFsIHZhcmlhdGlvbnMgb24gdGhlIGNvbmZpZ3VyYXRpb24gYnV0IHRvIG5vIGF2YWls LiBPbiB0aGUgb3RoZXIgaGFuZCwgSSBoYXZlIGhhZCBubyBwcm9ibGVtIGluc3RhbGxpbmcgdGhl IHNvZnR3YXJlIG9uIG15IExpbnV4IHdvcmtzdGF0aW9uoaphbHNvIGFuIEFNRDY0IGJveC4gJm5i c3A7QW55IGhlbHAgd291bGQgYmUgZ3JlYXRseSBhcHByZWNpYXRlZC4KPC9zcGFuPjwvZm9udD48 L3A+CjxwPjxmb250IGZhY2U9IlRhaG9tYSIgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxzcGFuIHN0 eWxlPSJGT05ULVNJWkU6IDEycHQ7IENPTE9SOiBibHVlIj4mbmJzcDs8L3NwYW4+PC9mb250Pjwv cD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPlRoYW5rcyw8L3NwYW4+PC9mb250Pjwv cD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPiZuYnNwOzwvc3Bhbj48L2ZvbnQ+PC9w Pgo8cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHls ZT0iRk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1ZSI+TWFyazwvc3Bhbj48L2ZvbnQ+PC9wPgo8 cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHlsZT0i Rk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1ZSI+Jm5ic3A7PC9zcGFuPjwvZm9udD48L3A+Cjxw Pjxmb250IGZhY2U9IlRhaG9tYSIgY29sb3I9ImJsdWUiIHNpemU9IjMiPjxzcGFuIHN0eWxlPSJG T05ULVNJWkU6IDEycHQ7IENPTE9SOiBibHVlIj4mbmJzcDs8L3NwYW4+PC9mb250PjwvcD4KPHA+ PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9IkZP TlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPk1hcmsgVC4gTHVzayA8L3NwYW4+PC9mb250Pjwv cD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPlByb2Zlc3NvciBhbmQgQ2hhaXI8L3Nw YW4+PC9mb250PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0i MyI+PHNwYW4gc3R5bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPk1lY2hhbmljYWwg RW5naW5lZXJpbmcgUHJvZ3JhbTwvc3Bhbj48L2ZvbnQ+PC9wPgo8cD48Zm9udCBmYWNlPSJUYWhv bWEiIGNvbG9yPSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBD T0xPUjogYmx1ZSI+Q29sb3JhZG88L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIj48c3Bh biBzdHlsZT0iQ09MT1I6IGJsdWUiPiBTY2hvb2w8L3NwYW4+PC9mb250Pjxmb250IGNvbG9yPSJi bHVlIj48c3BhbiBzdHlsZT0iQ09MT1I6IGJsdWUiPgogb2YgTWluZXM8L3NwYW4+PC9mb250Pjwv cD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4gc3R5 bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPkdvbGRlbjwvc3Bhbj48L2ZvbnQ+PGZv bnQgY29sb3I9ImJsdWUiPjxzcGFuIHN0eWxlPSJDT0xPUjogYmx1ZSI+LCBDTyA4MDQwMTwvc3Bh bj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiPjxzcGFuIHN0eWxlPSJDT0xPUjogYmx1ZSI+Cjwv c3Bhbj48L2ZvbnQ+PC9wPgo8cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9yPSJibHVlIiBzaXpl PSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1ZSI+Vm9pY2U6IDMw My0yNzMtMzY3NTwvc3Bhbj48L2ZvbnQ+PC9wPgo8cD48Zm9udCBmYWNlPSJUYWhvbWEiIGNvbG9y PSJibHVlIiBzaXplPSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0OyBDT0xPUjogYmx1 ZSI+PGEgdGl0bGU9Im1haWx0bzptbHVza0BtaW5lcy5lZHUiIG9uY2xpY2s9InJldHVybiB0b3Au anMuT3BlbkV4dExpbmsod2luZG93LGV2ZW50LHRoaXMpIiBocmVmPSJtYWlsdG86bWx1c2tAbWlu ZXMuZWR1IiB0YXJnZXQ9Il9ibGFuayI+Cm1sdXNrQG1pbmVzLmVkdTwvYT48L3NwYW4+PC9mb250 PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGFob21hIiBjb2xvcj0iYmx1ZSIgc2l6ZT0iMyI+PHNwYW4g c3R5bGU9IkZPTlQtU0laRTogMTJwdDsgQ09MT1I6IGJsdWUiPjxhIHRpdGxlPSJodHRwOi8vZWd3 ZWIubWluZXMuZWR1L21sdXNrL0x1c2tXZWIvbWx1c2suaHRtbCIgb25jbGljaz0icmV0dXJuIHRv cC5qcy5PcGVuRXh0TGluayh3aW5kb3csZXZlbnQsdGhpcykiIGhyZWY9Imh0dHA6Ly9lZ3dlYi5t aW5lcy5lZHUvbWx1c2svTHVza1dlYi9tbHVzay5odG1sIiB0YXJnZXQ9Il9ibGFuayI+CjxzcGFu IHRpdGxlPSJodHRwOi8vZWd3ZWIubWluZXMuZWR1L21sdXNrL0x1c2tXZWIvbWx1c2suaHRtbCI+ aHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9tbHVzay9MdXNrV2ViL21sdXNrLmh0bWw8L3NwYW4+PC9h Pjwvc3Bhbj48L2ZvbnQ+PGZvbnQgY29sb3I9ImJsdWUiPjxzcGFuIHN0eWxlPSJDT0xPUjogYmx1 ZSI+Jm5ic3A7IDwvc3Bhbj48L2ZvbnQ+PGZvbnQgZmFjZT0iQXJpYWwiIGNvbG9yPSJibHVlIj4K PHNwYW4gc3R5bGU9IkNPTE9SOiBibHVlOyBGT05ULUZBTUlMWTogQXJpYWwiPjxhIHRpdGxlPSJo dHRwOi8vZWd3ZWIubWluZXMuZWR1L3Jlc2VhcmNoL21lY2hhbmljYWwvZW50cmFuY2UuaHRtIiBv bmNsaWNrPSJyZXR1cm4gdG9wLmpzLk9wZW5FeHRMaW5rKHdpbmRvdyxldmVudCx0aGlzKSIgaHJl Zj0iaHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9yZXNlYXJjaC9tZWNoYW5pY2FsL2VudHJhbmNlLmh0 bSIgdGFyZ2V0PSJfYmxhbmsiPgo8Zm9udCBmYWNlPSJUYWhvbWEiPjxzcGFuIHN0eWxlPSJGT05U LUZBTUlMWTogVGFob21hIj48c3BhbiB0aXRsZT0iaHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9yZXNl YXJjaC9tZWNoYW5pY2FsL2VudHJhbmNlLmh0bSI+aHR0cDovL2Vnd2ViLm1pbmVzLmVkdS9yZXNl YXJjaC9tZWNoYW5pY2FsL2VudHJhbmNlLmh0bTwvc3Bhbj48L3NwYW4+PC9mb250PjwvYT48L3Nw YW4+PC9mb250Pjxmb250IGNvbG9yPSJibHVlIj4KPHNwYW4gc3R5bGU9IkNPTE9SOiBibHVlIj4m bmJzcDs8L3NwYW4+PC9mb250PjwvcD4KPHA+PGZvbnQgZmFjZT0iVGltZXMgTmV3IFJvbWFuIiBz aXplPSIzIj48c3BhbiBzdHlsZT0iRk9OVC1TSVpFOiAxMnB0Ij4mbmJzcDs8L3NwYW4+PC9mb250 PjwvcD48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo= ------=_Part_3926_26626830.1142859862308-- From xcrysden@democritos.it Tue Mar 21 13:09:03 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:09:03 +0100 Subject: [xcrysden] Problems with xcrysden mailing list Message-ID: <1142946543.6680.16.camel@localhost.localdomain> Dear All, Apparently the xcrysden-mailing list had problems for few months: none of the messages appeared. I thought there are simply no messages. Thanks for Wolfram Quester for noticing that something is wrong. The problem has been removed now. Best regards, Tone Kokalj From xcrysden@democritos.it Tue Mar 21 13:21:00 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:21:00 +0100 Subject: [xcrysden] how to display the output file of pwscf In-Reply-To: References: Message-ID: <1142947260.6680.23.camel@localhost.localdomain> On Sat, 2005-10-29 at 07:20 +0000, sun jason wrote: > Dear all, > > I've install xcrysden and it can display the input file of pwscf properly. > but I can not use it to open a output file of pwscf. neither the output > file of scf calculation and relax calculation. the error message said: > > error: while executing exec.sh > /home/sun/XCrysden-1.4.1bin-static/script/pwo2xsf.sh -- optcoor > /home/sun/esppresso/examples/example06/results/alas.scf.out > pwo2xsf.xsf It is likely that the problem is caused by locales. Some locales uses a comma (,) instead of dot (.) character for the decimal dilimiter character. You can try to execute the command manually, i.e.: /home/sun/XCrysden-1.4.1bin-static/script/pwo2xsf.sh --optcoor pwscf.out What is the output? Are there some nan-s or numbers with commas. If this is so then execute in the shell (for Bourne shells such as bash): LANG=C LC_ALL=C export LANG LC_ALL and retry the above pwo2xsf.sh command. Does this fix your problem. If so put these lines at the beggining of the pwo2xsf.sh script. In the incoming 1.5 version of xcrysden, all the scripts are patched so that locales is set to "C". Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:25:45 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:25:45 +0100 Subject: [xcrysden] (no subject) In-Reply-To: <000601c5e069$a2f3c600$d621748c@nian559f82dcc5> References: <000601c5e069$a2f3c600$d621748c@nian559f82dcc5> Message-ID: <1142947545.6680.26.camel@localhost.localdomain> On Thu, 2005-11-03 at 19:27 +0800, 粘駿楠 wrote: > > Cuprite- Cu2O > CRYSTAL > 0 0 0 > 208 (space group 208, P42 32, cubic) > 4.27 (angstrom) > 2 > 8 .0 .0 .0 > 29 .25 .25 .25 If you have a CRYSTAL program then add a STOP keyword to the end of the above file and execute: xcrysden --crystal_inp Cu2O.crystal (where Cu2O.crystal is the name of the file holding above information). Otherwise the corresponding XSF file would look as: CRYSTAL PRIMVEC 4.2700000000 0.0000000000 0.0000000000 0.0000000000 4.2700000000 0.0000000000 0.0000000000 0.0000000000 4.2700000000 PRIMCOORD 6 1 8 0.0000000000 0.0000000000 0.0000000000 29 1.0675000000 1.0675000000 1.0675000000 8 -2.1350000000 -2.1350000000 -2.1350000000 29 -1.0675000000 -1.0675000000 1.0675000000 29 1.0675000000 -1.0675000000 -1.0675000000 29 -1.0675000000 1.0675000000 -1.0675000000 Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:29:26 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:29:26 +0100 Subject: [xcrysden] Help-install XCrySDen In-Reply-To: <194798a80512131724x3dacf566i3bab19ac30034412@mail.gmail.com> References: <194798a80512131724x3dacf566i3bab19ac30034412@mail.gmail.com> Message-ID: <1142947767.6680.30.camel@localhost.localdomain> On Tue, 2005-12-13 at 18:24 -0700, Chang'e Weng wrote: > Hi all, > > I am new to xcrysden an not very familiar with Unix system. I followed > the instruction to compile the source package. But I couldnot find > "babel, convert ..." program in the util directory. I was wondering if > I did something wrong or I need to install those programs first. The babel is used by xcrysden to convert the Gaussian input files. Otherwise the babel is a converter for molecular modeling data files, see: http://openbabel.sourceforge.net/wiki/Main_Page Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:32:01 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:32:01 +0100 Subject: [xcrysden] Reading ELF file In-Reply-To: <194798a80512201730i464a68fl488d612f70790551@mail.gmail.com> References: <194798a80512201730i464a68fl488d612f70790551@mail.gmail.com> Message-ID: <1142947921.6680.34.camel@localhost.localdomain> On Tue, 2005-12-20 at 18:30 -0700, Chang'e Weng wrote: > Dear All, > > I was wondering if XCrySDen can display the electron pairs from ELF file. xcrysden can display whatever is in the XSF file. If the file (the DATAGRID section) contains the ELF (electron localization function), then the ELF will be displayed (as isosurface or contours, depends on your choice). Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:37:27 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:37:27 +0100 Subject: [xcrysden] awk-program not found In-Reply-To: <000001c60a4b$26affad0$14b2a8c0@mawa> References: <000001c60a4b$26affad0$14b2a8c0@mawa> Message-ID: <1142948247.6680.41.camel@localhost.localdomain> On Mon, 2005-12-26 at 19:35 +0100, Marco Walterfang wrote: > Hello Tone, > > > > I use XCrySDen with Cygwin and so far everything works fine. > But just after starting xcrysden the following warning appears: couldnÿt find ´awk¡ program. > But awk.exe and gawk.exe are in the cygwin/bin directory. So, what to do? If this is really so, then seems like xcrysden is not able to find it (don't know why). Edit the Tcl/check_package.tcl file and replace: proc check_package_awk {} { global system .... } with: proc check_package_awk {} { global system set system(awk) /path/to/awk/gawk.exe } Where /path/to/awk/ whould be replaced by real path. Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:43:03 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 14:43:03 +0100 Subject: [xcrysden] PWSCF 3.0 and XCrysDen 1.4.1 In-Reply-To: <6ac064b60601261425w473ed0ddl2e2538fe5969fb1d@mail.gmail.com> References: <6ac064b60601261425w473ed0ddl2e2538fe5969fb1d@mail.gmail.com> Message-ID: <1142948583.6680.45.camel@localhost.localdomain> On Thu, 2006-01-26 at 17:25 -0500, Nichols A. Romero wrote: > Hi, > > Is there a size limit on the PWSCF output files that XCrysDen can read > using the command? > > xcrysden --pw_out filename No, there is no size limit. > I was able to do this succesfully with a file which only had 30 or so > relaxation steps. This one has about 100. I see the awk script running > in the background when I type 'top'. For the output file which contain > only 30 relaxation steps, XCrysDen loaded the data in less than a > minute. In this latter case which has about 1000 relaxation steps, the > awk script has been running for 30 minutes. The reason is that your file is truncated in a very unfortunate way (the last line is): Forces acting on atoms (Ry/au): So the pwo2xsf.sh expects to read forces, but the forces are not there... Please remove this line, and then the pwo2xsf.sh will again take a fraction of the second (or at worst a few seconds if you really have a huge number of steps). Regards, Tone From xcrysden@democritos.it Tue Mar 21 13:51:26 2006 From: xcrysden@democritos.it (Sergio L. Palacios) Date: Tue, 21 Mar 2006 14:51:26 +0100 Subject: [xcrysden] Problems with xcrysden mailing list In-Reply-To: <1142946543.6680.16.camel@localhost.localdomain> References: <1142946543.6680.16.camel@localhost.localdomain> Message-ID: <442004DE.9010609@uniovi.es> This is a multi-part message in MIME format. --------------030704060807090302010501 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Since last November I was removed from the XCRYSDEN mailing list and now I am receiving the messages again. Please remove from the list. Thank you very much Prof. Sergio L. Palacios University of Oviedo. --------------030704060807090302010501 Content-Type: text/x-vcard; charset=utf-8; name="slpalacios.vcf" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="slpalacios.vcf" begin:vcard fn:Dr. Sergio L. Palacios n;quoted-printable:Palacios D=C3=ADaz;Dr. Sergio L. org;quoted-printable:Universidad de Oviedo;Dpto. de F=C3=ADsica adr:C/ Calvo Sotelo s/n;;Facultad de Ciencias;Oviedo;Asturias;33007;Spain email;internet:slpalacios@uniovi.es title;quoted-printable:Profesor Titular de F=C3=ADsica Aplicada tel;work:98 5 10 28 48 tel;fax:98 5 10 33 24 x-mozilla-html:TRUE version:2.1 end:vcard --------------030704060807090302010501-- From xcrysden@democritos.it Tue Mar 21 14:00:19 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:00:19 +0100 Subject: [xcrysden] 2D cuts of the Fermi surface In-Reply-To: <8423EE75-ED14-4FD6-BCF0-55FB9BF643CB@physics.ubc.ca> References: <8423EE75-ED14-4FD6-BCF0-55FB9BF643CB@physics.ubc.ca> Message-ID: <1142949619.6680.58.camel@localhost.localdomain> On Tue, 2006-02-14 at 10:42 -0800, Suman Hossain wrote: > Dear Xcrysden Community, > > I've been using the nice Xcrysden Fermi surface viewer for a while > which is absolutely fantastic. It is meant to generate 3D surfaces. > But now I need to make certain 2D cuts of the Fermi surface I already > made. Unfortunately, xcrysden does not yet have this feature. But it would be possible to emulate it with some manual work: extract the correct slice from the 3D mesh and pretend you will plot something like charge density: i.e. in XSF file make a 2D DATAGRID instead of 3D BANDGRID. Note that XSF file should include at least one dummy atom. Then load the XSF file, switch off the display of atoms, and use the Tools->Data Grid menu. From this point on you pretend to render charge density: you have all the xcrysden contour features at disposal. The proper XSF should look as: SLAB PRIMVEC ax ay 0.0 bx by 0.0 0.0 0.0 1.0 PRIMCOORD 1 1 X 0.0 0.0 0.0 BEGIN_BLOCK_DATAGRID_2D a_sheet_of_eigenvalues DATAGRID_2D_bla_bla nx ny 0.0 0.0 0.0 ax ay 0.0 bx by 0.0 -8.632000e-11 -1.614379e-10 -2.793978e-10 -4.472420e-10 -6.637130e-10 -9.109040e-10 -1.153951e-09 ... (nx * ny values here) END_DATAGRID_2D END_BLOCK_DATAGRID_2D I guess it is clear what the ax, ay, bx, by, nx, and nz stand for, otherwise look at the XSF format specification ( http://www.xcrysden.org/doc/XSF.html#__toc__11 ) Regards, Tone From xcrysden@democritos.it Tue Mar 21 14:02:59 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:02:59 +0100 Subject: [xcrysden] How to install the xcrysden1.4 under the cygwin bash shell? In-Reply-To: References: Message-ID: <1142949779.6680.60.camel@localhost.localdomain> On Wed, 2006-03-01 at 16:04 +0800, Pan Zhijun wrote: > Hi,all users of xcrysden, > I am a newer of xcrysden and want to install this software under > the cygwin bash shell.After installing, when I perform the command > xcrysden,errors come.The error information is the > following:/home/Administrator/xcrysden/XCrySDen- > 1.4bin-shared/xcrysden:line 156: exec: wish: not found.How to solve > the problem?Any hint is appreciated.Thank you very much in advance. You do not have Tcl/Tk package installed on your Cygwin. It is required by xcrysden. Here is a list of packagaes that are needed by xcrysden (most likely I miss to name a few): bash, bc, gawk, grep, gzip, less, more, opengl, tcltk, coreutils Best regards, Tone From xcrysden@democritos.it Tue Mar 21 14:05:21 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:05:21 +0100 Subject: [xcrysden] Compile fixes for newer gcc In-Reply-To: <20060301184635.GC22199@halley.zuhause> References: <20060301184635.GC22199@halley.zuhause> Message-ID: <1142949922.6680.63.camel@localhost.localdomain> On Wed, 2006-03-01 at 19:46 +0100, Wolfram Quester wrote: > Hi altogether! > > I tried to compile XCrySDen here with gcc-4.0, but the compilation > failed with > > xcDisplayFunc.c:162: error: static declaration of ¡HandleDisplay¢ follows non-static declaration > anaglyph.h:81: error: previous declaration of ¡HandleDisplay¢ was here > xcDisplayFunc.c:164: error: static declaration of ¡CameraHome¢ follows non-static declaration > anaglyph.h:82: error: previous declaration of ¡CameraHome¢ was here > xcDisplayFunc.c:165: error: static declaration of ¡Normalise¢ follows non-static declaration > anaglyph.h:83: error: previous declaration of ¡Normalise¢ was here > xcDisplayFunc.c:166: error: static declaration of ¡CalcNormal¢ follows non-static declaration > anaglyph.h:84: error: previous declaration of ¡CalcNormal¢ was here > make[2]: *** [xcDisplayFunc.o] Error 1 > make[2]: Leaving directory `/tmp/XC/C' > make[1]: *** [compile] Error 2 > make[1]: Leaving directory `/tmp/XC/C' > make: *** [src-C] Error 2 > > > The attached patch fixes this. Thank you very much for the patch. The even simpler solution is to simply delete these lines from anaglyph.h, as they are redundant. void HandleDisplay(struct Togl *togl); void CameraHome(); void Normalise(XYZ *); XYZ CalcNormal(XYZ,XYZ,XYZ); Regards, Tone From xcrysden@democritos.it Tue Mar 21 14:08:00 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:08:00 +0100 Subject: [xcrysden] Installation on Windows via Cygwin In-Reply-To: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> References: <200603181248.k2ICmT1f018757@inspire.Mines.EDU> Message-ID: <1142950080.6680.66.camel@localhost.localdomain> On Sat, 2006-03-18 at 05:48 -0700, Mark Lusk wrote: > Dear all, > > > > I am trying to install and run XCrysDen on my notebook (turion64 AMD > in HP dv8000 case). The program unpacks okay, and I ran the configure > routine with all of the defaults chosen. I am running it under Cygwin. > However, when I run the software the many lines flash quickly by ended > by > > > > Line 156: exec: wish: not found A similar question has just been answered, see the message: Re: [xcrysden] How to install the xcrysden1.4 under the cygwin bash shell? Regards, Tone From xcrysden@democritos.it Tue Mar 21 14:32:27 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Tue, 21 Mar 2006 15:32:27 +0100 Subject: [xcrysden] Re: queston on Xcrysden In-Reply-To: References: Message-ID: <1142951548.6680.83.camel@localhost.localdomain> > Hi Dr. Kokalj, this is Newton Ooi here. I am using your Xcrysden software and > am trying to generate a figure like that shown in the screenshot on the site: > > http://www.xcrysden.org/img/xcrysden_molsurf2.png This particular picture has been made with "molecular surfaces" feature (i.e. "Display-->Molecular Surface", and "Modify-->Molecular Surface Setting") > > Specifically, I am trying to plot a structure where some of the atoms are > represented by solid spheres, and other atoms are represented by > wiremeshes. This is in general not possible in xcrysden, but with a simple trick. You can display the stucture in ball-and-sticks mode. The bond radius is set via the "Modify-->Ball/Stick Ratio". Then you can set the display radii for some atomic types to very large values ("Modify-->Atomic Radius"), while the other types to small values: you will end up with some atomic-types displayed as space-fills, while the other as "tubed" wireframe. Regards, Tone From xcrysden@democritos.it Wed Mar 22 07:06:17 2006 From: xcrysden@democritos.it (Michael Gurnett) Date: Wed, 22 Mar 2006 08:06:17 +0100 Subject: [xcrysden] Exciting dft package Message-ID: <1143011177.29962.5.camel@localhost.localdomain> Hello Would it be possible for xcrysden to be able to read geometry data from the exciting GEOMETRY.OUT file. Thanks Michael From xcrysden@democritos.it Wed Mar 22 10:27:40 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Wed, 22 Mar 2006 11:27:40 +0100 Subject: [xcrysden] Exciting dft package In-Reply-To: <1143011177.29962.5.camel@localhost.localdomain> References: <1143011177.29962.5.camel@localhost.localdomain> Message-ID: <1143023260.6858.15.camel@localhost.localdomain> --=-4htjfTFtoJC25ELApVWc Content-Type: text/plain Content-Transfer-Encoding: 7bit On Wed, 2006-03-22 at 08:06 +0100, Michael Gurnett wrote: > Hello > > Would it be possible for xcrysden to be able to read geometry data from > the exciting GEOMETRY.OUT file. This is a FAQ #8 ( http://www.xcrysden.org/doc/FAQ.html#Q6 ). Read also this: http://www.xcrysden.org/doc/custom.html#__toc__8 The GEOMETRY.OUT file needs to be tranformed to XSF file. This could be done easily as GEOMETRY.OUT is a simple file. I attach a fortran template, kind of myformat2xsf. You need to patch the first part of the file: the reading of the GEOMETRY.OUT. When the converter (filter) is working well you can add something as follows to the end of $HOME/.xcrysden/custom-definitions file: # Usage: # addOption option converterProgram description # # Arguments: # option ... option to add to XCRYSDEN options # # converterProgram ... program that converts from an "unknown" # to XSF format; this program must be # supplied by the user !!! # # description ... description of the options that will # appear in the help message # (i.e. xcrysden --help). # # addOption --exciting /path/to/exiting2xsf { load structure from Exciting GEOMETRY.OUT file format } # EOF Now you can do: xcrysden --exciting GEOMETRY.OUT When the exciting2xsf filter is well working, you can (if you wish so) send the filter to me and I will add it to xcrysden. Regards, Tone --=-4htjfTFtoJC25ELApVWc Content-Disposition: attachment; filename=myformat2xsf.f Content-Type: text/x-fortran; name=myformat2xsf.f; charset=us-ascii Content-Transfer-Encoding: 7bit c ****************************************************** program MyFormat2XSF c Usage: myformat2xsf myformat_file c c The program reads the myformat file from myformat_file c and writes the XSF file to standard output c ****************************************************** implicit none integer MAXATOMS PARAMETER (MAXATOMS = 1000) character*256 my_file real*8 $ primvec(3,3), ! primitive lattice vectors $ convvec(3,3), ! conventional lattice vectors $ coor(3,MAXATOMS) ! atomic coordinates integer $ iargc, $ nat(MAXATOMS), ! atomic numbers $ iat, i, j, len ! counters if (iargc().ne.1) $ stop 'Usage: myformat2xcr myformat_infile' call getarg(1,my_file) len = index(my_file,' ') - 1 open(unit=1, file=my_file(1:len), status='old') c *** c *** READ MyFormat file c *** ... insert code here ... c *** c *** WRITE XSF file c *** c *** lets suppose it is a CRYSTAL structure c *** other posibilites are (SLAB,POLYMER,MOLECULE) write(*,*) 'CRYSTAL' write(*,*) 'PRIMVEC' write(*,1000) primvec write(*,*) 'CONVVEC' write(*,1000) convvec write(*,*) 'PRIMCOORD' write(*,*) iat, 1 do i=1,iat write(*,1001) nat(i), (coor(j,i), j=1,3) enddo 1000 format(2(3(F15.9,2X),/),3(F15.9,2X)) 1001 format(I5,3(F15.9,2X)) END --=-4htjfTFtoJC25ELApVWc-- From xcrysden@democritos.it Wed Mar 22 13:06:09 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Wed, 22 Mar 2006 21:06:09 +0800 Subject: [xcrysden] How to install crystal 98 on cygwin? Message-ID: ------=_Part_1175_10236925.1143032769052 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,all users of xcrysden, I want to install the software crystal98 on cygwin.But I failed to do that.Who can do me a favor?Thank you very much in advance. Best regards. Sincerely, Z.J. ------=_Part_1175_10236925.1143032769052 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi,all users of xcrysden,
    I want to install the software crystal98 on cygwin.= But I failed to do that.Who can do me a favor?Thank you very much in advanc= e.
    Best regards.
           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;           Sincerely,
           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp;           &nbs= p;           Z.J.
------=_Part_1175_10236925.1143032769052-- From xcrysden@democritos.it Wed Mar 22 14:51:15 2006 From: xcrysden@democritos.it (Mark Lusk) Date: Wed, 22 Mar 2006 07:51:15 -0700 Subject: [xcrysden] XCrySDens within Cygwin Message-ID: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> This is a multi-part message in MIME format. ------=_NextPart_000_0017_01C64D85.65D513D0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear colleague, I noticed that you had posted a message to the XCrySDens group very similar to mine. I have since tried installing Tcl/TK on my Windows machine but have still not been able to get XCrySDens to run. Have you had any luck? Best, Mark Mark T. Lusk Professor and Chair Mechanical Engineering Program Colorado School of Mines Golden, CO 80401 Voice: 303-273-3675 mlusk@mines.edu http://egweb.mines.edu/mlusk/LuskWeb/mlusk.html http://egweb.mines.edu/research/mechanical/entrance.htm ------=_NextPart_000_0017_01C64D85.65D513D0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Dear colleague,

 

I noticed that you had posted a message to the = XCrySDens group very similar to mine. I have since tried installing Tcl/TK on my Windows machine but have still not been able to get XCrySDens to run. Have you = had any luck?

 

Best,

 

Mark

 

Mark T. Lusk

Professor and Chair

Mechanical Engineering = Program

Colorado School of = Mines

Golden, CO 80401

Voice: 303-273-3675

mlusk@mines.edu

http://egweb.mi= nes.edu/mlusk/LuskWeb/mlusk.html  http://= egweb.mines.edu/research/mechanical/entrance.htm=  

 

------=_NextPart_000_0017_01C64D85.65D513D0-- From xcrysden@democritos.it Wed Mar 22 15:04:00 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Wed, 22 Mar 2006 16:04:00 +0100 Subject: [xcrysden] XCrySDens within Cygwin In-Reply-To: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> References: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> Message-ID: <1143039841.6858.48.camel@localhost.localdomain> On Wed, 2006-03-22 at 07:51 -0700, Mark Lusk wrote: > Dear colleague, > > > > I noticed that you had posted a message to the XCrySDens group very > similar to mine. I have since tried installing Tcl/TK on my Windows > machine but have still not been able to get XCrySDens to run. One needs the Tcl/Tk provided by cygwin. Installing a Windows version of Tcl/Tk on the Windows OS will not do the job. Did you try with the cygwin Tcl/Tk? ( see http://cygwin.com/packages/ ; the proper package is tcltk ). Regards, Tone From xcrysden@democritos.it Wed Mar 22 18:09:11 2006 From: xcrysden@democritos.it (Wolfram Quester) Date: Wed, 22 Mar 2006 19:09:11 +0100 Subject: [xcrysden] Compile fixes for newer gcc In-Reply-To: <1142949922.6680.63.camel@localhost.localdomain> References: <20060301184635.GC22199@halley.zuhause> <1142949922.6680.63.camel@localhost.localdomain> Message-ID: <20060322180910.GC29648@halley.zuhause> --kfjH4zxOES6UT95V Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Tone, thanks for reenabling the mailing list. On Tue, Mar 21, 2006 at 03:05:21PM +0100, Tone Kokalj wrote: > On Wed, 2006-03-01 at 19:46 +0100, Wolfram Quester wrote: > > Hi altogether! > >=20 > > I tried to compile XCrySDen here with gcc-4.0, but the compilation > > failed with > >=20 > > xcDisplayFunc.c:162: error: static declaration of =E2=80=98HandleDispla= y=E2=80=99 follows non-static declaration > > anaglyph.h:81: error: previous declaration of =E2=80=98HandleDisplay=E2= =80=99 was here > > xcDisplayFunc.c:164: error: static declaration of =E2=80=98CameraHome= =E2=80=99 follows non-static declaration > > anaglyph.h:82: error: previous declaration of =E2=80=98CameraHome=E2=80= =99 was here > > xcDisplayFunc.c:165: error: static declaration of =E2=80=98Normalise=E2= =80=99 follows non-static declaration > > anaglyph.h:83: error: previous declaration of =E2=80=98Normalise=E2=80= =99 was here > > xcDisplayFunc.c:166: error: static declaration of =E2=80=98CalcNormal= =E2=80=99 follows non-static declaration > > anaglyph.h:84: error: previous declaration of =E2=80=98CalcNormal=E2=80= =99 was here > > make[2]: *** [xcDisplayFunc.o] Error 1 > > make[2]: Leaving directory `/tmp/XC/C' > > make[1]: *** [compile] Error 2 > > make[1]: Leaving directory `/tmp/XC/C' > > make: *** [src-C] Error 2 > >=20 > >=20 > > The attached patch fixes this.=20 >=20 > Thank you very much for the patch. The even simpler solution is to > simply > delete these lines from anaglyph.h, as they are redundant. >=20 > void HandleDisplay(struct Togl *togl); > void CameraHome(); > void Normalise(XYZ *); > XYZ CalcNormal(XYZ,XYZ,XYZ); But shouldn't you remove them from the .c-file then? I think these are classical lines belonging into an .h file ;-). With best wishes, Wolfi >=20 > Regards, Tone >=20 > _______________________________________________ > XCrySDen mailing list > XCrySDen@democritos.it > http://www.democritos.it/mailman/listinfo/xcrysden --kfjH4zxOES6UT95V Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2.2 (GNU/Linux) iD8DBQFEIZLGH0o2mefAfsQRAl3NAJ4jRyclxRfuR25sc5tgEzEHzxXLcwCfaMF1 oIKfI1gsu02hEhELKvku3BI= =C2Ax -----END PGP SIGNATURE----- --kfjH4zxOES6UT95V-- From xcrysden@democritos.it Wed Mar 22 20:19:43 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Wed, 22 Mar 2006 21:19:43 +0100 (CET) Subject: [xcrysden] Compile fixes for newer gcc In-Reply-To: <20060322180910.GC29648@halley.zuhause> References: <20060301184635.GC22199@halley.zuhause> <1142949922.6680.63.camel@localhost.localdomain> <20060322180910.GC29648@halley.zuhause> Message-ID: <51751.193.2.5.109.1143058783.squirrel@nabiralnik.ijs.si> > Hi Tone, > > thanks for reenabling the mailing list. Thanks to you for spotting the problem. >> void HandleDisplay(struct Togl *togl); >> void CameraHome(); >> void Normalise(XYZ *); >> XYZ CalcNormal(XYZ,XYZ,XYZ); > > But shouldn't you remove them from the .c-file then? I think these are > classical lines belonging into an .h file ;-). In principle you are right. However above functions are local [i.e. static void HandleDisplay(struct Togl *togl); etc...], used only in xcDisplayFunc.c. Therefore it is OK, if they are defined only in xcDisplayFunc.c. Regards, Tone From xcrysden@democritos.it Thu Mar 23 02:32:57 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Thu, 23 Mar 2006 10:32:57 +0800 Subject: [xcrysden] XCrySDens within Cygwin In-Reply-To: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> References: <200603221451.k2MEpK9g007779@incantation.Mines.EDU> Message-ID: ------=_Part_14068_23811022.1143081177134 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I have solved that problem after installing the tcl/tk. 2006/3/22, Mark Lusk : > > Dear colleague, > > > > I noticed that you had posted a message to the XCrySDens group very > similar to mine. I have since tried installing Tcl/TK on my Windows machi= ne > but have still not been able to get XCrySDens to run. Have you had any lu= ck? > > > > Best, > > > > Mark > > > > Mark T. Lusk > > Professor and Chair > > Mechanical Engineering Program > > Colorado School of Mines > > Golden, CO 80401 > > Voice: 303-273-3675 > > mlusk@mines.edu > > http://egweb.mines.edu/mlusk/LuskWeb/mlusk.html > http://egweb.mines.edu/research/mechanical/entrance.htm > > > ------=_Part_14068_23811022.1143081177134 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I have solved that problem after installing the tcl/tk.

2006/3/22, Mark Lusk <mlusk@mines.edu>:

Dear colleague,

 

I noticed that you had posted a message to the XCrySDe= ns group very similar to mine. I have since tried installing Tcl/TK on my W= indows machine but have still not been able to get XCrySDens to run. Have y= ou had any luck?

 

Best,

 

Mark

 

Mark T. Lusk

Professor and Chair

Mechanical Engineering Program

Colorado School of Mines

Golden, CO 80401

Voice: 303-273-3675

mlusk@mines.edu

http://egwe= b.mines.edu/mlusk/LuskWeb/mlusk.html  http://egweb.mines.e= du/research/mechanical/entrance.htm<= font color=3D"blue">  

2006/3/23, Tone Kokalj <tone.kokalj@ijs.si>:

Pan Zhijun wrote:

> Hi= ,all users of xcrysden,
>     I want to install t= he software crystal98 on=20 cygwin.But I failed to
> do that.Who can do me a favor?Thank you very= much in advance.


Since crystal98 is written in fortran-77, I gu= ess that the compilation
of it
(or any other fortran-77 program) shou= ld be similar on cygwin as on linux,
provided that you have g77, gcc, make, and other possible shell utiliti= es
installed on cygwin.

For the specific case of crystal98 you ne= ed to edit the src/makefile,
and the platform specific src/Xmakes/$(ARCH= ).inc makefile's include file.
For the later I would start with Linux-g77.inc

Regards, Tone
= _______________________________________________
XCrySDen mailing listXCrySDen@democritos.it
http://www.d= emocritos.it/mailman/listinfo/xcrysden

------=_Part_3666_32207407.1143118488158-- From xcrysden@democritos.it Thu Mar 23 15:07:36 2006 From: xcrysden@democritos.it (Mark Lusk) Date: Thu, 23 Mar 2006 08:07:36 -0700 Subject: [xcrysden] RE:Success with XCrySDen on Cygwin In-Reply-To: <20060323023301.22205.9769.Mailman@democritos.sissa.it> Message-ID: <200603231507.k2NF7hNn028703@incantation.Mines.EDU> Dear colleagues, I have now gotten XCrySDens to run just fine on Cygwin. Great! I had not selected the proper package for TCL/TK when downloading cygwin the first time. (See note below.) http://cygwin.com/packages/ The proper package is tcltk Thanks very much for the help. Mark From xcrysden@democritos.it Fri Mar 24 09:26:52 2006 From: xcrysden@democritos.it (Pan Zhijun) Date: Fri, 24 Mar 2006 17:26:52 +0800 Subject: [xcrysden] How to install crystal 98 on cygwin? In-Reply-To: References: <44227089.7030601@ijs.si> Message-ID: ------=_Part_1871_17586363.1143192412443 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi,Tone, Thank you for your kind help. I have another problem to ask you for your help. How to activate the menus of AdvGeom and Properties of XcrySDen under the circumstance of no installing the Crystall98?Thank you. Best regards. Sincerely, Z.J. 2006/3/23, Pan Zhijun : > > Tone, > Thank you for your help. > Best regards! > Sincerely, > Z.J. > > > 2006/3/23, Tone Kokalj : > > > > Pan Zhijun wrote: > > > > > Hi,all users of xcrysden, > > > I want to install the software crystal98 on cygwin.But I failed t= o > > > do that.Who can do me a favor?Thank you very much in advance. > > > > > > Since crystal98 is written in fortran-77, I guess that the compilation > > of it > > (or any other fortran-77 program) should be similar on cygwin as on > > linux, > > provided that you have g77, gcc, make, and other possible shell > > utilities > > installed on cygwin. > > > > For the specific case of crystal98 you need to edit the src/makefile, > > and the platform specific src/Xmakes/$(ARCH).inc makefile's include > > file. > > For the later I would start with Linux-g77.inc > > > > Regards, Tone > > _______________________________________________ > > XCrySDen mailing list > > XCrySDen@democritos.it > > http://www.democritos.it/mailman/listinfo/xcrysden > > > > ------=_Part_1871_17586363.1143192412443 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi,Tone,
     Thank you for your kind help. I have another = problem to ask you for your help. How to activate the menus of AdvGeom and = Properties of XcrySDen under the circumstance of no installing the Crystall= 98?Thank you.
      Best regards.
           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Sincerely,
           &nbs= p;            &= nbsp;           &nbs= p;            &= nbsp; Z.J.

 
2006/3/23, Pan Zhijun <panzhijun@gmail.com>:
Tone,
Thank you for your help.
 Best regards!
           &nbs= p;            &= nbsp;           &nbs= p;           Sincerely,
           &nbs= p;            &= nbsp;           &nbs= p;           Z.J.

=  
2006/3/23, Tone Kokalj <tone.kokalj@ijs.si>:=20
Pan Zhijun wrote:

> Hi= ,all users of xcrysden,
>     I want to install t= he software crystal98 on=20 cygwin.But I failed to
> do that.Who can do me a favor?Thank you very= much in advance.


Since crystal98 is written in fortran-77, I gu= ess that the compilation
of it
(or any other fortran-77 program) shou= ld be similar on cygwin as on linux,=20
provided that you have g77, gcc, make, and other possible shell utiliti= es
installed on cygwin.

For the specific case of crystal98 you ne= ed to edit the src/makefile,
and the platform specific src/Xmakes/$(ARCH= ).inc makefile's include file.=20
For the later I would start with Linux-g77.inc

Regards, Tone
= _______________________________________________
XCrySDen mailing list XCrySDen@democritos.it
http://www.democritos.it/mailman/listinfo/xcrysden


------=_Part_1871_17586363.1143192412443-- From xcrysden@democritos.it Fri Mar 24 13:21:34 2006 From: xcrysden@democritos.it (Ikutaro Hamada) Date: Fri, 24 Mar 2006 22:21:34 +0900 Subject: [xcrysden] mpeg-making with xcrysden on MacOSX In-Reply-To: <426d9c06a2dda6da8855fbbc2ae5de0c@rc.m-kagaku.co.jp> References: <426d9c06a2dda6da8855fbbc2ae5de0c@rc.m-kagaku.co.jp> Message-ID: Dear Mikami-san, > I would appreciate very much, if someone could tell me how to make > mpeg file using "Animation Control Center" in xcrysden (v.1.4.1) on > MacOSX. > > I tried to compile the mpeg_encode "mpeg_encode-1.5b-src.tar.gz" on > the MacOSX (10.3.9), but I have not yet succeeded... Someone could > compile it on MacOSX ? > (the mpeg_encode seems quite old, so other encoders might be > available for this purpose ? I would like to know ...) I have succeeded to compile mpeg_encode (mpeg_encode-1.5b-src.tar.gz) on Mac OSX (10.4.5) in the following way: (1) Add a path to the header file (malloc.h) in Makefile ################# # INCLUDE FILES # ################# INCLUDEDIR = -Iheaders -I/usr/include -I/usr/include/malloc $(JPEG_DIR) (depending on the path to malloc.h) (2) comment out the following line (line 24) in headers/libpnmrw.h as /* extern char* malloc();*/ (this can be avoided to add an appropriate cpp flag in Makefile) (3) finally, comment out the declaration of sys_errlist (line 129) as follows /*extern char* sys_errlist[];*/ then "Make" and "Make test" work fine. Mpeg_encode works fine with XCrySDen. Hope this helps Regard, Ikutaro Hamada From xcrysden@democritos.it Mon Mar 27 07:35:17 2006 From: xcrysden@democritos.it (M. K. Singh) Date: Mon, 27 Mar 2006 12:05:17 +0530 (IST) Subject: [xcrysden] Re: XCrySDen Viewing of External format data of CRYSTAL03/98 In-Reply-To: <20060325063708.31544.15426.Mailman@democritos.sissa.it> References: <20060325063708.31544.15426.Mailman@democritos.sissa.it> Message-ID: <2082.10.11.0.2.1143441317.squirrel@10.11.0.2> Dear All, I would like to visualise CRYSTAL03/98 input with keyword EXTERNAL. The corresponding fort.34 file for EXTERNAL format is available in the same directory where input file exit but I can’t visualise it using Xcrysden code. Any help will be highly appreciated. Thank -- M. K. Singh From xcrysden@democritos.it Mon Mar 27 15:54:10 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Mon, 27 Mar 2006 16:54:10 +0200 Subject: [xcrysden] Re: XCrySDen Viewing of External format data of CRYSTAL03/98 In-Reply-To: <2082.10.11.0.2.1143441317.squirrel@10.11.0.2> References: <20060325063708.31544.15426.Mailman@democritos.sissa.it> <2082.10.11.0.2.1143441317.squirrel@10.11.0.2> Message-ID: <4427FC92.6060803@ijs.si> This is a multi-part message in MIME format. --------------010408070001000809040203 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit M. K. Singh wrote: >Dear All, >I would like to visualise CRYSTAL03/98 input with keyword EXTERNAL. The >corresponding fort.34 file for EXTERNAL format is available in the same >directory where input file exit but I can’t visualise it using Xcrysden >code. >Any help will be highly appreciated. > > Indeed, the parsing of crystal03 input files with "EXTERNAL" keyword is not supported (I never thought about that). However the fix was quite simple. I attach the tar-gzipped file of four patched Tcl files. Please put them in $XCRYSDEN_TOPDIR/Tcl. Then the "EXTERNAL" feature should work. Regards, Tone --------------010408070001000809040203 Content-Type: application/x-gtar; name="c03_external_patch.tgz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="c03_external_patch.tgz" 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 z/3n/nP/uf/cf/56n/8H+fqUbQAYAQA= --------------010408070001000809040203-- From xcrysden@democritos.it Fri Mar 31 10:21:59 2006 From: xcrysden@democritos.it (mksingh) Date: Fri, 31 Mar 2006 16:21:59 +0700 Subject: [xcrysden] CRYSTAL03 input visualization problem Message-ID: <20060331105246.E3D8B11279E@democritos.sissa.it> This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C654DF.3C6A56C0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0001_01C654DF.3C6CC7C0" ------=_NextPart_001_0001_01C654DF.3C6CC7C0 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable =20 Thank for your kind reply.=20 I have applied the patches Tcl files and my problem is solved. Now I can visualize CRYSTAL03 input with EXTERNAL Keyword using Xcrysden Graphics. = Now I can=92t visualize normal CRYSTAL03/98 file (i.e. No EXTERNAL Keyword) = with Xcrysden anymore.=20 How to correct it? Please help me. =20 Thank you, With best regards =20 Sincerely Yours M. K. Singh wrote: =20 >Dear All, >I would like to visualize CRYSTAL03/98 input with keyword EXTERNAL. The >corresponding fort.34 file for EXTERNAL format is available in the same >directory where input file exit but I can=92t visualize it using = Xcrysden >code. >Any help will be highly appreciated. > =20 >=20 =20 Indeed, the parsing of crystal03 input files with "EXTERNAL" keyword is not supported (I never thought about that). However the fix was quite simple. I attach the tar-gzipped file of four patched Tcl files. Please=20 put them in $XCRYSDEN_TOPDIR/Tcl. =20 Then the "EXTERNAL" feature should work. =20 Regards, Tone =20 M. K. Singh Scientific Officer Laser Materials Development and Device Division Centre for Advanced Technology PO: CAT Indore - 452 013 (MP) INDIA Phone No. +91-731-248-8677 (Office) Fax No. +91-731-248-8650 (Office) =20 --=20 No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.385 / Virus Database: 268.3.3/298 - Release Date: = 30/03/2006 =20 =20 ------=_NextPart_001_0001_01C654DF.3C6CC7C0 Content-Type: text/html; charset="windows-1250" Content-Transfer-Encoding: quoted-printable

Thank for your = kind reply.

I have applied = the patches Tcl files and my problem is solved. Now I can visualize CRYSTAL03 input = with EXTERNAL Keyword using Xcrysden Graphics. Now I can’t visualize = normal CRYSTAL03/98 file (i.e. No EXTERNAL Keyword) with Xcrysden anymore. =

How to correct = it?

Please help = me.

 

Thank = you,

With best = regards

 

Sincerely = Yours

M. K. Singh wrote:

 

>Dear All,

>I would like to visualize CRYSTAL03/98 input with = keyword EXTERNAL. The

>corresponding fort.34 file for EXTERNAL format is available in the same

>directory where input file exit but I can’t = visualize it using Xcrysden

>code.

>Any help will be highly = appreciated.

> 

 

Indeed, the parsing of crystal03 input files with "EXTERNAL" keyword

is not supported (I never thought about that). However = the fix was quite

simple. I attach the tar-gzipped file of four patched = Tcl files. Please

put them in

$XCRYSDEN_TOPDIR/Tcl.

 

Then the "EXTERNAL" feature should = work.

 

Regards, Tone

 

M. K. Singh

Scientific = Officer

Laser Materials Development and Device = Division

Centre for Advanced = Technology

PO= : = CAT

Indore - 452 013 = (MP)

INDIA

Phone No. +91-731-248-8677 = (Office)

Fax     No. = +91-731-248-8650 (Office)

 


--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.385 / Virus Database: 268.3.3/298 - Release Date: = 30/03/2006

------=_NextPart_001_0001_01C654DF.3C6CC7C0-- ------=_NextPart_000_0000_01C654DF.3C6A56C0 Content-Type: image/jpeg; name="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAgEASABIAAD/7QSyUGhvdG9zaG9wIDMuMAA4QklNA+kAAAAAAHgAAwAAAEgA SAAAAAADBgJS//f/9wMPAlsDRwUoA/wAAgAAAEgASAAAAAAC2AIoAAEAAABkAAAAAQADAwMAAAAB Jw8AAQABAAAAAAAAAAAAAAAAYAgAGQGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4 QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQABOEJJTQPzAAAAAAAIAAAAAAAAAAA4QklNBAoAAAAA AAEAADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEA L2ZmAAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklN A/gAAAAAAHAAAP////////////////////////////8D6AAAAAD///////////////////////// ////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////// //8D6AAAOEJJTQQAAAAAAAACAAA4QklNBAIAAAAAAAIAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAAC QAAAAAA4QklNBAkAAAAAAqIAAAABAAAAgAAAAAIAAAGAAAADAAAAAoYAGAAB/9j/4AAQSkZJRgAB AgEASABIAAD//gAnRmlsZSB3cml0dGVuIGJ5IEFkb2JlIFBob3Rvc2hvcKggNC4wAP/uAA5BZG9i ZQBkgAAAAAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwR DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAAIAgAMBIgACEQEDEQH/3QAEAAj/xAE/ AAABBQEBAQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkK CxAAAQQBAwIEAgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWS U/Dh8WNzNRaisoMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpam tsbW5vY3R1dnd4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGx QiPBUtHwMyRi4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSV xNTk9KW1xdXl9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/APROif0Kv6X81T9L j+ar/m/5K0F8rJJIfqlJfKySKn6pSXyskkp+qUl8rJJKfqlJfKySSn6pSXyskkp+qUl8rJJKfqlJ fKySSn//2ThCSU0EBgAAAAAABwABAAAAAQEA//4AJ0ZpbGUgd3JpdHRlbiBieSBBZG9iZSBQaG90 b3Nob3CoIDQuMAD/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgNCQ0VDAwVGhQQFBogGxoaGyAiFxcX FxciEQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0NDREOERsRERsUDg4OFBQO Dg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAYBaAD ASIAAhEBAxEB/90ABABa/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEB AQAAAAAAAAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYU kaGxQiMkFVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5Sk hbSVxNTk9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQAC EQMhMRIEQVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RF VTZ0ZeLys4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMB AAIRAxEAPwCv0T+n4/8AxrP+qavW15J0U/r+P/xrP+qavWg8eKElsWSHZfXWYe4A+ZUMjIFTJBE/ Fc1kXbg63mJP+amk0uesGqdc19Sup2ZrLmWGQxwLR4B35v8A0V0qKlJJJIqUkkkkpSSSSSlJJJJK UkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSS SSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJ KUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpS SSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJ JKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkp SSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJJJKUkkkkpSSSSSlJJ JJKUkkkkpSSSSSn/0J9G6oKn04zKKXOdYA6x7d1kOP8Ag/3Hs/MXY/sOl/0hYfCT/wCQavnZJArQ /S1HTXVN21+weYa7/vqzcroeQ+Q3XcYOn/mbF89pIaJfpboXRK+k1uDQPUsILyONPotZ/JatRfKq SSX6qSXyqkip+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJ KfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp +qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6 qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqp JfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl 8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXy qkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKq SSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJ KfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp +qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn6 qSXyqkkp+qkl8qpJKfqpJfKqSSn6qSXyqkkp+qkl8qpJKfqpJfKqSSn/2Q== ------=_NextPart_000_0000_01C654DF.3C6A56C0-- From xcrysden@democritos.it Fri Mar 31 12:43:36 2006 From: xcrysden@democritos.it (Tone Kokalj) Date: Fri, 31 Mar 2006 13:43:36 +0200 Subject: [xcrysden] CRYSTAL03 input visualization problem In-Reply-To: <20060331105246.E3D8B11279E@democritos.sissa.it> References: <20060331105246.E3D8B11279E@democritos.sissa.it> Message-ID: <442D15E8.8070703@ijs.si> This is a multi-part message in MIME format. --------------080403080508020100040603 Content-Type: text/plain; charset=windows-1250; format=flowed Content-Transfer-Encoding: 8bit mksingh wrote: > Thank for your kind reply. > > I have applied the patches Tcl files and my problem is solved. Now I > can visualize CRYSTAL03 input with EXTERNAL Keyword using Xcrysden > Graphics. Now I can’t visualize normal CRYSTAL03/98 file (i.e. No > EXTERNAL Keyword) with Xcrysden anymore. > > How to correct it? > The last-time the patch was a bit too fast. Here is the correction (put the attached file into $XCRSDEN_TOPDIR/Tcl). Now both possibilities should work. Regards, Tone --------------080403080508020100040603 Content-Type: text/x-tcl; name="openInput.tcl" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="openInput.tcl" ############################################################################# # Author: # # ------ # # Anton Kokalj Email: Tone.Kokalj@ijs.si # # Department of Physical and Organic Chemistry Phone: x 386 1 477 3523 # # Jozef Stefan Institute Fax: x 386 1 477 3811 # # Jamova 39, SI-1000 Ljubljana # # SLOVENIA # # # # Source: $XCRYSDEN_TOPDIR/Tcl/openInput.tcl # ------ # # Copyright (c) 1996-2003 by Anton Kokalj # ############################################################################# proc OpenFile {{file {}}} { global fileselect distext Alist species speciesName \ type_group type_group1 job_title \ inp n_groupsel groupsel crdatom XCState system \ AdvGeom xcMisc crystalInput if { $system(c95_exist) == 0 } { ErrorDialog "can't open CRYSTAL-95/98/03 input File. CRYSTAL package is not installed !!!" return } # distext .... here go informations to be displayed in # information text widget if { $file == "" } { fileselect "Open CRYSTAL Input" } elseif { [file isdirectory $file]} { set fileselect(path) [tk_getOpenFile -defaultextension .r1 \ -filetypes { {{All Files} {.*} } {{CRYSTAL Input Files} {.r1}} } -initialdir $file \ -title "Open CRYSTAL Input"] if { $fileselect(path) == "" } { return } } else { set fileselect(path) $file } # maybe CANCEL button was pressed if { $fileselect(path) == "" } { xcDeleteState c95 xcDeleteState openinput xcUpdateState return } ################# # initialisation set XCState(state) c95_openinput xcUpdateState xcAdvGeomState reset # # reset the title of "." # wm title . "XCrySDen: [file tail $fileselect(path)]" set xcMisc(titlefile) [file tail $fileselect(path)] # OK button was pressed # check if selected file is Crystal95 file; # the best way for doing it is to go and check it with Crystal95 ######################################## # CD to $system(SCRDIR) cd $system(SCRDIR) ######################################## # test only geom part of the input file (this is quick) # xc_inp.$system(PID)...here just geom input will be stored xcCatchExecReturn $system(AWKDIR)/ginp.awk \ $fileselect(path) > $system(SCRDIR)/xc_inp.$system(PID) puts stdout "FILE: $fileselect(path)" puts stdout "FILTERED INPUT" catch {ReadFile $system(SCRDIR)/xc_inp.$system(PID)} # BEGIN t.k. # for EXTERNAL: copy also fort.34 if { [file exists $system(PWD)/$system(ftn_name).34 ] } { file copy -force $system(PWD)/$system(ftn_name).34 $system(SCRDIR)/external_unit34 file copy -force $system(SCRDIR)/external_unit34 $system(SCRDIR)/$system(ftn_name).34 } # END t.k. # if we catch error than selected file is of the right type, # but is corrupted if { [catch {exec $system(c95_integrals) < \ $system(SCRDIR)/xc_inp.$system(PID) >& \ $system(SCRDIR)/xc_tmp.$system(PID)} errmsg] } { set idx [tk_dialog .idx1 ERROR "Selected file seems to be \ Crystal95 input file, but is corrupted" error 0 OK Details] if { $idx == 1 } { #user want's to see details tk_dialog .errm Details "ERROR MESSAGE:\n$errmsg" {} 0 OK } catch {file delete $system(SCRDIR)/xc_tmp.$system(PID)} OpenFile return } else { # if Crystal95 find out that file is "bad", it has exited # nicely, but with ERROR message; grep ERROR --> if grep # doesn't find anything, we must catch the grep error #eval [list exec grep ERROR $system(SCRDIR)/xc_tmp.$system(PID)] if { ! [catch {exec grep ERROR $system(SCRDIR)/xc_tmp.$system(PID)}] } { puts stdout "grep ERROR catched" tk_dialog .idx2 ERROR "Selected file is bad !!" error 0 OK file delete $system(SCRDIR)/xc_tmp.$system(PID) OpenFile return } } # it Looks that Selected file is good !!! # READ THE FILE; "distext" variable collects a information to be displayed set input [open "$system(SCRDIR)/xc_inp.$system(PID)"] set job_title [gets $input] set distext "> TITLE::\n$job_title\n" append distext "--------------------------------------------------\n\n" # just in any case (lindex 0) if there is anything bisides the "$species" set species [string tolower [lindex [gets $input] 0]] append distext "> SPECIES:: $species\n" append distext "--------------------------------------------------\n\n" if { $species == "external" } { # EXTERNAL OPTION CalStru return } elseif { $species == "crystal" } { # ========================== # SPECIES == CRYSTAL # ========================== set type_group "space" set type_group1 "Space" set ifl [gets $input] set inp(IFLAG) [lindex $ifl 0] set inp(IFHR) [lindex $ifl 1] set inp(IFSO) [lindex $ifl 2] append distext "> CRYSTAL FLAGS::\n" append distext "IFLAG: $inp(IFLAG), IFHR: $inp(IFHR), IFSO: $inp(IFSO)\n" append distext "--------------------------------------------------\n\n" # =================================================== # WHAT ABOUT sequ. number or alfanum. code for "group" if { $inp(IFLAG) == 0 } { # n_groupsel is synonym for IGR; (lindex 0) is just in any case set n_groupsel [lindex [gets $input] 0] set groupsel [Igr2Agr $n_groupsel space_group] append distext "> SPACE GROUP::\n" append distext "IGR = $n_groupsel --> AGR = $groupsel\n" append distext "--------------------------------------------------\n\n" } else { # $groupsel & $AGR are synonyms set inp(AGR) [gets $input] set n_groupsel [Agr2Igr $inp(AGR)] set groupsel $inp(AGR); #gropusel & AGR are synonyms append distext "> SPACE GROUP::\n" append distext "AGR = $groupsel --> IGR = $n_groupsel\n\n" append distext "--------------------------------------------------\n\n" } if { $inp(IFSO) > 1} { # non-standard shift of the ORIGIN set ixyz [gets $input] set inp(IX) [lindex $ixyz 0] set inp(IY) [lindex $ixyz 1] set inp(IZ) [lindex $ixyz 2] append distext "> NON-STANDARD ORIGIN SHIFT::\n" append distext "IX = $inp(IX), IY = $inp(IY), IZ = $inp(IZ)\n" append distext "--------------------------------------------------\n\n" } # verify which unit-cell parameter must be read & read it !!! WhichPar2Read $input } elseif { $species == "slab" } { set type_group "plane" set type_group1 "Plane" # n_groupsel is synonym for IGR; (lindex 0) is just in any case set n_groupsel [lindex [gets $input] 0] set groupsel [Igr2Agr $n_groupsel plane_group] append distext "> LAYER GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" # verify which unit-cell parameter must be read & read it !!! WhichPar2Read $input } elseif { $species == "polymer" } { set type_group "line" set type_group1 "Line" # n_groupsel is synonym for IGR; (lindex 0) is just in any case set n_groupsel [lindex [gets $input] 0] set groupsel [Igr2Agr $n_groupsel line_group] append distext "> ROD GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" # for all polymers we must read just A parameter set inp(A) [gets $input] append distext "> UNIT CELL PARAMETER::\nA: $inp(A)\n" append distext "--------------------------------------------------\n\n" } elseif { $species == "molecule" } { set type_group "point" set type_group1 "Point" # n_groupsel is synonym for IGR; (lindex 0) is just in any case set n_groupsel [lindex [gets $input] 0] set groupsel [Igr2Agr $n_groupsel point_group] append distext "> POINT GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" } # =============================================== # THIS IS COMMON FOR ALL SPECIES # inp(NATR); (lindex 0) is just in any case to be save set inp(NATR) [lindex [gets $input] 0] # crdatom is used for checking the variables set crdatom 1 append distext "> NUMBER OF NON-EQUIVALENT ATOMS::\nNATR = $inp(NATR)\n\n" append distext "> ATOMIC NUMBERS & COORDINATES OF NON-EQUIVALENT ATOMS::\n" # read Nat,X,Y,Z for {set i 1} {$i <= $inp(NATR)} {incr i} { set natrx [gets $input] set inp(NAT,$i) [lindex $natrx 0] set inp(X,$i) [lindex $natrx 1] set inp(Y,$i) [lindex $natrx 2] set inp(Z,$i) [lindex $natrx 3] # this is to load atom names AtomNames append distext [format "%-3d %-4s %10.5f %10.5f %10.5f\n" \ $inp(NAT,$i) [Nat2Aname $inp(NAT,$i)] $inp(X,$i) $inp(Y,$i) $inp(Z,$i)] } append distext "--------------------------------------------------\n\n" set speciesName $species ####################################### # check for ADVANCE GEOMETRICAL INPUT # ####################################### set line [gets $input] if { $line != "STOP" } { ############################# # ADVANCE GEOMETRICAL INPUT # ############################# set AdvGeom(input) "$line\n" while { [set line [gets $input]] != "STOP" } { append AdvGeom(input) "$line\n" } xcDebug "\nADVANCE GEOMETRICAL INPUT FOUND::\n$AdvGeom(input)\n" append distext " #########################################\n" append distext " # GEOMETRY MANIPULATION INPUT was found #\n" append distext " #########################################\n\n" append distext "Geometry manipulation input::\n" append distext "$AdvGeom(input)\n" # chack if dimensionality of the system has changed during # the geometry manipulation foreach word $AdvGeom(input) { switch -glob -- $word { *SLAB* { set speciesName "slab" } *MOLECULE* { set speciesName "molecule" } *CLUSTER* { set speciesName "cluster" } } } } # ============================================================ # INPUT FILE HAS BEEN READ OUT !!!!!!!! # # make a toplevel where some information about selected file # will be printed out # # there will be text widget & OK button # for text widged there is a DispText procedure; # all will be displayed after the input file will be read out # # produce some toplevel where it will # be possible to modify different parameters # ============================================================= # StatusWidget creates Status Widget & return path of toplevel set tx [StatusWidget] # TOPLEVEL FOR DECISION (VIEWER,MODIFY) set td [xcToplevel .opfd "Open Crystal Input" "Open Crystal Input" \ . 50 100] set crystalInput(two_toplevels) {.opfd .opftx} AlwaysOnTopON . $crystalInput(two_toplevels) focus $td set l [label $td.lbl -text "What to do?" -relief raised -bd 2] set f [frame $td.frm] set b1 [button $f.but1 -text "Modify File" -command \ [list OpenFileModify $tx $td]] puts stdout "tx> $tx" set b2 [button $f.but2 -text "View $speciesName" -command \ [list OpFile2ViewMol $tx $td]] pack $l $f -side top -expand 1 -fill both -ipadx 10 -ipady 10 pack $b1 $b2 -side left -expand 1 -padx 7 } proc OpenFileModify {tx td} { global fileselect distext species type_group type_group1 \ inp n_groupsel groupsel XCState XCTrace CancelProc $td # MODIFY TOPLEVEL set t [xcToplevel .openfile "Modify" "Modify" \ . 50 100] # .opftx -- status widget AlwaysOnTopON . {.openfile .opftx} focus $t # because what ever I choose there will apper some new toplevel, that will # override AlwaysOnTop flag for .openfile & .opftx toplevels, # so we must set #set XCState(toplevel) {.openfile .opftx} puts stdout "species: $species" flush stdout # label goes on the top set l [label $t.lbl -text "MODIFY/CHANGE:" -relief groove -bd 2] pack $l -side top -expand 1 -fill x -padx 7 -pady 7 -ipady 7 -ipadx 10 # for every option/parameter make a button set spe [button $t.b1 -text "Species" \ -command ChooseSpecies] # if you will change $species you must change name of this button # this is possible throuh buutn-entry combination set igr [button $t.b4 -text "Group" \ -command [list ModGroup $t]] # Only for rhombohedral group is not meanningless to specify IHFR # so doit by CheckGroup proc set ifhr [button $t.b2 -text "Type of Cell for \n\ Rhombohedral Groups" -command CheckGroup] set ifso [button $t.b3 -text "Origin Setting" \ -command PreSetOrigin] set par [button $t.b5 -text "Cell Parameters" \ -command [list PreGeom_sym_input .opflgeom $t]] set coor [button $t.b6 -text "Atomic Coordinates &\n\ Atomic Numbers" -command atom_num_coord] set view [button $t.b8 -text "View Structure" \ -command [list OpFile2ViewMol $tx $t]] set close [button $t.b9 -text "Close" \ -command [list DestroyOpfl $t $tx]] if { $species == "crystal" } { pack $spe $igr $ifhr $ifso $par $coor $view $close \ -fill x -expand 1 -padx 5 -pady 3 -ipadx 0 -ipady 0 if { [lindex $groupsel 0] != "R" } { $ifhr config -state disabled set XCTrace(RHOMBO_TYPE_BUTTON) $ifhr trace variable groupsel w xcTrace } } elseif { $species == "slab" || $species == "polymer"} { pack $spe $igr $par $coor $view $close -fill x -expand 1 \ -padx 5 -pady 3 -ipadx 0 -ipady 0 } else { pack $spe $igr $coor $view $close -fill x -expand 1 \ -padx 5 -pady 3 -ipadx 0 -ipady 0 } } proc cxxManageExternal {} { global species system # if the species is external we need to copy # $system(SCRDIR)/external_unit34 to # $system(SCRDIR)/$system(ftn_name).34 # (see proc OpenFile) if { $species == "external" } { file copy -force $system(SCRDIR)/external_unit34 $system(SCRDIR)/$system(ftn_name).34 } } proc Agr2Igr {agr} { global group_list # "load" a $group_list space_group set n 1 # assign a sequ. number to $igr that correspond to $agr foreach word $group_list { # pure the $word set last [ string length $word ] set word [ string range $word 5 $last ] regexp {(([A-Z0-9] )|[A-Z0-9\/\-])+[A-Z0-9]} $word word if { $agr == $word } { set igr $n } incr n } puts stdout "Agr2Igr> agr = $agr" flush stdout # puts stdout " igr = $igr" # maybe "agr"symbol is not standard one if ![info exists igr] { return "\"$agr\" is not a standard space group" } return $igr } proc Igr2Agr {igr comm} { global group_list # "load" a $group_list eval $comm set n 1 # assign asymbol to $agr that correspond to $igr foreach word $group_list { # purify the $word if { $igr == $n } { set last [ string length $word ] set word [ string range $word 5 $last ] regexp {(([A-Z0-9] )|[A-Z0-9\/\-])+[A-Z0-9]} $word word set agr $word } incr n } return $agr } proc OpFile2ViewMol {tx td} { # there maybe trace on "groupsel" variable xcTraceDelete groupsel CancelProc $tx CancelProc $td # CHECK THE VARIABLES --> variables must be checked everytimes- # we do sometning in Modify; so if we are here everything is OK CalStru return } proc ModGroup {t} { global species if { $species == "molecule" } { # load point groups point_group geom_sym_input .opflmod $t } elseif { $species == "polymer" } { # load groups line_group geom_sym_input .opflmod $t } elseif { $species == "slab" } { # load groups plane_group crys_slab_sym .opflmod $t } elseif {$species == "crystal" } { # load groups space_group crys_slab_sym .opflmod $t } } proc UpdateStatus {t} { global fileselect distext Alist species type_group type_group1 job_title \ inp n_groupsel groupsel crdatom #t....text-widget-path # put updated information in $distext set distext "> TITLE::\n$job_title\n" append distext "--------------------------------------------------\n\n" append distext "> SPECIES:: $species\n" append distext "--------------------------------------------------\n\n" # ========================== # SPECIES == CRYSTAL # ========================== if { $species == "crystal" } { append distext "> CRYSTAL FLAGS::\n" append distext "IFLAG: $inp(IFLAG), IFHR: $inp(IFHR), IFSO: $inp(IFSO)\n" append distext "--------------------------------------------------\n\n" if { $n_groupsel == 999 } { set n_groupsel "\"$groupsel\" is not a standard space group" } if { $inp(IFLAG) == 0 } { append distext "> SPACE GROUP::\n" append distext "IGR = $n_groupsel --> AGR = $groupsel\n" append distext "--------------------------------------------------\n\n" } else { append distext "> SPACE GROUP::\n" append distext "AGR = $groupsel --> IGR = $n_groupsel\n\n" append distext "--------------------------------------------------\n\n" } if { $inp(IFSO) > 1} { append distext "> NON-STANDARD ORIGIN SHIFT::\n" append distext "IX = $inp(IX), IY = $inp(IY), IZ = $inp(IZ)\n" append distext "--------------------------------------------------\n\n" } # verify which unit-cell parameter must be read & read it !!! WhichPar2Print } elseif { $species == "slab" } { append distext "> LAYER GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" # verify which unit-cell parameter must be read & read it !!! WhichPar2Print } elseif { $species == "polymer" } { append distext "> ROD GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" append distext "> UNIT CELL PARAMETER::\nA: $inp(A)\n" append distext "--------------------------------------------------\n\n" } elseif { $species == "molecule" } { append distext "> POINT GROUP::\n" append distext "IGR = $n_groupsel --> $groupsel\n" append distext "--------------------------------------------------\n\n" } append distext "> NUMBER OF NON-EQUIVALENT ATOMS::\nNATR = $inp(NATR)\n\n" append distext "> ATOMIC NUMBERS & COORDINATES OF NON-EQUIVALENT ATOMS::\n" # read Nat,X,Y,Z for {set i 1} {$i <= $inp(NATR)} {incr i} { AtomNames append distext [format "%-3d %-4s %10.5f %10.5f %10.5f\n" \ $inp(NAT,$i) [Nat2Aname $inp(NAT,$i)] $inp(X,$i) $inp(Y,$i) $inp(Z,$i)] } append distext "--------------------------------------------------" # now display the updated information # first delete old text if nessecary if [winfo exists $t] { $t.t delete 1.0 end DispText $t $distext 50 25 } else { set t [StatusWidget] } } proc StatusWidget {} { global distext # TOPLEVEL WITH TEXT set tx [xcToplevel .opftx "Crystal Input: status" "Crystal Input" \ . 330 100] AlwaysOnTopON . .opftx DispText $tx.frm1 $distext 50 25 set frm [frame $tx.f -height 10] pack $frm -side bottom -before $tx.frm1 -fill x set ok [button $frm.ok -text "Close" -command "destroy $tx"] set updat [button $frm.upd -text "Update Status" \ -command [list UpdateStatus $tx.frm1]] pack $ok $updat -side left -expand 1 -ipadx 2 -ipady 2 -pady 10 return $tx } proc PreSetOrigin {} { global n_groupsel species inp # Origin settings is just for crystals & rhombohedral one; # if user has changed $species or group --> if origin settings become # meaningless, make a note to user if { $species != "crystal" } { set b [tk_dialog .preorgset WARNING "Species has been changed \ and is not any more a CRYSTAL, so Origin Setting is \ meaningless !!" warning 0 OK] return } set_origin } proc PreGeom_sym_input {w t} { global species set b 1 if { $species == "molecule" } { set b [tk_dialog .pregeom WARNING "Species has been changed to \ Molecule & for Molecules there is no Cell Parameters!!" \ warning 0 OK] } if { $b == 1 } { geom_sym_input .opflgeom $t } return } proc DestroyOpfl {t1 t2} { # delete trace on groupsel variable xcDeleteState c95 xcDeleteState openinput xcUpdateState xcTraceDelete groupsel CancelProc $t1 CancelProc $t2 return } --------------080403080508020100040603--