@@ -9,9 +9,10 @@ int main(int argc, char **argv) {
9
9
SCOPFLOW scopflow;
10
10
char file[PETSC_MAX_PATH_LEN];
11
11
char ctgcfile[PETSC_MAX_PATH_LEN];
12
+ char gicfile[PETSC_MAX_PATH_LEN];
12
13
char outputdir[PETSC_MAX_PATH_LEN];
13
14
PetscBool outputdir_set;
14
- PetscBool flg = PETSC_FALSE, flgctgc = PETSC_FALSE;
15
+ PetscBool flg = PETSC_FALSE, flgctgc = PETSC_FALSE, flggic = PETSC_FALSE ;
15
16
PetscBool print_output = PETSC_FALSE, save_output = PETSC_FALSE;
16
17
PetscLogStage stages[3 ];
17
18
char appname[] = " scopflow" ;
@@ -53,6 +54,11 @@ int main(int argc, char **argv) {
53
54
PETSC_MAX_PATH_LEN, &flgctgc);
54
55
CHKERRQ (ierr);
55
56
57
+ /* Get gic data file from command line */
58
+ ierr = PetscOptionsGetString (NULL , NULL , " -gicfile" , gicfile,
59
+ PETSC_MAX_PATH_LEN, &flggic);
60
+ ExaGOCheckError (ierr);
61
+
56
62
/* Stage 1 - Application creation and reading data */
57
63
ierr = PetscLogStagePush (stages[0 ]);
58
64
CHKERRQ (ierr);
@@ -86,6 +92,12 @@ int main(int argc, char **argv) {
86
92
CHKERRQ (ierr);
87
93
}
88
94
95
+ /* Set gicdata */
96
+ if (flggic) {
97
+ ierr = SCOPFLOWSetGICData (scopflow, gicfile);
98
+ ExaGOCheckError (ierr);
99
+ }
100
+
89
101
/* Set a subset of contingencies to be selected. Can use the option
90
102
* -scopflow_Nc instead */
91
103
/* ierr = SCOPFLOWSetNumContingencies(scopflow,2);CHKERRQ(ierr); */
0 commit comments