Changes between Version 4 and Version 5 of GuarDyan_fejlesztoi


Ignore:
Timestamp:
Apr 14, 2016, 10:08:15 AM (9 years ago)
Author:
gtolnai
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GuarDyan_fejlesztoi

    v4 v5  
    11= TDMCC =
     2
     3== 1. Working Copy ==
     4
     5Ahhoz legyen egy working copy-d, létre kell hoznod awingen egy mappát,
     6belelépned majd kiadni a következő parancsot: \\
     7''svn co http : //localhost/svn/T DM CC_SDK/branches/qtv2 .'' \\
     8Ha egy másik ágat szeretnél fejleszteni, akkor értelemszerűen a TDMCC_SDK
     9utáni részt kell módosítani.
     10
     11== 2. Környezeti változók beállítása ==
     12
     13A forrásfájlok között található egy set_env fájl, mellyel be kell állítanunk
     14fordításhoz és futtatáshoz a környezeti változókat, jelen esetben a cuda elérési
     15útja van megadva. Futtatás és fordítás előtt ki kell adni a . ./set_env
     16parancsot.
     17
     18== 3. Fordítás ==
     19
     20A környezeti változók beállítása után (mely az adott terminálra vonatkozik
     21csak) indíthatunk egy qtcreator-t és szerkeszthetjük, fordíthatjuk és debu-
     22golhatjuk a programot.
     235Parancssorból dolgozva a rebuild fájlt használva és a ./rebuild parancsot
     24kiadva fordíthatjuk újra a kódot. Ez jelenleg négy parancsot tartalmaz:
     25* colormake -f Makefile clean : törli a lefordított állományokat
     26* colormake -f Makefile distclean : törli a generált Makefile-okat
     27* qmake -r -spec linux-g++-64 CONFIG+="create_pc create_prl linkq_pkgconfig" : újra legenerálja a Makefile-okat a változtatások alapján. A CONFIG után az idézőjelbe egy debug-ot beszúrva a CPU és a GPU kód is debug módban fordul.
     28* colormake -f Makefile -j 1 : lefordítja a programot az új Makefile-ok alapján. A -j opció megmondja a fordítónak, hogy hány CPU szálat használhat.
     29A colormake, mint ahogy a neve is mutatja színezve jelöli a fordítás lépé-
     30seit, így az error-ok és a warning-ok könnyebben megtalálhatóak.
     31
     32
     33== 4. Alkalmazás futtatása ==
     34
     35Az alkalmazás neve TDMCCApp64, melynek elkészült egy -f kapcsolója
     36mellyel a program kivezetett beállításait módosíthatjuk újrafordítás nélkül.
     37Az alkalmazás futtatásához a \\
     38''TDMCCApp64 -f neutrontransport.cfg'' \\
     39parancsot kell kiadni, ahol a -f kapcsoló után beállításokat tartalmazó fájl
     40neve áll. A forráskódok mellett található egy neutrontransport.cfg fájl, mely
     41tartalmazza a lehetséges beállításokat:
     42* output_file_name = output.txt
     43* number_of_neutrons = 4194304
     44* particles_per_thread = 8
     45* simulation_time = 1.0
     46* length_of_time_step = 5e-4
     47* length_of_time_step_feedback = 5e-4
     48* grid_size = 1024
     49* #block_size = 256
     50* sigma_a = 0.16382
     51* sigma_t = 1.0
     52* sigma_f = 0.25
     53* beta = 0.00685
     54* lambda = 0.0784
     55* length_x = 5.0
     56* length_y = 10.0
     57* length_z = 12.0
     58* splitlimit = 400.0
     59* roulettelimit = 10.0
     60* roulette_restore_value = 10.0
     61* device_index = -1
     62A paraméterek sorrendje nem számít, a "#" jellel hagyhatunk figyelmen
     63kívül egy beállítást, ekkor a program a default beállítást fogja használni erre
     64az adott paraméterre, az egyenlőségjel megadása kötelező.
     65
     66== Egyéb ==
    267
    368* [wiki:hasznos Hasznos tudnivalók]
     
    671
    772* [wiki:ubuntu Ubuntu]
     73
     74
     75\\
     76\\
     77\\
     78\\
     79\\
    880
    981= Welcome to Trac 1.0.10 =