two_rings.c example build failure

90 views
Skip to first unread message

Andrey Zaikin

unread,
Jun 26, 2024, 6:22:19 AM (8 days ago) Jun 26
to basilisk-fr
Hi, Basilisk-fr!

I've faced some troublems running two_rings.c 
help please

took wsl and gcc version 11.4.0 (Ubuntu 11.4.0-1ubuntu1~22.04)

darcs clone http://basilisk.fr/basilisk
cd basilisk/src
ln -s config.gcc config
make

curl -o two_rings.c http://basilisk.fr/sandbox/Antoonvh/two_rings.c?raw
curl -o tracer-particles.h http://basilisk.fr/sandbox/Antoonvh/tracer-particles.h?raw
curl -o scatter2.h http://basilisk.fr/sandbox/Antoonvh/scatter2.h?raw
curl -o particle.h http://basilisk.fr/sandbox/Antoonvh/particle.h?raw
curl -o particle_multilayer.h http://basilisk.fr/sandbox/Antoonvh/particle_multilayer.h?raw
curl -o particle_classic.h http://basilisk.fr/sandbox/Antoonvh/particle_classic.h?raw

 user@desktop:~/basilisk/src$ ./qcc -o two_rigns two_rings.c -lm
 
two_rings.c:138: warning: Basilisk C parse error near `translate (y = -L0/4)
    cells (n = {0,1,0})'
two_rings.c:148: warning: Basilisk C parse error near `translate (y = -L0/4)
      cells (n = {0,1,0})'
./particle.h:389: warning: obsolete optional/named arguments syntax
./particle.h:495: warning: obsolete optional/named arguments syntax
./tracer-particles.h:281: warning: obsolete optional/named arguments syntax
./tracer-particles.h:298: warning: obsolete optional/named arguments syntax
./particle_classic.h:136: warning: 'Point point' is obsolete, use 'foreach_point/region' instead
./particle_classic.h:63: error: does not know how to reduce type 'long unsigned int' of 'np'

j.a.v...@gmail.com

unread,
Jul 1, 2024, 8:14:15 AM (3 days ago) Jul 1
to basilisk-fr
Hallo Lync...

The Basilisk syntax changes slightly from time to time. I have updated the code so that it compiles.

Antoon
Op woensdag 26 juni 2024 om 12:22:19 UTC+2 schreef lync...@gmail.com:

Andrey Zaikin

unread,
Jul 2, 2024, 3:55:02 AM (2 days ago) Jul 2
to basilisk-fr
thank you

next one

user@desktop:~/basilisk/src$ ./qcc -o two_rings two_rings.c -lm -L./gl -lglutils -lfb_tiny

./particle.h:389: warning: obsolete optional/named arguments syntax
./particle.h:495: warning: obsolete optional/named arguments syntax
./tracer-particles.h:281: warning: obsolete optional/named arguments syntax
./tracer-particles.h:298: warning: obsolete optional/named arguments syntax
./particle_classic.h:136: warning: 'Point point' is obsolete, use 'foreach_point/region' instead
.qccCGp6hi/two_rings.c:1:7: warning: line number out of range
two_rings-cpp.c: warning: line number out of range
<built-in>: warning: line number out of range
/usr/include/stdc-predef.h:1:7: warning: line number out of range
two_rings.c:135: error: the dimensional constraints below are not compatible
two_rings.c:135: 'cos(t/15)'
        └─ [/src/run.h:16: 't = 0.'] = [0]
ast/interpreter/overload.h:532: 't == DT'
        └─ [/src/run.h:16: 't = 0.'] = [0,1]

понедельник, 1 июля 2024 г. в 15:14:15 UTC+3, j.a.v...@gmail.com:

j.a.v...@gmail.com

unread,
Jul 3, 2024, 4:05:54 AM (21 hours ago) Jul 3
to basilisk-fr
Hallo Andrey,

What is the problem? This is the expected behaviour of a succesful compilation. You should check if the "two_rings" executable is created. 

It is sometimes easiest to look away from all these warnings (that are also  disguised as errors). 

Antoon
Op dinsdag 2 juli 2024 om 09:55:02 UTC+2 schreef lync...@gmail.com:

Andrey Zaikin

unread,
Jul 3, 2024, 5:53:49 AM (19 hours ago) Jul 3
to basilisk-fr

ok, two rings have been created. it's been running for about 8 minutes already... so how do I get it to use all the CPU cores to speed up?

среда, 3 июля 2024 г. в 11:05:54 UTC+3, j.a.v...@gmail.com:

Stephane Popinet

unread,
Jul 3, 2024, 6:03:01 AM (19 hours ago) Jul 3
to basil...@googlegroups.com
Dear Andrey,

Please read:

http://www.catb.org/~esr/faqs/smart-questions.html

and Basilisk's documentation...

Stephane
OpenPGP_0x78F22AD6304D74BE.asc
OpenPGP_signature.asc
Reply all
Reply to author
Forward
0 new messages