Actual source code: ex30.c
2: static char help[] = "Tests nested events.\n\n";
4: #include <petscsys.h>
6: int main(int argc,char **argv)
7: {
8: int event1,event2,event3;
10: PetscInitialize(&argc,&argv,(char*)0,help);
11: PetscLogEventRegister("Event2",0,&event2);
12: PetscLogEventRegister("Event1",0,&event1);
13: PetscLogEventRegister("Event3",0,&event3);
15: PetscLogEventBegin(event1,0,0,0,0);
16: PetscSleep(1.0);
17: PetscLogEventBegin(event2,0,0,0,0);
18: PetscSleep(1.0);
19: PetscLogEventBegin(event3,0,0,0,0);
20: PetscSleep(1.0);
21: PetscLogEventEnd(event3,0,0,0,0);
22: PetscLogEventEnd(event2,0,0,0,0);
23: PetscLogEventEnd(event1,0,0,0,0);
24: PetscFinalize();
25: return 0;
26: }