Name
TAU_DYNAMIC_PHASE_STOP — Enters a DYNAMIC_PHASE.
Synopsis
C/C++:
TAU_DYNAMIC_PHASE_STOP(name);
string name;
               
Fortran:
TAU_DYNAMIC_PHASE_STOP(name);
char name(size);
               
Description
TAU_DYNAMIC_PHASE_STOP leaves a DYNAMIC phase.  Phases can be
                 nested, but not overlapped.
            
Example
C/C++ :
TAU_PROFILE("int foo(int) [{foo.cpp} {13,1}-{20,1}]", " ", TAU_USER);
printf("inside foo: calling bar: x = %d\n", x);
printf("before calling bar in foo\n");
TAU_DYNAMIC_PHASE_START("foo_bar");
bar(x-1); /* 17 */
printf("after calling bar in foo\n");
TAU_DYNAMIC_PHASE_STOP("foo_bar");
return x;
  Fortran :
    call TAU_PROFILE_TIMER(profiler, 'FOO [{foo.f90} {8,18}]')
    call TAU_PROFILE_START(profiler)
    print *, "inside foo: calling bar, x = ", x
     call TAU_DYNAMIC_PHASE_START("foo_bar");
      call bar(x-1)
    print *, "after calling bar"
     call TAU_DYNAMIC_PHASE_STOP("foo_bar");
call TAU_PROFILE_STOP(profiler)