Skip to content

Commit

Permalink
Update ReadMe
Browse files Browse the repository at this point in the history
  • Loading branch information
ssscassio committed Jul 27, 2017
1 parent 9ffad96 commit f523144
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 9 deletions.
13 changes: 10 additions & 3 deletions Projeto CUDA/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,11 @@ Necessita de pelo menos um arquivo de entrada *input.dat* no qual cada uma das l
Tempo Alpha Beta X0 y0 z0 r0 xl0 yl0 zl0 |Vi| xf yf zf rf dxf dyf dzf |Vf|
```

O arquivo de saida irá conter uma linha inicial contendo os valores de entrada e as linhas subsequentes contendo os conjuntos de icognitas físicas descobertas que satisfazem a equação.
Os arquivos de saida irão conter icognitas físicas descobertas bem como o resultado da equação.

Para executar o código execute o comando:
```
./rendezvous input1.dat input2.dat
```

### Resultados
Expand All @@ -38,7 +37,7 @@ Por exemplo, para a execução do comando:
./rendezvous input1.dat input2.dat
```
Serão gerados arquivos no formato csv (Separados por virgula):
Serão gerados arquivos no formato csv (Separados por virgula) com nomes:

```
"1-output-0.csv"
Expand All @@ -51,3 +50,11 @@ Serão gerados arquivos no formato csv (Separados por virgula):
"2-output-500.csv"
```
Nos quais os indices representam respectivamente o arquivo de entrada e a linha do arquivo

Cada linha dos arquivos de saida estará no seguinte formato:

```
Gama , Chi , Ve , Diferenca
```

Na qual **Diferenca** representa o resultado da equação: *powf(b-d,2)-4*(a-c)*(b*c-a*d)*
2 changes: 1 addition & 1 deletion Projeto CUDA/rendezvousParalel.cu
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ void __global__ calcularRendezvousDevice(double *d_variables){
ve = ve/10;

double yInicial = calcularDiferenca(10, d_x0, d_y0, d_z0, d_xl0, d_yl0, d_zl0, gama, chi, d_w, ve, ve, ve);
cuPrintf("%.14lf %lf %lf %lf\n",gama, chi, ve, yInicial);
cuPrintf("%.14lf , %lf , %lf , %lf\n",gama, chi, ve, yInicial);

}

Expand Down
29 changes: 26 additions & 3 deletions Projeto/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,36 @@ Necessita de pelo menos um arquivo de entrada *input.dat* no qual cada uma das l
Tempo Alpha Beta X0 y0 z0 r0 xl0 yl0 zl0 |Vi| xf yf zf rf dxf dyf dzf |Vf|
```

O arquivo de saida irá conter uma linha inicial contendo os valores de entrada e as linhas subsequentes contendo os conjuntos de icognitas físicas descobertas que satisfazem a equação.
Os arquivos de saida irão conter uma linha inicial contendo os valores de entrada e em seqeência as icognitas físicas descobertas bem como o resultado da equação.

Para executar o código execute o comando:
```
./rendezvous input1.dat input2.dat >output.dat
./rendezvous input1.dat input2.dat
### Resultados
Para cada arquivo de entrada na execução serão gerados tantos arquivos de saida quanto forem os números de linhas no arquivo
Por exemplo, para a execução do comando:
```
./rendezvous input1.dat input2.dat

```
Serão gerados arquivos no formato csv (Separados por virgula):
```
"1-output-0.csv"
"1-output-0.csv"
.

"%d-output-%d.csv"
.
.
"2-output-500.csv"
```
Nos quais os indices representam respectivamente o arquivo de entrada e a linha do arquivo
### Modo Debug
Para executar o código em modo Debug e encontrar o valor da função de Rendezvous para apenas 1 conjunto de dados especifivo, necessita de um arquivo com os seguintes conjuntos de dados.
Expand Down
4 changes: 2 additions & 2 deletions Projeto/RendezvousZeroFinding.c
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Para compilaçao:
ex.: gcc -o rendezvous RendezvousZeroFinding.c -lm -std=c99
Para execução:
ex.: ./rendezvous v-0.005-0.006.dat v-0.007-0.008.dat >saida.dat
ex.: ./rendezvous v-0.005-0.006.dat v-0.007-0.008.dat
*/

#include <stdio.h>
Expand Down Expand Up @@ -451,7 +451,7 @@ int main (int argc, char **argv){
// Tempo Alpha Beta X0 y0 z0 r0 xl0 yl0 zl0 |Vi| xf yf zf rf dxf dyf dzf |Vf|
// 456.000000 104 89 -0.725655 2.910444 0.052357 3.000000 0.005108 -0.006719 -0.000104 0.008441 0.000000 0.000000 0.000000 0.000000 -0.001749 -0.005737 -0.000121 0.005999
char nomeDoArquivoDeEscrita[256];
sprintf( nomeDoArquivoDeEscrita, "output-%d.csv", b);
sprintf( nomeDoArquivoDeEscrita, "%d-output-%d.csv", i , b);
raio = EARTH_RADIUS + r0;
w = sqrt(MI/(raio*raio*raio));
FILE *fileToWrite;
Expand Down

0 comments on commit f523144

Please sign in to comment.