Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Iker Martín Álvarez
Proteo
Commits
2f6c6a91
Commit
2f6c6a91
authored
May 06, 2021
by
iker_martin
Browse files
Modificados los nombres de los ficheros de salida para simplificar el analisis con Pandas
parent
61176bc8
Changes
1
Show whitespace changes
Inline
Side-by-side
Codes/Main/Main.c
View file @
2f6c6a91
...
@@ -44,7 +44,7 @@ typedef struct {
...
@@ -44,7 +44,7 @@ typedef struct {
configuration
*
config_file
;
configuration
*
config_file
;
group_data
*
group
;
group_data
*
group
;
results_data
*
results
;
results_data
*
results
;
int
run_id
;
// Utilizado para diferenciar más fácilmente ejecuciones en el análisis
int
run_id
=
0
;
// Utilizado para diferenciar más fácilmente ejecuciones en el análisis
int
main
(
int
argc
,
char
*
argv
[])
{
int
main
(
int
argc
,
char
*
argv
[])
{
int
numP
,
myId
,
res
;
int
numP
,
myId
,
res
;
...
@@ -54,6 +54,13 @@ int main(int argc, char *argv[]) {
...
@@ -54,6 +54,13 @@ int main(int argc, char *argv[]) {
MPI_Comm_size
(
MPI_COMM_WORLD
,
&
numP
);
MPI_Comm_size
(
MPI_COMM_WORLD
,
&
numP
);
MPI_Comm_rank
(
MPI_COMM_WORLD
,
&
myId
);
MPI_Comm_rank
(
MPI_COMM_WORLD
,
&
myId
);
if
(
argc
<
2
)
{
printf
(
"Falta el fichero de configuracion. Uso:
\n
./programa config.ini id
\n
El argumento numerico id es opcional
\n
"
);
}
if
(
argc
>
2
)
{
run_id
=
atoi
(
argv
[
2
]);
}
init_group_struct
(
argv
,
myId
,
numP
);
init_group_struct
(
argv
,
myId
,
numP
);
init_application
();
init_application
();
...
@@ -418,7 +425,7 @@ int print_final_results() {
...
@@ -418,7 +425,7 @@ int print_final_results() {
file_name
=
NULL
;
file_name
=
NULL
;
file_name
=
malloc
(
40
*
sizeof
(
char
));
file_name
=
malloc
(
40
*
sizeof
(
char
));
if
(
file_name
==
NULL
)
return
-
1
;
// No ha sido posible alojar la memoria
if
(
file_name
==
NULL
)
return
-
1
;
// No ha sido posible alojar la memoria
err
=
snprintf
(
file_name
,
40
,
"G%dNP%dID%d.out"
,
group
->
grp
,
group
->
numP
,
group
->
myId
);
err
=
snprintf
(
file_name
,
40
,
"
R%d_
G%dNP%dID%d.out"
,
run_id
,
group
->
grp
,
group
->
numP
,
group
->
myId
);
if
(
err
<
0
)
return
-
2
;
// No ha sido posible obtener el nombre de fichero
if
(
err
<
0
)
return
-
2
;
// No ha sido posible obtener el nombre de fichero
create_out_file
(
file_name
,
&
ptr_local
,
1
);
create_out_file
(
file_name
,
&
ptr_local
,
1
);
...
@@ -430,7 +437,7 @@ int print_final_results() {
...
@@ -430,7 +437,7 @@ int print_final_results() {
file_name
=
NULL
;
file_name
=
NULL
;
file_name
=
malloc
(
20
*
sizeof
(
char
));
file_name
=
malloc
(
20
*
sizeof
(
char
));
if
(
file_name
==
NULL
)
return
-
1
;
// No ha sido posible alojar la memoria
if
(
file_name
==
NULL
)
return
-
1
;
// No ha sido posible alojar la memoria
err
=
snprintf
(
file_name
,
20
,
"Global.out"
);
err
=
snprintf
(
file_name
,
20
,
"
R%d_
Global.out"
,
run_id
);
if
(
err
<
0
)
return
-
2
;
// No ha sido posible obtener el nombre de fichero
if
(
err
<
0
)
return
-
2
;
// No ha sido posible obtener el nombre de fichero
create_out_file
(
file_name
,
&
ptr_global
,
1
);
create_out_file
(
file_name
,
&
ptr_global
,
1
);
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment