1*c4762a1bSJed Brown static char help[] = "Example for PetscOptionsInsertFileYAML\n"; 2*c4762a1bSJed Brown 3*c4762a1bSJed Brown 4*c4762a1bSJed Brown #include <petscsys.h> 5*c4762a1bSJed Brown #include <petscviewer.h> 6*c4762a1bSJed Brown 7*c4762a1bSJed Brown int main(int argc,char **argv) 8*c4762a1bSJed Brown { 9*c4762a1bSJed Brown PetscErrorCode ierr; 10*c4762a1bSJed Brown char filename[PETSC_MAX_PATH_LEN]; 11*c4762a1bSJed Brown PetscBool flg; 12*c4762a1bSJed Brown 13*c4762a1bSJed Brown ierr = PetscInitialize(&argc,&argv,(char*)0,help);if (ierr) return ierr; 14*c4762a1bSJed Brown ierr = PetscOptionsGetString(NULL,NULL,"-f",filename,sizeof(filename),&flg); 15*c4762a1bSJed Brown if (flg) { 16*c4762a1bSJed Brown ierr = PetscOptionsInsertFileYAML(PETSC_COMM_WORLD,filename,PETSC_TRUE);CHKERRQ(ierr); 17*c4762a1bSJed Brown } 18*c4762a1bSJed Brown ierr = PetscOptionsView(NULL,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr); 19*c4762a1bSJed Brown ierr = PetscFinalize(); 20*c4762a1bSJed Brown return ierr; 21*c4762a1bSJed Brown } 22*c4762a1bSJed Brown 23*c4762a1bSJed Brown 24*c4762a1bSJed Brown 25*c4762a1bSJed Brown /*TEST 26*c4762a1bSJed Brown 27*c4762a1bSJed Brown build: 28*c4762a1bSJed Brown requires: yaml 29*c4762a1bSJed Brown 30*c4762a1bSJed Brown test: 31*c4762a1bSJed Brown suffix: 1 32*c4762a1bSJed Brown requires: yaml 33*c4762a1bSJed Brown args: -f petsc.yml -options_left 0 34*c4762a1bSJed Brown filter: egrep -v "(malloc_dump|malloc_test|saws_port_auto_select|display|check_pointer_intensity|error_output_stdout|nox)" 35*c4762a1bSJed Brown localrunfiles: petsc.yml 36*c4762a1bSJed Brown 37*c4762a1bSJed Brown test: 38*c4762a1bSJed Brown suffix: 2 39*c4762a1bSJed Brown requires: yaml 40*c4762a1bSJed Brown args: -options_file_yaml petsc.yml -options_left 0 41*c4762a1bSJed Brown filter: egrep -v "(malloc_dump|malloc_test|saws_port_auto_select|display|check_pointer_intensity|error_output_stdout|nox)" 42*c4762a1bSJed Brown localrunfiles: petsc.yml 43*c4762a1bSJed Brown 44*c4762a1bSJed Brown TEST*/ 45