The PARALLEL SECTIONS directive provides an abbreviated way to specify a parallel region containing a single SECTIONS directive. The semantics are identical to explicitly specifying a PARALLEL directive immediately followed by a SECTIONS directive.
The PARALLEL SECTIONS directive takes the following form:
c$OMP PARALLEL SECTIONS [clause[[,] clause] . . . ] [c$OMP SECTION ] block [c$OMP SECTION block] ... c$OMP END PARALLEL SECTIONS
The last section ends at the END PARALLEL SECTIONS directive.
In the following example, subroutines XAXIS, YAXIS, and ZAXIS can be executed concurrently:
c$OMP PARALLEL SECTIONS c$OMP SECTION CALL XAXIS c$OMP SECTION CALL YAXIS c$OMP SECTION CALL ZAXIS c$OMP END PARALLEL SECTIONS