O código original foi incluído a fim de
facilitar a comparação dos resultados da versão em charm++. É possível executar as duas versões
com a mesmo entrada e comparar os resultados. Os arquivos de entrada
foram gerados para N=1000, mtarget=1. Portanto para testes com esses
arquivos de entrada, utilize sempre N <= 1000.
A versão em charm++ lê os
parâmetros a partir do arquivo de configuração modular.cfg.
No diretório workspace/nextcomp, existe
um subdiretório "inputN1000mtarget1" contendo 16 arquivos de
inicializações de "p" e "q" que foram geradas a partir da função "init_mom_coor_gauss"
original. Cada simulação paralela (i.e. uma realização) lê um arquivo
diferente. O parâmetro que determina o número de realizações é "VEZ".
Portanto nos testes (usando esses arquivos de entrada), escolha sempre
VEZ <= 16.
No modular.orig o arquivo de saída KM+err*
só guarda o resultado da última realização. Na versão em charm++ nova
guarda-se o resultado de todas as realizações.
Nesta versão, os parâmetros podem
variar da seguinte forma (edite modular.cfg):
N: de 1 a 1000
M: de 1 a 1000
VEZ = 1 a 16
T = 1 a inf.
Os parâmetros seguintes sempre foram
mantidos constantes
Ttrans = 0
tau = 0.001
S2 = 3
U = .69
mtarget = 1
Emax = 10