Skip to content

Commit

Permalink
lists parallel dependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
Mike Park authored and Mike Park committed Nov 2, 2022
1 parent ce3a0cc commit 12e3706
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 1 deletion.
15 changes: 15 additions & 0 deletions src/ref_migrate.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#ifdef HAVE_CONFIG_H
#include "config.h"
Expand Down Expand Up @@ -134,6 +135,20 @@ REF_FCN REF_STATUS ref_migrate_free(REF_MIGRATE ref_migrate) {
return REF_SUCCESS;
}

REF_FCN REF_STATUS ref_migrate_list_dependencies(char list[1024]) {
list[0] = '\0';
#if defined(HAVE_MPI)
strcat(list, " MPI");
#if defined(HAVE_PARMETIS)
strcat(list, " ParMETIS");
#endif
#if defined(HAVE_PARMETIS)
strcat(list, " Zoltan");
#endif
#endif
return REF_SUCCESS;
}

REF_FCN REF_STATUS ref_migrate_inspect(REF_MIGRATE ref_migrate) {
REF_NODE ref_node = ref_grid_node(ref_migrate_grid(ref_migrate));
REF_INT node, item, local, part;
Expand Down
2 changes: 2 additions & 0 deletions src/ref_migrate.h
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@ REF_FCN REF_STATUS ref_migrate_create(REF_MIGRATE *ref_migrate,
REF_GRID ref_grid);
REF_FCN REF_STATUS ref_migrate_free(REF_MIGRATE ref_migrate);

REF_FCN REF_STATUS ref_migrate_list_dependencies(char list[1024]);

REF_FCN REF_STATUS ref_migrate_inspect(REF_MIGRATE ref_migrate);

REF_FCN REF_STATUS ref_migrate_2d_agglomeration_keep(REF_MIGRATE ref_migrate,
Expand Down
5 changes: 4 additions & 1 deletion src/ref_subcommand.c
Original file line number Diff line number Diff line change
Expand Up @@ -4807,9 +4807,12 @@ int main(int argc, char *argv[]) {
if (1 == argc || 1 == help_pos) {
if (ref_mpi_once(ref_mpi)) {
char egads_deps[1024];
char migrate_deps[1024];
RSS(ref_egads_list_dependencies(egads_deps), "egads deps");
RSS(ref_migrate_list_dependencies(migrate_deps), "migrate deps");
usage(argv[0]);
printf("\nEGADS dependencies:%s\n", egads_deps);
printf("\ngeometry dependencies:%s\n", egads_deps);
printf("parallel dependencies:%s\n", migrate_deps);
}
goto shutdown;
}
Expand Down

0 comments on commit 12e3706

Please sign in to comment.