Προς το περιεχόμενο

Geant4


mandos

Προτεινόμενες αναρτήσεις

Geant4 (for GEometry ANd Tracking) is a platform for "the simulation of the passage of particles through matter," using Monte Carlo methods

http://en.wikipedia.org/wiki/Geant4

http://geant4.web.cern.ch/geant4/

 

πρέπει να βάλω το Geant4 σε ενα pc (και μετά να του βάλω και διάφορα άλλα από πάνω) με απότατο σκοπό να εγκαταστήσω το GATE (opengatecollaboration)

το Geant4 θέλει τα CLHEP libraries (που θεωρώ οτι τα βάζω σωστά μέχρις ώρας...!)

 

επείδη το μυαλλό μου είναι λίγο κιμάς αυτή την ώρα θέλω απλά να ρωτήσω αν κάποιος έχει βάλει Geant4 σε κάποιο μηχανάκι του

 

αύριο που θα έχω ξεθωλώσει θα κάνω paste τα errors που βγάζει το Geant4 στην εγκαταστασή του (σε Archlinux)

 

ps: sorry για το άθλιο spelling... είμαι dead όμως!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το είχα εγκαταστήσει πριν 1 χρόνο. Είχε μερικά προβληματάκια κατά το compiling, και κάποια άλλα για visualization σε OpenGL, αλλά το πολύ παίδεμα ήταν ο χειρισμός του που απαιτεί γνώσεις φυσικοχημείας. Υπάρχει ένα γραφικό interface σε java, το momo, που είχε αποδειχθεί χρήσιμο.

 

Αν θέλεις παράθεσε ό,τι output αναφέρει σφάλματα.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

θα το δουλέψω μέσω του GATE πάνω σε μια άσκηση για ακτινοθεραπευτικά συστύματα

τα στοιχεία θα μου τα δίνουν (και με τον καιρό θα μάθω να τα βρίσκω και μόνος μου)

 

το error που βγάζει είναι εδω:

Making dependency for file src/G4VPEventIO.cc ...

In file included from src/G4VPEventIO.cc:31:

include/G4VPEventIO.hh:37:36: error: CLHEP/HepMC/GenEvent.h: No such file or

directory

Making dependency for file src/G4VMCTruthIO.cc ...

In file included from include/G4MCTEvent.hh:35,

from include/G4VMCTruthIO.hh:34,

from src/G4VMCTruthIO.cc:33:

include/G4MCTGenParticle.hh:34:34: error: CLHEP/HepMC/GenEvent.h: No such

file or directory

include/G4MCTGenParticle.hh:35:37: error: CLHEP/HepMC/GenParticle.h: No such

file or directory

Making dependency for file src/G4VHepMCIO.cc ...

In file included from src/G4VHepMCIO.cc:33:

include/G4VHepMCIO.hh:35:34: error: CLHEP/HepMC/GenEvent.h: No such file or

directory

Making dependency for file src/G4Pevent.cc ...

In file included from src/G4Pevent.cc:33:

include/G4Pevent.hh:36:34: error: CLHEP/HepMC/GenEvent.h: No such file or

directory

Making dependency for file src/G4PersistencyManager.cc ...

In file included from src/G4PersistencyManager.cc:31:

include/G4PersistencyManager.hh:36:36: error: CLHEP/HepMC/GenEvent.h: No

such file or directory

In file included from include/G4MCTEvent.hh:35,

from include/G4VMCTruthIO.hh:34,

from include/G4PersistencyManager.hh:38,

from src/G4PersistencyManager.cc:31:

include/G4MCTGenParticle.hh:35:37: error: CLHEP/HepMC/GenParticle.h: No such

file or directory

Making dependency for file src/G4PersistencyCenter.cc ...

In file included from src/G4PersistencyCenter.cc:38:

include/G4PersistencyManager.hh:36:36: error: CLHEP/HepMC/GenEvent.h: No

such file or directory

In file included from include/G4MCTEvent.hh:35,

from include/G4VMCTruthIO.hh:34,

from include/G4PersistencyManager.hh:38,

from src/G4PersistencyCenter.cc:38:

include/G4MCTGenParticle.hh:35:37: error: CLHEP/HepMC/GenParticle.h: No such

file or directory

Making dependency for file src/G4MCTGenEvent.cc ...

In file included from src/G4MCTGenEvent.cc:32:

include/G4MCTGenEvent.hh:35:34: error: CLHEP/HepMC/GenEvent.h: No such file

or directory

src/G4MCTGenEvent.cc:34:37: error: CLHEP/HepMC/GenParticle.h: No such file

or directory

src/G4MCTGenEvent.cc:35:35: error: CLHEP/HepMC/GenVertex.h: No such file or

directory

Making dependency for file src/G4MCTEvent.cc ...

In file included from include/G4MCTEvent.hh:35,

from src/G4MCTEvent.cc:33:

include/G4MCTGenParticle.hh:34:34: error: CLHEP/HepMC/GenEvent.h: No such

file or directory

include/G4MCTGenParticle.hh:35:37: error: CLHEP/HepMC/GenParticle.h: No such

file or directory

Compiling G4MCTEvent.cc ...

In file included from include/G4MCTEvent.hh:35,

from src/G4MCTEvent.cc:33:

include/G4MCTGenParticle.hh:34:34: error: CLHEP/HepMC/GenEvent.h: No such

file or directory

include/G4MCTGenParticle.hh:35:37: error: CLHEP/HepMC/GenParticle.h: No such

file or directory

include/G4MCTGenParticle.hh:37: error: 'HepMC' was not declared in this

scope

include/G4MCTGenParticle.hh:37: error: wrong number of template arguments

(1, should be 2)

/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/../../../../include/c++/4.1.2/bits/stl_pair.h:68:

error: provided for 'template<class _T1, class _T2> struct std::pair'

include/G4MCTGenParticle.hh:37: error: invalid type in declaration before

';' token

include/G4MCTGenEvent.hh:45: error: 'HepMC' was not declared in this scope

include/G4MCTGenEvent.hh:45: error: template argument 1 is invalid

include/G4MCTGenEvent.hh:45: error: template argument 2 is invalid

include/G4MCTGenEvent.hh:56: error: expected ',' or '...' before '::' token

include/G4MCTGenEvent.hh:56: error: ISO C++ forbids declaration of 'HepMC'

with no type

include/G4MCTGenEvent.hh:58: error: 'HepMC' has not been declared

include/G4MCTGenEvent.hh:58: error: ISO C++ forbids declaration of

'GenEvent' with no type

include/G4MCTGenEvent.hh:58: error: expected ';' before '*' token

src/G4MCTEvent.cc: In member function 'G4MCTGenParticle

G4MCTEvent::GetGenParticle(const G4MCTSimParticle*) const':

src/G4MCTEvent.cc:84: error: functional cast expression list treated as

compound expression

src/G4MCTEvent.cc:84: warning: left-hand operand of comma has no effect

make[1]: ***

[/root/GATE/geant4.8.1.p02/tmp/Linux-g++/G4persistency/G4MCTEvent.o] Error 1

 

μοιάζει να είναι πρίβλημα του CLHEP αλλά έχω την εντύπωση ότι το έχω βάλει σωστά

 

 

αν επιτρέπετε σε τι σύστημα το είχες βάλει

δοκίμασα με Arch (και θα προσπάθησω και πάλι)

σήμερα έβαλα Fedora που το πρωτείνουν όλοι για την συγκεκριμένη δουλεία

(για την ώρα ψάχνω να καταλαβω τι γίνεται στο Fedora, το απόγευμα λογικά θα είμαι σε θέση να κάνω complie to CLHEP και μετά το GEANT4)

 

thnx in advance :)

 

ps: δεν ξέρω αν το Momo θα φανεί χρήσιμο εφόσον θα βάλω το GATE, αλλά ευχαριστώ για την πληροφορία!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Προσωπικά θα έμενα μακριά από fedora. Ειδικά για την περίπτωση, όσο πιο απλό το σύστημα τόσο πιο καλό και τόσο λιγότερα προβλήματα, το fedora είναι από τις πιο σύνθετες διανομές. Εγώ το είχα βάλει σε slackware αλλά και το archlinux είναι ακόμη καλύτερη επιλογή.

 

Όπως λέει το 1ο error του compiler, δεν βρίσκει ένα header-file της clhep (και τα άλλα σφάλματα πάνε αλυσίδα)

error: CLHEP/HepMC/GenEvent.h: No such file or directory

 

που σημαίνει ότι δεν έχει γίνει install σωστά η CLHEP.

 

Κατέβασε το tarball με τον κώδικα και κάνε compile και install ως εξής:

 

>wget [url]http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/distributions/clhep-2.0.3.1.tgz[/url]
tar zxf clhep-2.0.3.1.tgz
cd 2.0.3.1/CLHEP
./configure --prefix=/usr
make
make install

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

έχεις δίκιο ότι έχει να κάνει με το CLHEP...!

 

στην 2.0.3.1 κάτι άλλαξε και δεν είναι συμβατή με το geant4 (!)

τα paths το HepMC είναι διαφορετικά μεταξύ της 2.0.3.1 και της 2.0.2.2

η 2.0.2.2 δούλεψε με την πρώτη και χωρίς προβλήματα (στο fedora... που σε λίγο θα φύγει από το συστημά μου)

τώρα το δοκιμάζω παράλληλα και σε arch :)

 

αυτό είναι το κακό με το linux... supporting ver 2.0.2.2 does NOT mean "and above" (grrr)

 

το fedora ούτε εμένα είναι του γούστου μου (ασε που δεν βρίσκει το opengl στο /usr :))

θέλω να μέινω σε κάτι επιπέδου arch, άντε να κινιθώ προς slack/debian

απλά μέσα στο ψάξιμο για λύση δοκιμάζεις και άλλα πράματα :)

 

σε ευχαριστώ πολύ και ελπίζω το επόμενο ποστ που θα κάνω να μην είναι για ερώτηση αλλα για να πω ότι όλο το πακετο του GATE δούλεψε επιτυχώς!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 6 μήνες μετά...

Mandos συναδελφε (κι εγω τιοτζης ειμαι) ποια distribution του linux να βαλω για να μπορεσω να εγκαταστησω το GATE? εχω κατεβασει ολο τον κωδικα και δεν μπορω να το εγκαταστησω. Μαλλον φταιει η Ubuntu 7.0.4 που εχω εγκατεστημενη στο pc μου. στο ΤΙΟ.gr θα με βρεις σαν virus_p. Thanks.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...