wiki:PrincipalesProprietes

main features of guineapig++

user's data

Fundamentaly, the use of guineapig++ is the same as for c-guineapig. The user's data are entered in a file named 'acc.dat'

The command line looks like :

> <some directory name>/guineapig++.exe accelerator_name parameters_name output_file

For a documentation of the keywords see 'accelerator variable' and 'computational parameter set variables' in :

guineapig manual

new features

bhabhas

a treatement of bhabha deflection is implemented. Not tested at the moment, tests are in progress (Cécile Rimbault)

random number generation

The keyword "rndm_seed" (in acc.dat, $PARAMETERS) allows one to give a long integer as seed to random generation (rndm7 ; see Numerical recipes 7.1 'an even quicker generator)). This is useful in order to generate consecutive different runs. If this keyword is absent, the seed is 1, as before.

In addition, if we have the keyword "rndm_load = 1" :

the random generation restart from file "rndm.save" (saved by a previous run) no matter the value of the keyword rndm_seed could be in "acc.dat" ; if the file could not be opened, the current value of "rndm_seed" is accepted (default value 1, or value in "acc.dat" if present)

The random generator supposes a 32 bits computer. In any case, the random generator is checked internally. A diagnostic is emitted if problem, and run stopped.

I/O interface

an input/output abstract interface is implemented (work in progress) in order to provide the ability of plugging new formats (other than ASCII)

FFT

possibility of using FFTW3 (http://www.fftw.org)

Last modified 17 years ago Last modified on Jun 26, 2007, 5:10:04 PM